//
// Color operator fuctions
//
-ssize_t Magick::operator == ( const Magick::Color& left_,
+int Magick::operator == ( const Magick::Color& left_,
const Magick::Color& right_ )
{
return ( ( left_.isValid() == right_.isValid() ) &&
( left_.blueQuantum() == right_.blueQuantum() )
);
}
-ssize_t Magick::operator != ( const Magick::Color& left_,
+int Magick::operator != ( const Magick::Color& left_,
const Magick::Color& right_ )
{
return ( ! (left_ == right_) );
}
-ssize_t Magick::operator > ( const Magick::Color& left_,
+int Magick::operator > ( const Magick::Color& left_,
const Magick::Color& right_ )
{
return ( !( left_ < right_ ) && ( left_ != right_ ) );
}
-ssize_t Magick::operator < ( const Magick::Color& left_,
+int Magick::operator < ( const Magick::Color& left_,
const Magick::Color& right_ )
{
if(left_.redQuantum() < right_.redQuantum()) return true;
if(left_.blueQuantum() < right_.blueQuantum()) return true;
return false;
}
-ssize_t Magick::operator >= ( const Magick::Color& left_,
+int Magick::operator >= ( const Magick::Color& left_,
const Magick::Color& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-ssize_t Magick::operator <= ( const Magick::Color& left_,
+int Magick::operator <= ( const Magick::Color& left_,
const Magick::Color& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
using namespace std;
-MagickDLLDecl ssize_t Magick::operator == ( const Magick::Coordinate& left_,
+MagickDLLDecl int Magick::operator == ( const Magick::Coordinate& left_,
const Magick::Coordinate& right_ )
{
return ( ( left_.x() == right_.x() ) && ( left_.y() == right_.y() ) );
}
-MagickDLLDecl ssize_t Magick::operator != ( const Magick::Coordinate& left_,
+MagickDLLDecl int Magick::operator != ( const Magick::Coordinate& left_,
const Magick::Coordinate& right_ )
{
return ( ! (left_ == right_) );
}
-MagickDLLDecl ssize_t Magick::operator > ( const Magick::Coordinate& left_,
+MagickDLLDecl int Magick::operator > ( const Magick::Coordinate& left_,
const Magick::Coordinate& right_ )
{
return ( !( left_ < right_ ) && ( left_ != right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator < ( const Magick::Coordinate& left_,
+MagickDLLDecl int Magick::operator < ( const Magick::Coordinate& left_,
const Magick::Coordinate& right_ )
{
// Based on distance from origin
return ( (sqrt(left_.x()*left_.x() + left_.y()*left_.y())) <
(sqrt(right_.x()*right_.x() + right_.y()*right_.y())) );
}
-MagickDLLDecl ssize_t Magick::operator >= ( const Magick::Coordinate& left_,
+MagickDLLDecl int Magick::operator >= ( const Magick::Coordinate& left_,
const Magick::Coordinate& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <= ( const Magick::Coordinate& left_,
+MagickDLLDecl int Magick::operator <= ( const Magick::Coordinate& left_,
const Magick::Coordinate& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
dp->operator()( context_ );
}
-MagickDLLDecl ssize_t Magick::operator == ( const Magick::Drawable& /*left_*/,
+MagickDLLDecl int Magick::operator == ( const Magick::Drawable& /*left_*/,
const Magick::Drawable& /*right_*/ )
{
return ( 1 );
}
-MagickDLLDecl ssize_t Magick::operator != ( const Magick::Drawable& /*left_*/,
+MagickDLLDecl int Magick::operator != ( const Magick::Drawable& /*left_*/,
const Magick::Drawable& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator > ( const Magick::Drawable& /*left_*/,
+MagickDLLDecl int Magick::operator > ( const Magick::Drawable& /*left_*/,
const Magick::Drawable& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator < ( const Magick::Drawable& /*left_*/,
+MagickDLLDecl int Magick::operator < ( const Magick::Drawable& /*left_*/,
const Magick::Drawable& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator >= ( const Magick::Drawable& left_,
+MagickDLLDecl int Magick::operator >= ( const Magick::Drawable& left_,
const Magick::Drawable& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <= ( const Magick::Drawable& left_,
+MagickDLLDecl int Magick::operator <= ( const Magick::Drawable& left_,
const Magick::Drawable& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
dp->operator()( context_ );
}
-MagickDLLDecl ssize_t Magick::operator == ( const Magick::VPath& /*left_*/,
+MagickDLLDecl int Magick::operator == ( const Magick::VPath& /*left_*/,
const Magick::VPath& /*right_*/ )
{
return ( 1 );
}
-MagickDLLDecl ssize_t Magick::operator != ( const Magick::VPath& /*left_*/,
+MagickDLLDecl int Magick::operator != ( const Magick::VPath& /*left_*/,
const Magick::VPath& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator > ( const Magick::VPath& /*left_*/,
+MagickDLLDecl int Magick::operator > ( const Magick::VPath& /*left_*/,
const Magick::VPath& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator < ( const Magick::VPath& /*left_*/,
+MagickDLLDecl int Magick::operator < ( const Magick::VPath& /*left_*/,
const Magick::VPath& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator >= ( const Magick::VPath& left_,
+MagickDLLDecl int Magick::operator >= ( const Magick::VPath& left_,
const Magick::VPath& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <= ( const Magick::VPath& left_,
+MagickDLLDecl int Magick::operator <= ( const Magick::VPath& left_,
const Magick::VPath& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
// Push Pattern definition
Magick::DrawablePushPattern::DrawablePushPattern
( const std::string &id_, ssize_t x_, ssize_t y_,
- ssize_t width_, ssize_t height_ )
+ size_t width_, size_t height_ )
: _id(id_),
_x(x_),
_y(y_),
//
// PathArcArgs
//
-MagickDLLDecl ssize_t Magick::operator == ( const Magick::PathArcArgs& /*left_*/,
+MagickDLLDecl int Magick::operator == ( const Magick::PathArcArgs& /*left_*/,
const Magick::PathArcArgs& /*right_*/ )
{
return ( 1 );
}
-MagickDLLDecl ssize_t Magick::operator != ( const Magick::PathArcArgs& /*left_*/,
+MagickDLLDecl int Magick::operator != ( const Magick::PathArcArgs& /*left_*/,
const Magick::PathArcArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator > ( const Magick::PathArcArgs& /*left_*/,
+MagickDLLDecl int Magick::operator > ( const Magick::PathArcArgs& /*left_*/,
const Magick::PathArcArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator < ( const Magick::PathArcArgs& /*left_*/,
+MagickDLLDecl int Magick::operator < ( const Magick::PathArcArgs& /*left_*/,
const Magick::PathArcArgs& /*right_*/ )
{
return ( false );
}
-MagickDLLDecl ssize_t Magick::operator >= ( const Magick::PathArcArgs& left_,
+MagickDLLDecl int Magick::operator >= ( const Magick::PathArcArgs& left_,
const Magick::PathArcArgs& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <= ( const Magick::PathArcArgs& left_,
+MagickDLLDecl int Magick::operator <= ( const Magick::PathArcArgs& left_,
const Magick::PathArcArgs& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
//
// Path Curveto (Cubic Bezier)
//
-MagickDLLDecl ssize_t Magick::operator == ( const Magick::PathCurvetoArgs& /*left_*/,
+MagickDLLDecl int Magick::operator == ( const Magick::PathCurvetoArgs& /*left_*/,
const Magick::PathCurvetoArgs& /*right_*/ )
{
return ( 1 );
}
-MagickDLLDecl ssize_t Magick::operator != ( const Magick::PathCurvetoArgs& /*left_*/,
+MagickDLLDecl int Magick::operator != ( const Magick::PathCurvetoArgs& /*left_*/,
const Magick::PathCurvetoArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator > ( const Magick::PathCurvetoArgs& /*left_*/,
+MagickDLLDecl int Magick::operator > ( const Magick::PathCurvetoArgs& /*left_*/,
const Magick::PathCurvetoArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator < ( const Magick::PathCurvetoArgs& /*left_*/,
+MagickDLLDecl int Magick::operator < ( const Magick::PathCurvetoArgs& /*left_*/,
const Magick::PathCurvetoArgs& /*right_*/ )
{
return ( false );
}
-MagickDLLDecl ssize_t Magick::operator >= ( const Magick::PathCurvetoArgs& left_,
+MagickDLLDecl int Magick::operator >= ( const Magick::PathCurvetoArgs& left_,
const Magick::PathCurvetoArgs& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <= ( const Magick::PathCurvetoArgs& left_,
+MagickDLLDecl int Magick::operator <= ( const Magick::PathCurvetoArgs& left_,
const Magick::PathCurvetoArgs& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
//
// Quadratic Curveto (Quadratic Bezier)
//
-MagickDLLDecl ssize_t Magick::operator ==
+MagickDLLDecl int Magick::operator ==
( const Magick::PathQuadraticCurvetoArgs& /*left_*/,
const Magick::PathQuadraticCurvetoArgs& /*right_*/ )
{
return ( 1 );
}
-MagickDLLDecl ssize_t Magick::operator !=
+MagickDLLDecl int Magick::operator !=
( const Magick::PathQuadraticCurvetoArgs& /*left_*/,
const Magick::PathQuadraticCurvetoArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator >
+MagickDLLDecl int Magick::operator >
( const Magick::PathQuadraticCurvetoArgs& /*left_*/,
const Magick::PathQuadraticCurvetoArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator <
+MagickDLLDecl int Magick::operator <
( const Magick::PathQuadraticCurvetoArgs& /*left_*/,
const Magick::PathQuadraticCurvetoArgs& /*right_*/ )
{
return ( 0 );
}
-MagickDLLDecl ssize_t Magick::operator >=
+MagickDLLDecl int Magick::operator >=
( const Magick::PathQuadraticCurvetoArgs& left_,
const Magick::PathQuadraticCurvetoArgs& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <=
+MagickDLLDecl int Magick::operator <=
( const Magick::PathQuadraticCurvetoArgs& left_,
const Magick::PathQuadraticCurvetoArgs& right_ )
{
#define AbsoluteValue(x) ((x) < 0 ? -(x) : (x))
-ssize_t Magick::operator == ( const Magick::Geometry& left_,
+int Magick::operator == ( const Magick::Geometry& left_,
const Magick::Geometry& right_ )
{
return (
( left_.less() == right_.less() )
);
}
-ssize_t Magick::operator != ( const Magick::Geometry& left_,
+int Magick::operator != ( const Magick::Geometry& left_,
const Magick::Geometry& right_ )
{
return ( ! (left_ == right_) );
}
-ssize_t Magick::operator > ( const Magick::Geometry& left_,
+int Magick::operator > ( const Magick::Geometry& left_,
const Magick::Geometry& right_ )
{
return ( !( left_ < right_ ) && ( left_ != right_ ) );
}
-ssize_t Magick::operator < ( const Magick::Geometry& left_,
+int Magick::operator < ( const Magick::Geometry& left_,
const Magick::Geometry& right_ )
{
return (
( right_.width() * right_.height() )
);
}
-ssize_t Magick::operator >= ( const Magick::Geometry& left_,
+int Magick::operator >= ( const Magick::Geometry& left_,
const Magick::Geometry& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-ssize_t Magick::operator <= ( const Magick::Geometry& left_,
+int Magick::operator <= ( const Magick::Geometry& left_,
const Magick::Geometry& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
// Construct using parameterized arguments
Magick::Geometry::Geometry ( size_t width_,
size_t height_,
- size_t xOff_,
- size_t yOff_,
+ ssize_t xOff_,
+ ssize_t yOff_,
bool xNegative_,
bool yNegative_ )
: _width( width_ ),
if ( ( flags & XValue ) != 0 )
{
- _xOff = static_cast<size_t>(AbsoluteValue(x));
+ _xOff = static_cast<ssize_t>(x);
isValid( true );
}
if ( ( flags & YValue ) != 0 )
{
- _yOff = static_cast<size_t>(AbsoluteValue(y));
+ _yOff = static_cast<ssize_t>(y);
isValid( true );
}
Magick::Geometry::Geometry ( const MagickCore::RectangleInfo &rectangle_ )
: _width(static_cast<size_t>(rectangle_.width)),
_height(static_cast<size_t>(rectangle_.height)),
- _xOff(static_cast<size_t>(AbsoluteValue(rectangle_.x))),
- _yOff(static_cast<size_t>(AbsoluteValue(rectangle_.y))),
+ _xOff(static_cast<ssize_t>(rectangle_.x)),
+ _yOff(static_cast<ssize_t>(rectangle_.y)),
_xNegative(rectangle_.x < 0 ? true : false),
_yNegative(rectangle_.y < 0 ? true : false),
_isValid(true),
// Friend functions to compare Image objects
//
-MagickDLLDecl ssize_t Magick::operator == ( const Magick::Image& left_,
+MagickDLLDecl int Magick::operator == ( const Magick::Image& left_,
const Magick::Image& right_ )
{
// If image pixels and signature are the same, then the image is identical
( left_.signature() == right_.signature() )
);
}
-MagickDLLDecl ssize_t Magick::operator != ( const Magick::Image& left_,
+MagickDLLDecl int Magick::operator != ( const Magick::Image& left_,
const Magick::Image& right_ )
{
return ( ! (left_ == right_) );
}
-MagickDLLDecl ssize_t Magick::operator > ( const Magick::Image& left_,
+MagickDLLDecl int Magick::operator > ( const Magick::Image& left_,
const Magick::Image& right_ )
{
return ( !( left_ < right_ ) && ( left_ != right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator < ( const Magick::Image& left_,
+MagickDLLDecl int Magick::operator < ( const Magick::Image& left_,
const Magick::Image& right_ )
{
// If image pixels are less, then image is smaller
( right_.rows() * right_.columns() )
);
}
-MagickDLLDecl ssize_t Magick::operator >= ( const Magick::Image& left_,
+MagickDLLDecl int Magick::operator >= ( const Magick::Image& left_,
const Magick::Image& right_ )
{
return ( ( left_ > right_ ) || ( left_ == right_ ) );
}
-MagickDLLDecl ssize_t Magick::operator <= ( const Magick::Image& left_,
+MagickDLLDecl int Magick::operator <= ( const Magick::Image& left_,
const Magick::Image& right_ )
{
return ( ( left_ < right_ ) || ( left_ == right_ ) );
// offset = constant to subtract from pixel neighborhood mean
void Magick::Image::adaptiveThreshold ( const size_t width_,
const size_t height_,
- const size_t offset_ )
+ const ssize_t offset_ )
{
ExceptionInfo exceptionInfo;
GetExceptionInfo( &exceptionInfo );
}
// Colorize
-void Magick::Image::colorize ( const size_t opacityRed_,
- const size_t opacityGreen_,
- const size_t opacityBlue_,
+void Magick::Image::colorize ( const unsigned int opacityRed_,
+ const unsigned int opacityGreen_,
+ const unsigned int opacityBlue_,
const Color &penColor_ )
{
if ( !penColor_.isValid() )
throwException( exceptionInfo );
(void) DestroyExceptionInfo( &exceptionInfo );
}
-void Magick::Image::colorize ( const size_t opacity_,
+void Magick::Image::colorize ( const unsigned int opacity_,
const Color &penColor_ )
{
colorize( opacity_, opacity_, opacity_, penColor_ );
class MagickDLLDecl Color;
// Compare two Color objects regardless of LHS/RHS
- ssize_t MagickDLLDecl operator == ( const Magick::Color& left_, const Magick::Color& right_ );
- ssize_t MagickDLLDecl operator != ( const Magick::Color& left_, const Magick::Color& right_ );
- ssize_t MagickDLLDecl operator > ( const Magick::Color& left_, const Magick::Color& right_ );
- ssize_t MagickDLLDecl operator < ( const Magick::Color& left_, const Magick::Color& right_ );
- ssize_t MagickDLLDecl operator >= ( const Magick::Color& left_, const Magick::Color& right_ );
- ssize_t MagickDLLDecl operator <= ( const Magick::Color& left_, const Magick::Color& right_ );
+ int MagickDLLDecl operator == ( const Magick::Color& left_, const Magick::Color& right_ );
+ int MagickDLLDecl operator != ( const Magick::Color& left_, const Magick::Color& right_ );
+ int MagickDLLDecl operator > ( const Magick::Color& left_, const Magick::Color& right_ );
+ int MagickDLLDecl operator < ( const Magick::Color& left_, const Magick::Color& right_ );
+ int MagickDLLDecl operator >= ( const Magick::Color& left_, const Magick::Color& right_ );
+ int MagickDLLDecl operator <= ( const Magick::Color& left_, const Magick::Color& right_ );
// Base color class stores RGB components scaled to fit Quantum
class MagickDLLDecl Color
#endif // MagickDLLBuild
// Compare two Coordinate objects regardless of LHS/RHS
- MagickDLLDeclExtern ssize_t operator == ( const Coordinate& left_,
+ MagickDLLDeclExtern int operator == ( const Coordinate& left_,
const Coordinate& right_ );
- MagickDLLDeclExtern ssize_t operator != ( const Coordinate& left_,
+ MagickDLLDeclExtern int operator != ( const Coordinate& left_,
const Coordinate& right_ );
- MagickDLLDeclExtern ssize_t operator > ( const Coordinate& left_,
+ MagickDLLDeclExtern int operator > ( const Coordinate& left_,
const Coordinate& right_ );
- MagickDLLDeclExtern ssize_t operator < ( const Coordinate& left_,
+ MagickDLLDeclExtern int operator < ( const Coordinate& left_,
const Coordinate& right_ );
- MagickDLLDeclExtern ssize_t operator >= ( const Coordinate& left_,
+ MagickDLLDeclExtern int operator >= ( const Coordinate& left_,
const Coordinate& right_ );
- MagickDLLDeclExtern ssize_t operator <= ( const Coordinate& left_,
+ MagickDLLDeclExtern int operator <= ( const Coordinate& left_,
const Coordinate& right_ );
//
};
// Compare two Drawable objects regardless of LHS/RHS
- MagickDLLDeclExtern ssize_t operator == ( const Drawable& left_,
+ MagickDLLDeclExtern int operator == ( const Drawable& left_,
const Drawable& right_ );
- MagickDLLDeclExtern ssize_t operator != ( const Drawable& left_,
+ MagickDLLDeclExtern int operator != ( const Drawable& left_,
const Drawable& right_ );
- MagickDLLDeclExtern ssize_t operator > ( const Drawable& left_,
+ MagickDLLDeclExtern int operator > ( const Drawable& left_,
const Drawable& right_ );
- MagickDLLDeclExtern ssize_t operator < ( const Drawable& left_,
+ MagickDLLDeclExtern int operator < ( const Drawable& left_,
const Drawable& right_ );
- MagickDLLDeclExtern ssize_t operator >= ( const Drawable& left_,
+ MagickDLLDeclExtern int operator >= ( const Drawable& left_,
const Drawable& right_ );
- MagickDLLDeclExtern ssize_t operator <= ( const Drawable& left_,
+ MagickDLLDeclExtern int operator <= ( const Drawable& left_,
const Drawable& right_ );
typedef std::list<Magick::Drawable> DrawableList;
};
// Compare two VPath objects regardless of LHS/RHS
-MagickDLLDeclExtern ssize_t operator == ( const VPath& left_,
+MagickDLLDeclExtern int operator == ( const VPath& left_,
const VPath& right_ );
-MagickDLLDeclExtern ssize_t operator != ( const VPath& left_,
+MagickDLLDeclExtern int operator != ( const VPath& left_,
const VPath& right_ );
-MagickDLLDeclExtern ssize_t operator > ( const VPath& left_,
+MagickDLLDeclExtern int operator > ( const VPath& left_,
const VPath& right_ );
-MagickDLLDeclExtern ssize_t operator < ( const VPath& left_,
+MagickDLLDeclExtern int operator < ( const VPath& left_,
const VPath& right_ );
-MagickDLLDeclExtern ssize_t operator >= ( const VPath& left_,
+MagickDLLDeclExtern int operator >= ( const VPath& left_,
const VPath& right_ );
-MagickDLLDeclExtern ssize_t operator <= ( const VPath& left_,
+MagickDLLDeclExtern int operator <= ( const VPath& left_,
const VPath& right_ );
typedef std::list<Magick::VPath> VPathList;
std::string _font;
std::string _family;
StyleType _style;
- size_t _weight;
+ unsigned int _weight;
StretchType _stretch;
};
{
public:
DrawablePushPattern ( const std::string &id_, ssize_t x_, ssize_t y_,
- ssize_t width_, ssize_t height_ );
+ size_t width_, size_t height_ );
DrawablePushPattern ( const DrawablePushPattern& original_ );
std::string _id;
ssize_t _x;
ssize_t _y;
- ssize_t _width;
- ssize_t _height;
+ size_t _width;
+ size_t _height;
};
// Rectangle
class MagickDLLDecl DrawableViewbox : public DrawableBase
{
public:
- DrawableViewbox(size_t x1_, size_t y1_,
- size_t x2_, size_t y2_)
+ DrawableViewbox(ssize_t x1_, ssize_t y1_,
+ ssize_t x2_, ssize_t y2_)
: _x1(x1_),
_y1(y1_),
_x2(x2_),
/*virtual*/
DrawableBase* copy() const;
- void x1( size_t x1_ )
+ void x1( ssize_t x1_ )
{
_x1 = x1_;
}
- size_t x1( void ) const
+ ssize_t x1( void ) const
{
return _x1;
}
- void y1( size_t y1_ )
+ void y1( ssize_t y1_ )
{
_y1 = y1_;
}
- size_t y1( void ) const
+ ssize_t y1( void ) const
{
return _y1;
}
- void x2( size_t x2_ )
+ void x2( ssize_t x2_ )
{
_x2 = x2_;
}
- size_t x2( void ) const
+ ssize_t x2( void ) const
{
return _x2;
}
- void y2( size_t y2_ )
+ void y2( ssize_t y2_ )
{
_y2 = y2_;
}
- size_t y2( void ) const
+ ssize_t y2( void ) const
{
return _y2;
}
private:
- size_t _x1;
- size_t _y1;
- size_t _x2;
- size_t _y2;
+ ssize_t _x1;
+ ssize_t _y1;
+ ssize_t _x2;
+ ssize_t _y2;
};
//
double _radiusX; // X radius
double _radiusY; // Y radius
double _xAxisRotation; // Rotation relative to X axis
- bool _largeArcFlag; // Draw ssize_ter of the two matching arcs
+ bool _largeArcFlag; // Draw longer of the two matching arcs
bool _sweepFlag; // Draw arc matching clock-wise rotation
double _x; // End-point X
double _y; // End-point Y
};
// Compare two PathArcArgs objects regardless of LHS/RHS
-MagickDLLDeclExtern ssize_t operator == ( const PathArcArgs& left_,
+MagickDLLDeclExtern int operator == ( const PathArcArgs& left_,
const PathArcArgs& right_ );
-MagickDLLDeclExtern ssize_t operator != ( const PathArcArgs& left_,
+MagickDLLDeclExtern int operator != ( const PathArcArgs& left_,
const PathArcArgs& right_ );
-MagickDLLDeclExtern ssize_t operator > ( const PathArcArgs& left_,
+MagickDLLDeclExtern int operator > ( const PathArcArgs& left_,
const PathArcArgs& right_ );
-MagickDLLDeclExtern ssize_t operator < ( const PathArcArgs& left_,
+MagickDLLDeclExtern int operator < ( const PathArcArgs& left_,
const PathArcArgs& right_ );
-MagickDLLDeclExtern ssize_t operator >= ( const PathArcArgs& left_,
+MagickDLLDeclExtern int operator >= ( const PathArcArgs& left_,
const PathArcArgs& right_ );
-MagickDLLDeclExtern ssize_t operator <= ( const PathArcArgs& left_,
+MagickDLLDeclExtern int operator <= ( const PathArcArgs& left_,
const PathArcArgs& right_ );
typedef std::list<Magick::PathArcArgs> PathArcArgsList;
};
// Compare two PathCurvetoArgs objects regardless of LHS/RHS
-MagickDLLDeclExtern ssize_t operator == ( const PathCurvetoArgs& left_,
+MagickDLLDeclExtern int operator == ( const PathCurvetoArgs& left_,
const PathCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator != ( const PathCurvetoArgs& left_,
+MagickDLLDeclExtern int operator != ( const PathCurvetoArgs& left_,
const PathCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator > ( const PathCurvetoArgs& left_,
+MagickDLLDeclExtern int operator > ( const PathCurvetoArgs& left_,
const PathCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator < ( const PathCurvetoArgs& left_,
+MagickDLLDeclExtern int operator < ( const PathCurvetoArgs& left_,
const PathCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator >= ( const PathCurvetoArgs& left_,
+MagickDLLDeclExtern int operator >= ( const PathCurvetoArgs& left_,
const PathCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator <= ( const PathCurvetoArgs& left_,
+MagickDLLDeclExtern int operator <= ( const PathCurvetoArgs& left_,
const PathCurvetoArgs& right_ );
typedef std::list<Magick::PathCurvetoArgs> PathCurveToArgsList;
};
// Compare two PathQuadraticCurvetoArgs objects regardless of LHS/RHS
-MagickDLLDeclExtern ssize_t operator == ( const PathQuadraticCurvetoArgs& left_,
+MagickDLLDeclExtern int operator == ( const PathQuadraticCurvetoArgs& left_,
const PathQuadraticCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator != ( const PathQuadraticCurvetoArgs& left_,
+MagickDLLDeclExtern int operator != ( const PathQuadraticCurvetoArgs& left_,
const PathQuadraticCurvetoArgs& right_);
-MagickDLLDeclExtern ssize_t operator > ( const PathQuadraticCurvetoArgs& left_,
+MagickDLLDeclExtern int operator > ( const PathQuadraticCurvetoArgs& left_,
const PathQuadraticCurvetoArgs& right_);
-MagickDLLDeclExtern ssize_t operator < ( const PathQuadraticCurvetoArgs& left_,
+MagickDLLDeclExtern int operator < ( const PathQuadraticCurvetoArgs& left_,
const PathQuadraticCurvetoArgs& right_);
-MagickDLLDeclExtern ssize_t operator >= ( const PathQuadraticCurvetoArgs& left_,
+MagickDLLDeclExtern int operator >= ( const PathQuadraticCurvetoArgs& left_,
const PathQuadraticCurvetoArgs& right_ );
-MagickDLLDeclExtern ssize_t operator <= ( const PathQuadraticCurvetoArgs& left_,
+MagickDLLDeclExtern int operator <= ( const PathQuadraticCurvetoArgs& left_,
const PathQuadraticCurvetoArgs& right_ );
typedef std::list<Magick::PathQuadraticCurvetoArgs> PathQuadraticCurvetoArgsList;
class MagickDLLDecl Geometry;
// Compare two Geometry objects regardless of LHS/RHS
- ssize_t MagickDLLDecl operator == ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
- ssize_t MagickDLLDecl operator != ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
- ssize_t MagickDLLDecl operator > ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
- ssize_t MagickDLLDecl operator < ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
- ssize_t MagickDLLDecl operator >= ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
- ssize_t MagickDLLDecl operator <= ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
+ int MagickDLLDecl operator == ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
+ int MagickDLLDecl operator != ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
+ int MagickDLLDecl operator > ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
+ int MagickDLLDecl operator < ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
+ int MagickDLLDecl operator >= ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
+ int MagickDLLDecl operator <= ( const Magick::Geometry& left_, const Magick::Geometry& right_ );
class MagickDLLDecl Geometry
{
Geometry ( size_t width_,
size_t height_,
- size_t xOff_ = 0,
- size_t yOff_ = 0,
+ ssize_t xOff_ = 0,
+ ssize_t yOff_ = 0,
bool xNegative_ = false,
bool yNegative_ = false );
Geometry ( const std::string &geometry_ );
size_t height ( void ) const;
// X offset from origin
- void xOff ( size_t xOff_ );
- size_t xOff ( void ) const;
+ void xOff ( ssize_t xOff_ );
+ ssize_t xOff ( void ) const;
// Y offset from origin
- void yOff ( size_t yOff_ );
- size_t yOff ( void ) const;
+ void yOff ( ssize_t yOff_ );
+ ssize_t yOff ( void ) const;
// Sign of X offset negative? (X origin at right)
void xNegative ( bool xNegative_ );
}
// X offset from origin
-inline void Magick::Geometry::xOff ( size_t xOff_ )
+inline void Magick::Geometry::xOff ( ssize_t xOff_ )
{
_xOff = xOff_;
}
-inline size_t Magick::Geometry::xOff ( void ) const
+inline ssize_t Magick::Geometry::xOff ( void ) const
{
return _xOff;
}
// Y offset from origin
-inline void Magick::Geometry::yOff ( size_t yOff_ )
+inline void Magick::Geometry::yOff ( ssize_t yOff_ )
{
_yOff = yOff_;
}
-inline size_t Magick::Geometry::yOff ( void ) const
+inline ssize_t Magick::Geometry::yOff ( void ) const
{
return _yOff;
}
// Compare two Image objects regardless of LHS/RHS
// Image sizes and signatures are used as basis of comparison
- ssize_t MagickDLLDecl operator == ( const Magick::Image& left_,
+ int MagickDLLDecl operator == ( const Magick::Image& left_,
const Magick::Image& right_ );
- ssize_t MagickDLLDecl operator != ( const Magick::Image& left_,
+ int MagickDLLDecl operator != ( const Magick::Image& left_,
const Magick::Image& right_ );
- ssize_t MagickDLLDecl operator > ( const Magick::Image& left_,
+ int MagickDLLDecl operator > ( const Magick::Image& left_,
const Magick::Image& right_ );
- ssize_t MagickDLLDecl operator < ( const Magick::Image& left_,
+ int MagickDLLDecl operator < ( const Magick::Image& left_,
const Magick::Image& right_ );
- ssize_t MagickDLLDecl operator >= ( const Magick::Image& left_,
+ int MagickDLLDecl operator >= ( const Magick::Image& left_,
const Magick::Image& right_ );
- ssize_t MagickDLLDecl operator <= ( const Magick::Image& left_,
+ int MagickDLLDecl operator <= ( const Magick::Image& left_,
const Magick::Image& right_ );
// C library initialization routine
// offset = constant to subtract from pixel neighborhood mean
void adaptiveThreshold ( const size_t width,
const size_t height,
- const size_t offset = 0 );
+ const ssize_t offset = 0 );
// Add noise to image with specified noise type
void addNoise ( const NoiseType noiseType_ );
// Colorize image with pen color, using specified percent opacity
// for red, green, and blue quantums
- void colorize ( const size_t opacityRed_,
- const size_t opacityGreen_,
- const size_t opacityBlue_,
+ void colorize ( const unsigned int opacityRed_,
+ const unsigned int opacityGreen_,
+ const unsigned int opacityBlue_,
const Color &penColor_ );
// Colorize image with pen color, using specified percent opacity.
- void colorize ( const size_t opacity_,
+ void colorize ( const unsigned int opacity_,
const Color &penColor_ );
// Apply a color matrix to the image channels. The user supplied
public:
adaptiveThresholdImage( const size_t width_,
const size_t height_,
- const size_t offset_ = 0 );
+ const ssize_t offset_ = 0 );
void operator()( Image &image_ ) const;
class MagickDLLDecl colorizeImage : public std::unary_function<Image&,void>
{
public:
- colorizeImage( const size_t opacityRed_,
- const size_t opacityGreen_,
- const size_t opacityBlue_,
+ colorizeImage( const unsigned int opacityRed_,
+ const unsigned int opacityGreen_,
+ const unsigned int opacityBlue_,
const Color &penColor_ );
- colorizeImage( const size_t opacity_,
+ colorizeImage( const unsigned int opacity_,
const Color &penColor_ );
void operator()( Image &image_ ) const;
// Flood-fill color across pixels starting at target-pixel and
// stopping at pixels matching specified border color.
// Uses current fuzz setting when determining color match.
- floodFillColorImage( const size_t x_,
- const size_t y_,
+ floodFillColorImage( const ssize_t x_,
+ const ssize_t y_,
const Color &fillColor_ );
floodFillColorImage( const Geometry &point_,
// Flood-fill color across pixels starting at target-pixel and
// stopping at pixels matching specified border color.
// Uses current fuzz setting when determining color match.
- floodFillColorImage( const size_t x_,
- const size_t y_,
+ floodFillColorImage( const ssize_t x_,
+ const ssize_t y_,
const Color &fillColor_,
const Color &borderColor_ );
// Flood-fill texture across pixels that match the color of the
// target pixel and are neighbors of the target pixel.
// Uses current fuzz setting when determining color match.
- floodFillTextureImage( const size_t x_,
- const size_t y_,
+ floodFillTextureImage( const ssize_t x_,
+ const ssize_t y_,
const Image &texture_ );
floodFillTextureImage( const Geometry &point_,
// Flood-fill texture across pixels starting at target-pixel and
// stopping at pixels matching specified border color.
// Uses current fuzz setting when determining color match.
- floodFillTextureImage( const size_t x_,
- const size_t y_,
+ floodFillTextureImage( const ssize_t x_,
+ const ssize_t y_,
const Image &texture_,
const Color &borderColor_ );
void operator()( Image &image_ ) const;
private:
- size_t _x;
- size_t _y;
+ ssize_t _x;
+ ssize_t _y;
Image _texture;
Color _borderColor;
};
class MagickDLLDecl opacityImage : public std::unary_function<Image&,void>
{
public:
- opacityImage( const size_t opacity_ );
+ opacityImage( const unsigned int opacity_ );
void operator()( Image &image_ ) const;
class MagickDLLDecl pixelColorImage : public std::unary_function<Image&,void>
{
public:
- pixelColorImage( const size_t x_,
- const size_t y_,
+ pixelColorImage( const ssize_t x_,
+ const ssize_t y_,
const Color &color_);
void operator()( Image &image_ ) const;
private:
- size_t _x;
- size_t _y;
+ ssize_t _x;
+ ssize_t _y;
Color _color;
};
_columns = columns_;
_rows = rows_;
- PixelPacket* pixels = QueueCacheViewAuthenticPixels( _view, static_cast<ssize_t>(x_), static_cast<ssize_t>(y_),
+ PixelPacket* pixels = QueueCacheViewAuthenticPixels( _view, x_, y_,
columns_, rows_, &_exception );
if ( !pixels )
throwException( _exception );
// Local adaptive threshold image
Magick::adaptiveThresholdImage::adaptiveThresholdImage( const size_t width_,
const size_t height_,
- const size_t offset_ )
+ const ssize_t offset_ )
: _width(width_),
_height(height_),
_offset(offset_)
}
// Colorize image using pen color at specified percent opacity
-Magick::colorizeImage::colorizeImage( const size_t opacityRed_,
- const size_t opacityGreen_,
- const size_t opacityBlue_,
+Magick::colorizeImage::colorizeImage( const unsigned int opacityRed_,
+ const unsigned int opacityGreen_,
+ const unsigned int opacityBlue_,
const Magick::Color &penColor_ )
: _opacityRed ( opacityRed_ ),
_opacityGreen ( opacityGreen_ ),
_penColor( penColor_ )
{
}
-Magick::colorizeImage::colorizeImage( const size_t opacity_,
+Magick::colorizeImage::colorizeImage( const unsigned int opacity_,
const Magick::Color &penColor_ )
: _opacityRed ( opacity_ ),
_opacityGreen ( opacity_ ),
// Flood-fill color across pixels starting at target-pixel and
// stopping at pixels matching specified border color. Uses current
// fuzz setting when determining color match.
-Magick::floodFillColorImage::floodFillColorImage( const size_t x_,
- const size_t y_,
+Magick::floodFillColorImage::floodFillColorImage( const ssize_t x_,
+ const ssize_t y_,
const Magick::Color &fillColor_ )
: _x(x_),
_y(y_),
// Flood-fill color across pixels starting at target-pixel and
// stopping at pixels matching specified border color. Uses current
// fuzz setting when determining color match.
-Magick::floodFillColorImage::floodFillColorImage( const size_t x_,
- const size_t y_,
+Magick::floodFillColorImage::floodFillColorImage( const ssize_t x_,
+ const ssize_t y_,
const Magick::Color &fillColor_,
const Magick::Color &borderColor_ )
: _x(x_),
// Flood-fill texture across pixels that match the color of the target
// pixel and are neighbors of the target pixel. Uses current fuzz
// setting when determining color match.
-Magick::floodFillTextureImage::floodFillTextureImage( const size_t x_,
- const size_t y_,
+Magick::floodFillTextureImage::floodFillTextureImage( const ssize_t x_,
+ const ssize_t y_,
const Magick::Image &texture_ )
: _x(x_),
_y(y_),
// Flood-fill texture across pixels starting at target-pixel and
// stopping at pixels matching specified border color. Uses current
// fuzz setting when determining color match.
-Magick::floodFillTextureImage::floodFillTextureImage( const size_t x_,
- const size_t y_,
+Magick::floodFillTextureImage::floodFillTextureImage( const ssize_t x_,
+ const ssize_t y_,
const Magick::Image &texture_,
const Magick::Color &borderColor_ )
: _x(x_),
// opacity_ ranges from 0 (completely opaque) to QuantumRange. The defines
// OpaqueOpacity and TransparentOpacity are available to specify
// completely opaque or completely transparent, respectively.
-Magick::opacityImage::opacityImage( const size_t opacity_ )
+Magick::opacityImage::opacityImage( const unsigned int opacity_ )
: _opacity( opacity_ )
{
}
}
// Set pixel color at location x & y.
-Magick::pixelColorImage::pixelColorImage( const size_t x_,
- const size_t y_,
+Magick::pixelColorImage::pixelColorImage( const ssize_t x_,
+ const ssize_t y_,
const Color &color_)
: _x( x_ ),
_y( y_ ),
: _mutex()
{
::pthread_mutexattr_t attr;
- ssize_t sysError;
+ int sysError;
if ( (sysError = ::pthread_mutexattr_init( &attr )) == 0 )
if ( (sysError = ::pthread_mutex_init( &_mutex, &attr )) == 0 )
{
Magick::MutexLock::~MutexLock(void)
{
#if defined(MAGICKCORE_HAVE_PTHREAD)
- ssize_t sysError;
+ int sysError;
if ( (sysError = ::pthread_mutex_destroy( &_mutex )) == 0 )
return;
throwExceptionExplicit( OptionError, "mutex destruction failed",
void Magick::MutexLock::lock(void)
{
#if defined(MAGICKCORE_HAVE_PTHREAD)
- ssize_t sysError;
+ int sysError;
if ( (sysError = ::pthread_mutex_lock( &_mutex )) == 0)
return;
throwExceptionExplicit( OptionError, "mutex lock failed",
void Magick::MutexLock::unlock(void)
{
#if defined(MAGICKCORE_HAVE_PTHREAD)
- ssize_t sysError;
+ int sysError;
if ( (sysError = ::pthread_mutex_unlock( &_mutex )) == 0)
return;
throwExceptionExplicit( OptionError, "mutex unlock failed",