1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
/*
ImageMagick Option methods.
*/
#ifndef _MAGICK_OPTION_H
#define _MAGICK_OPTION_H
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
typedef enum
{
MagickAlignOptions,
MagickBooleanOptions,
MagickChannelOptions,
MagickClassOptions,
MagickClipPathOptions,
MagickColorspaceOptions,
MagickCompositeOptions,
MagickCompressionOptions,
MagickDecorationOptions,
MagickDisposeOptions,
MagickEndianOptions,
MagickEvaluateOptions,
MagickFillRuleOptions,
MagickFilterOptions,
MagickGravityOptions,
MagickImageOptions,
MagickIntentOptions,
MagickInterlaceOptions,
MagickLineCapOptions,
MagickLineJoinOptions,
MagickLogEventOptions,
MagickMetricOptions,
MagickMethodOptions,
MagickModeOptions,
MagickMogrifyOptions,
MagickNoiseOptions,
MagickOrientationOptions,
MagickPreviewOptions,
MagickPrimitiveOptions,
MagickResolutionOptions,
MagickResourceOptions,
MagickStretchOptions,
MagickStyleOptions,
MagickVirtualPixelOptions
} MagickOption;
typedef struct _OptionInfo
{
char
*mnemonic;
long
type;
} OptionInfo;
extern MagickExport char
**GetMagickOptions(const MagickOption),
*GetNextImageOption(const ImageInfo *),
*RemoveImageOption(ImageInfo *,const char *);
extern MagickExport const char
*GetImageOption(const ImageInfo *,const char *),
*MagickOptionToMnemonic(const MagickOption,const long);
extern MagickExport long
ParseChannelOption(const char *),
ParseMagickOption(const MagickOption,const MagickBooleanType,const char *);
extern MagickExport MagickBooleanType
CloneImageOptions(ImageInfo *,const ImageInfo *),
DefineImageOption(ImageInfo *,const char *),
DeleteImageOption(ImageInfo *,const char *),
SetImageOption(ImageInfo *,const char *,const char *);
extern MagickExport void
DestroyImageOptions(ImageInfo *),
ResetImageOptionIterator(const ImageInfo *);
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
#endif
|