/*
- Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
typedef enum
{
UndefinedAlphaChannel,
- AssociatedAlphaChannel,
- UnassociatedAlphaChannel,
ActivateAlphaChannel,
BackgroundAlphaChannel,
CopyAlphaChannel,
CompressionType
compression;
- unsigned long
+ size_t
quality;
OrientationType
taint,
matte;
- unsigned long
+ size_t
columns,
rows,
depth,
*directory,
*geometry;
- long
+ ssize_t
offset;
double
struct _Image
*clip_mask;
- unsigned long
+ size_t
scene,
delay;
- long
+ ssize_t
ticks_per_second;
- unsigned long
+ size_t
iterations,
total_colors;
- long
+ ssize_t
start_loop;
ErrorInfo
magick_filename[MaxTextExtent],
magick[MaxTextExtent];
- unsigned long
+ size_t
magick_columns,
magick_rows;
MagickBooleanType
debug;
- volatile long
+ volatile ssize_t
reference_count;
SemaphoreInfo
iptc_profile,
*generic_profile;
- unsigned long
+ size_t
generic_profiles; /* this & ProfileInfo is deprecated */
- unsigned long
+ size_t
signature;
struct _Image
MagickSizeType
extent;
- AlphaChannelType
- alpha_channel;
+ MagickBooleanType
+ ping;
};
struct _ImageInfo
*page,
*scenes;
- unsigned long
+ size_t
scene,
number_scenes,
depth;
ResolutionType
units;
- unsigned long
+ size_t
quality;
char
dither,
monochrome;
- unsigned long
+ size_t
colors;
ColorspaceType
PreviewType
preview_type;
- long
+ ssize_t
group;
MagickBooleanType
char
*tile; /* deprecated */
- unsigned long
+ size_t
subimage, /* deprecated */
subrange; /* deprecated */
PixelPacket
pen; /* deprecated */
- unsigned long
+ size_t
signature;
VirtualPixelMethod
extern MagickExport Image
*AcquireImage(const ImageInfo *),
*AppendImages(const Image *,const MagickBooleanType,ExceptionInfo *),
- *CloneImage(const Image *,const unsigned long,const unsigned long,
- const MagickBooleanType,ExceptionInfo *),
+ *CloneImage(const Image *,const size_t,const size_t,const MagickBooleanType,
+ ExceptionInfo *),
*CombineImages(const Image *,const ChannelType,ExceptionInfo *),
*DestroyImage(Image *),
*GetImageClipMask(const Image *,ExceptionInfo *),
*GetImageMask(const Image *,ExceptionInfo *),
- *NewMagickImage(const ImageInfo *,const unsigned long,const unsigned long,
+ *NewMagickImage(const ImageInfo *,const size_t,const size_t,
const MagickPixelPacket *),
*ReferenceImage(Image *),
*SeparateImages(const Image *,const ChannelType,ExceptionInfo *);
*CloneImageInfo(const ImageInfo *),
*DestroyImageInfo(ImageInfo *);
-extern MagickExport long
- GetImageReferenceCount(Image *);
-
extern MagickExport MagickBooleanType
- AcquireImageColormap(Image *,const unsigned long),
ClipImage(Image *),
ClipImagePath(Image *,const char *,const MagickBooleanType),
GetImageAlphaChannel(const Image *),
SetImageAlphaChannel(Image *,const AlphaChannelType),
SetImageBackgroundColor(Image *),
SetImageClipMask(Image *,const Image *),
- SetImageExtent(Image *,const unsigned long,const unsigned long),
- SetImageInfo(ImageInfo *,const MagickBooleanType,ExceptionInfo *),
+ SetImageColor(Image *,const MagickPixelPacket *),
+ SetImageExtent(Image *,const size_t,const size_t),
+ SetImageInfo(ImageInfo *,const unsigned int,ExceptionInfo *),
SetImageMask(Image *,const Image *),
SetImageOpacity(Image *,const Quantum),
SetImageStorageClass(Image *,const ClassType),
extern MagickExport size_t
InterpretImageFilename(const ImageInfo *,Image *,const char *,int,char *);
+extern MagickExport ssize_t
+ GetImageReferenceCount(Image *);
+
extern MagickExport VirtualPixelMethod
GetImageVirtualPixelMethod(const Image *),
SetImageVirtualPixelMethod(const Image *,const VirtualPixelMethod);