00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKCORE_OPTION_H
00019 #define _MAGICKCORE_OPTION_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 MagickUndefinedOptions = -1,
00028 MagickAlignOptions = 0,
00029 MagickAlphaOptions,
00030 MagickBooleanOptions,
00031 MagickChannelOptions,
00032 MagickClassOptions,
00033 MagickClipPathOptions,
00034 MagickColorspaceOptions,
00035 MagickCommandOptions,
00036 MagickComposeOptions,
00037 MagickCompressOptions,
00038 MagickDataTypeOptions,
00039 MagickDebugOptions,
00040 MagickDecorateOptions,
00041 MagickDisposeOptions,
00042 MagickDistortOptions,
00043 MagickEndianOptions,
00044 MagickEvaluateOptions,
00045 MagickFillRuleOptions,
00046 MagickFilterOptions,
00047 MagickFontsOptions,
00048 MagickGravityOptions,
00049 MagickIntentOptions,
00050 MagickInterlaceOptions,
00051 MagickInterpolateOptions,
00052 MagickLayerOptions,
00053 MagickLineCapOptions,
00054 MagickLineJoinOptions,
00055 MagickListOptions,
00056 MagickLogEventOptions,
00057 MagickMetricOptions,
00058 MagickMethodOptions,
00059 MagickModeOptions,
00060 MagickMogrifyOptions,
00061 MagickNoiseOptions,
00062 MagickOrientationOptions,
00063 MagickPreviewOptions,
00064 MagickPrimitiveOptions,
00065 MagickQuantumFormatOptions,
00066 MagickResolutionOptions,
00067 MagickResourceOptions,
00068 MagickStorageOptions,
00069 MagickStretchOptions,
00070 MagickStyleOptions,
00071 MagickTypeOptions,
00072 MagickVirtualPixelOptions,
00073
00074 MagickCoderOptions,
00075 MagickColorOptions,
00076 MagickConfigureOptions,
00077 MagickDelegateOptions,
00078 MagickFontOptions,
00079 MagickFormatOptions,
00080 MagickMimeOptions,
00081 MagickLocaleOptions,
00082 MagickLogOptions,
00083 MagickMagicOptions,
00084 MagickModuleOptions,
00085
00086 MagickThresholdOptions
00087 } MagickOption;
00088
00089 typedef struct _OptionInfo
00090 {
00091 const char
00092 *mnemonic;
00093
00094 long
00095 type;
00096 } OptionInfo;
00097
00098 extern MagickExport char
00099 **GetMagickOptions(const MagickOption),
00100 *GetNextImageOption(const ImageInfo *),
00101 *RemoveImageOption(ImageInfo *,const char *);
00102
00103 extern MagickExport const char
00104 *GetImageOption(const ImageInfo *,const char *),
00105 *MagickOptionToMnemonic(const MagickOption,const long);
00106
00107 extern MagickExport long
00108 ParseChannelOption(const char *),
00109 ParseMagickOption(const MagickOption,const MagickBooleanType,const char *);
00110
00111 extern MagickExport MagickBooleanType
00112 CloneImageOptions(ImageInfo *,const ImageInfo *),
00113 DefineImageOption(ImageInfo *,const char *),
00114 DeleteImageOption(ImageInfo *,const char *),
00115 IsMagickOption(const char *),
00116 ListMagickOptions(FILE *,const MagickOption,ExceptionInfo *),
00117 SetImageOption(ImageInfo *,const char *,const char *),
00118 SyncImageOptions(const ImageInfo *,Image *);
00119
00120 extern MagickExport void
00121 DestroyImageOptions(ImageInfo *),
00122 ResetImageOptionIterator(const ImageInfo *);
00123
00124 #if defined(__cplusplus) || defined(c_plusplus)
00125 }
00126 #endif
00127
00128 #endif