18 #ifndef MAGICKCORE_OPTION_H
19 #define MAGICKCORE_OPTION_H
21 #if defined(__cplusplus) || defined(c_plusplus)
27 MagickUndefinedOptions = -1,
28 MagickAlignOptions = 0,
34 MagickClipPathOptions,
37 MagickColorspaceOptions,
40 MagickCompressOptions,
41 MagickConfigureOptions,
42 MagickDataTypeOptions,
44 MagickDecorateOptions,
45 MagickDelegateOptions,
46 MagickDirectionOptions,
51 MagickEvaluateOptions,
52 MagickFillRuleOptions,
57 MagickFunctionOptions,
60 MagickInterlaceOptions,
61 MagickInterpolateOptions,
65 MagickLineJoinOptions,
68 MagickLogEventOptions,
76 MagickMorphologyOptions,
78 MagickOrientationOptions,
79 MagickPixelIntensityOptions,
81 MagickPolicyDomainOptions,
82 MagickPolicyRightsOptions,
84 MagickPrimitiveOptions,
85 MagickQuantumFormatOptions,
86 MagickResolutionOptions,
87 MagickResourceOptions,
88 MagickSparseColorOptions,
89 MagickStatisticOptions,
93 MagickThresholdOptions,
95 MagickValidateOptions,
96 MagickVirtualPixelOptions,
98 MagickIntensityOptions,
99 MagickGradientOptions,
101 MagickComplianceOptions,
102 MagickAutoThresholdOptions
108 NoValidate = 0x00000,
109 ColorspaceValidate = 0x00001,
110 CompareValidate = 0x00002,
111 CompositeValidate = 0x00004,
112 ConvertValidate = 0x00008,
113 FormatsDiskValidate = 0x00010,
114 FormatsMapValidate = 0x00020,
115 FormatsMemoryValidate = 0x00040,
116 IdentifyValidate = 0x00080,
117 ImportExportValidate = 0x00100,
118 MontageValidate = 0x00200,
119 StreamValidate = 0x00400,
120 AllValidate = 0x7fffffff
141 UndefinedOptionFlag = 0x0000,
142 FireOptionFlag = 0x0001,
143 ImageInfoOptionFlag = 0x0002,
144 DrawInfoOptionFlag = 0x0004,
145 QuantizeInfoOptionFlag = 0x0008,
146 GlobalOptionFlag = 0x0010,
147 SimpleOperatorOptionFlag = 0x0100,
148 ListOperatorOptionFlag = 0x0200,
149 SpecialOperatorOptionFlag = 0x0400,
150 GenesisOptionFlag = 0x0400,
151 NonConvertOptionFlag = 0x4000,
152 DeprecateOptionFlag = 0x8000
153 } CommandOptionFlags;
155 extern MagickExport
char
156 **GetCommandOptions(
const CommandOption),
158 *RemoveImageOption(
ImageInfo *,
const char *);
160 extern MagickExport
const char
161 *CommandOptionToMnemonic(
const CommandOption,
const ssize_t),
162 *GetImageOption(
const ImageInfo *,
const char *);
164 extern MagickExport MagickBooleanType
166 DefineImageOption(
ImageInfo *,
const char *),
167 DeleteImageOption(
ImageInfo *,
const char *),
168 IsCommandOption(
const char *),
169 IsOptionMember(
const char *,
const char *),
170 ListCommandOptions(FILE *,
const CommandOption,
ExceptionInfo *),
171 SetImageOption(
ImageInfo *,
const char *,
const char *);
173 extern MagickExport ssize_t
174 GetCommandOptionFlags(
const CommandOption,
const MagickBooleanType,
176 ParseChannelOption(
const char *),
177 ParseCommandOption(
const CommandOption,
const MagickBooleanType,
const char *);
179 extern MagickExport
void
182 ResetImageOptionIterator(
const ImageInfo *);
184 #if defined(__cplusplus) || defined(c_plusplus)