option.c File Reference

#include "MagickCore/studio.h"
#include "MagickCore/artifact.h"
#include "MagickCore/cache.h"
#include "MagickCore/color.h"
#include "MagickCore/compare.h"
#include "MagickCore/constitute.h"
#include "MagickCore/distort.h"
#include "MagickCore/draw.h"
#include "MagickCore/effect.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/fourier.h"
#include "MagickCore/gem.h"
#include "MagickCore/geometry.h"
#include "MagickCore/image.h"
#include "MagickCore/image-private.h"
#include "MagickCore/layer.h"
#include "MagickCore/mime-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/monitor.h"
#include "MagickCore/montage.h"
#include "MagickCore/morphology.h"
#include "MagickCore/option.h"
#include "MagickCore/option-private.h"
#include "MagickCore/pixel.h"
#include "MagickCore/policy.h"
#include "MagickCore/property.h"
#include "MagickCore/quantize.h"
#include "MagickCore/quantum.h"
#include "MagickCore/resample.h"
#include "MagickCore/resource_.h"
#include "MagickCore/splay-tree.h"
#include "MagickCore/statistic.h"
#include "MagickCore/string_.h"
#include "MagickCore/threshold.h"
#include "MagickCore/token.h"
#include "MagickCore/utility.h"
#include "MagickCore/visual-effects.h"

Functions

MagickExport MagickBooleanType CloneImageOptions (ImageInfo *image_info, const ImageInfo *clone_info)
MagickExport MagickBooleanType DefineImageOption (ImageInfo *image_info, const char *option)
MagickExport MagickBooleanType DeleteImageOption (ImageInfo *image_info, const char *option)
MagickExport void DestroyImageOptions (ImageInfo *image_info)
MagickExport const char * GetImageOption (const ImageInfo *image_info, const char *option)
static const OptionInfoGetOptionInfo (const CommandOption option)
MagickExport ssize_t GetCommandOptionFlags (const CommandOption option, const MagickBooleanType list, const char *options)
MagickExport const OptionInfoGetCommandOptionInfo (const char *option)
MagickExport char ** GetCommandOptions (const CommandOption option)
MagickExport char * GetNextImageOption (const ImageInfo *image_info)
MagickExport MagickBooleanType IsCommandOption (const char *option)
MagickExport const char * CommandOptionToMnemonic (const CommandOption option, const ssize_t type)
MagickExport MagickBooleanType IsOptionMember (const char *option, const char *options)
MagickExport MagickBooleanType ListCommandOptions (FILE *file, const CommandOption option, ExceptionInfo *magick_unused(exception))
MagickExport ssize_t ParseChannelOption (const char *channels)
MagickExport ssize_t ParseCommandOption (const CommandOption option, const MagickBooleanType list, const char *options)
MagickExport ssize_t ParsePixelChannelOption (const char *channels)
MagickExport char * RemoveImageOption (ImageInfo *image_info, const char *option)
MagickExport void ResetImageOptions (const ImageInfo *image_info)
MagickExport void ResetImageOptionIterator (const ImageInfo *image_info)
MagickExport MagickBooleanType SetImageOption (ImageInfo *image_info, const char *option, const char *value)

Variables

static const OptionInfo AlignOptions []
static const OptionInfo AlphaChannelOptions []
static const OptionInfo AutoThresholdOptions []
static const OptionInfo BooleanOptions []
static const OptionInfo CacheOptions []
static const OptionInfo ChannelOptions []
static const OptionInfo ClassOptions []
static const OptionInfo CLIOptions []
static const OptionInfo ClipPathOptions []
static const OptionInfo ColorspaceOptions []
static const OptionInfo ComplexOptions []
static const OptionInfo CommandOptions []
static const OptionInfo ComplianceOptions []
static const OptionInfo ComposeOptions []
static const OptionInfo CompressOptions []
static const OptionInfo DataTypeOptions []
static const OptionInfo DecorateOptions []
static const OptionInfo DirectionOptions []
static const OptionInfo DisposeOptions []
static const OptionInfo DistortOptions []
static const OptionInfo DitherOptions []
static const OptionInfo EndianOptions []
static const OptionInfo EvaluateOptions []
static const OptionInfo FillRuleOptions []
static const OptionInfo FilterOptions []
static const OptionInfo FunctionOptions []
static const OptionInfo GradientOptions []
static const OptionInfo GravityOptions []
static const OptionInfo IntentOptions []
static const OptionInfo InterlaceOptions []
static const OptionInfo InterpolateOptions []
static const OptionInfo KernelOptions []
static const OptionInfo LayerOptions []
static const OptionInfo LineCapOptions []
static const OptionInfo LineJoinOptions []
static const OptionInfo ListOptions []
static const OptionInfo LogEventOptions []
static const OptionInfo MetricOptions []
static const OptionInfo MethodOptions []
static const OptionInfo ModeOptions []
static const OptionInfo MorphologyOptions []
static const OptionInfo NoiseOptions []
static const OptionInfo OrientationOptions []
static const OptionInfo PixelChannelOptions []
static const OptionInfo PixelIntensityOptions []
static const OptionInfo PixelMaskOptions []
static const OptionInfo PixelTraitOptions []
static const OptionInfo PolicyDomainOptions []
static const OptionInfo PolicyRightsOptions []
static const OptionInfo PreviewOptions []
static const OptionInfo PrimitiveOptions []
static const OptionInfo QuantumFormatOptions []
static const OptionInfo ResolutionOptions []
static const OptionInfo ResourceOptions []
static const OptionInfo SparseColorOptions []
static const OptionInfo StatisticOptions []
static const OptionInfo StorageOptions []
static const OptionInfo StretchOptions []
static const OptionInfo StyleOptions []
static const OptionInfo ToolOptions []
static const OptionInfo TypeOptions []
static const OptionInfo ValidateOptions []
static const OptionInfo VirtualPixelOptions []
static const OptionInfo WeightOptions []

Function Documentation

MagickExport MagickBooleanType CloneImageOptions ( ImageInfo image_info,
const ImageInfo clone_info 
)
MagickExport const char* CommandOptionToMnemonic ( const CommandOption  option,
const ssize_t  type 
)
MagickExport MagickBooleanType DefineImageOption ( ImageInfo image_info,
const char *  option 
)
MagickExport MagickBooleanType DeleteImageOption ( ImageInfo image_info,
const char *  option 
)
MagickExport void DestroyImageOptions ( ImageInfo image_info  ) 
MagickExport ssize_t GetCommandOptionFlags ( const CommandOption  option,
const MagickBooleanType  list,
const char *  options 
)
MagickExport const OptionInfo* GetCommandOptionInfo ( const char *  option  ) 
MagickExport char** GetCommandOptions ( const CommandOption  option  ) 
MagickExport const char* GetImageOption ( const ImageInfo image_info,
const char *  option 
)
MagickExport char* GetNextImageOption ( const ImageInfo image_info  ) 
static const OptionInfo* GetOptionInfo ( const CommandOption  option  )  [static]

References AlignOptions, AlphaChannelOptions, AutoThresholdOptions, BooleanOptions, CacheOptions, ChannelOptions, ClassOptions, CLIOptions, ClipPathOptions, ColorspaceOptions, CommandOptions, ComplexOptions, ComplianceOptions, ComposeOptions, CompressOptions, DataTypeOptions, DecorateOptions, DirectionOptions, DisposeOptions, DistortOptions, DitherOptions, EndianOptions, EvaluateOptions, FillRuleOptions, FilterOptions, FunctionOptions, GradientOptions, GravityOptions, IntentOptions, InterlaceOptions, InterpolateOptions, KernelOptions, LayerOptions, LineCapOptions, LineJoinOptions, ListOptions, LogEventOptions, MagickAlignOptions, MagickAlphaChannelOptions, MagickAutoThresholdOptions, MagickBooleanOptions, MagickCacheOptions, MagickChannelOptions, MagickClassOptions, MagickCLIOptions, MagickClipPathOptions, MagickColorspaceOptions, MagickCommandOptions, MagickComplexOptions, MagickComplianceOptions, MagickComposeOptions, MagickCompressOptions, MagickDataTypeOptions, MagickDebugOptions, MagickDecorateOptions, MagickDirectionOptions, MagickDisposeOptions, MagickDistortOptions, MagickDitherOptions, MagickEndianOptions, MagickEvaluateOptions, MagickFillRuleOptions, MagickFilterOptions, MagickFunctionOptions, MagickGradientOptions, MagickGravityOptions, MagickIntentOptions, MagickInterlaceOptions, MagickInterpolateOptions, MagickKernelOptions, MagickLayerOptions, MagickLineCapOptions, MagickLineJoinOptions, MagickListOptions, MagickLogEventOptions, MagickMethodOptions, MagickMetricOptions, MagickModeOptions, MagickMorphologyOptions, MagickNoiseOptions, MagickOrientationOptions, MagickPixelChannelOptions, MagickPixelIntensityOptions, MagickPixelMaskOptions, MagickPixelTraitOptions, MagickPolicyDomainOptions, MagickPolicyRightsOptions, MagickPreviewOptions, MagickPrimitiveOptions, MagickQuantumFormatOptions, MagickResolutionOptions, MagickResourceOptions, MagickSparseColorOptions, MagickStatisticOptions, MagickStorageOptions, MagickStretchOptions, MagickStyleOptions, MagickToolOptions, MagickTypeOptions, MagickValidateOptions, MagickVirtualPixelOptions, MagickWeightOptions, MethodOptions, MetricOptions, ModeOptions, MorphologyOptions, NoiseOptions, OrientationOptions, PixelChannelOptions, PixelIntensityOptions, PixelMaskOptions, PixelTraitOptions, PolicyDomainOptions, PolicyRightsOptions, PreviewOptions, PrimitiveOptions, QuantumFormatOptions, ResolutionOptions, ResourceOptions, SparseColorOptions, StatisticOptions, StorageOptions, StretchOptions, StyleOptions, ToolOptions, TypeOptions, ValidateOptions, VirtualPixelOptions, and WeightOptions.

Referenced by CommandOptionToMnemonic(), GetCommandOptionFlags(), GetCommandOptions(), ListCommandOptions(), and ParseCommandOption().

MagickExport MagickBooleanType IsCommandOption ( const char *  option  ) 

References MagickFalse, and MagickTrue.

MagickExport MagickBooleanType IsOptionMember ( const char *  option,
const char *  options 
)
MagickExport MagickBooleanType ListCommandOptions ( FILE *  file,
const CommandOption  option,
ExceptionInfo magick_unusedexception 
)
MagickExport ssize_t ParseChannelOption ( const char *  channels  ) 
MagickExport ssize_t ParseCommandOption ( const CommandOption  option,
const MagickBooleanType  list,
const char *  options 
)
MagickExport ssize_t ParsePixelChannelOption ( const char *  channels  ) 
MagickExport char* RemoveImageOption ( ImageInfo image_info,
const char *  option 
)
MagickExport void ResetImageOptionIterator ( const ImageInfo image_info  ) 
MagickExport void ResetImageOptions ( const ImageInfo image_info  ) 
MagickExport MagickBooleanType SetImageOption ( ImageInfo image_info,
const char *  option,
const char *  value 
)

Variable Documentation

const OptionInfo AlignOptions[] [static]
const OptionInfo AlphaChannelOptions[] [static]
const OptionInfo AutoThresholdOptions[] [static]
const OptionInfo BooleanOptions[] [static]
const OptionInfo CacheOptions[] [static]
const OptionInfo ChannelOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo ClassOptions[] [static]
Initial value:

Referenced by GetOptionInfo().

const OptionInfo CLIOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo ClipPathOptions[] [static]
Initial value:

Referenced by GetOptionInfo().

const OptionInfo ColorspaceOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo CommandOptions[] [static]
const OptionInfo ComplexOptions[] [static]
const OptionInfo ComplianceOptions[] [static]
const OptionInfo ComposeOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo CompressOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo DataTypeOptions[] [static]
const OptionInfo DecorateOptions[] [static]
const OptionInfo DirectionOptions[] [static]
const OptionInfo DisposeOptions[] [static]
const OptionInfo DistortOptions[] [static]
Initial value:
  {
    { "Affine", AffineDistortion, UndefinedOptionFlag, MagickFalse },
    { "AffineProjection", AffineProjectionDistortion, UndefinedOptionFlag, MagickFalse },
    { "ScaleRotateTranslate", ScaleRotateTranslateDistortion, UndefinedOptionFlag, MagickFalse },
    { "SRT", ScaleRotateTranslateDistortion, UndefinedOptionFlag, MagickFalse },
    { "Perspective", PerspectiveDistortion, UndefinedOptionFlag, MagickFalse },
    { "PerspectiveProjection", PerspectiveProjectionDistortion, UndefinedOptionFlag, MagickFalse },
    { "Bilinear", BilinearForwardDistortion, UndefinedOptionFlag, MagickTrue },
    { "BilinearForward", BilinearForwardDistortion, UndefinedOptionFlag, MagickFalse },
    { "BilinearReverse", BilinearReverseDistortion, UndefinedOptionFlag, MagickFalse },
    { "Polynomial", PolynomialDistortion, UndefinedOptionFlag, MagickFalse },
    { "Arc", ArcDistortion, UndefinedOptionFlag, MagickFalse },
    { "Polar", PolarDistortion, UndefinedOptionFlag, MagickFalse },
    { "DePolar", DePolarDistortion, UndefinedOptionFlag, MagickFalse },
    { "Barrel", BarrelDistortion, UndefinedOptionFlag, MagickFalse },
    { "Cylinder2Plane", Cylinder2PlaneDistortion, UndefinedOptionFlag, MagickTrue },
    { "Plane2Cylinder", Plane2CylinderDistortion, UndefinedOptionFlag, MagickTrue },
    { "BarrelInverse", BarrelInverseDistortion, UndefinedOptionFlag, MagickFalse },
    { "Shepards", ShepardsDistortion, UndefinedOptionFlag, MagickFalse },
    { "Resize", ResizeDistortion, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, UndefinedDistortion, UndefinedOptionFlag, MagickFalse }
  }

Referenced by GetOptionInfo().

const OptionInfo DitherOptions[] [static]
const OptionInfo EndianOptions[] [static]
const OptionInfo EvaluateOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo FillRuleOptions[] [static]
Initial value:

Referenced by GetOptionInfo().

const OptionInfo FilterOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo FunctionOptions[] [static]
const OptionInfo GradientOptions[] [static]
const OptionInfo GravityOptions[] [static]
const OptionInfo IntentOptions[] [static]
const OptionInfo InterlaceOptions[] [static]
const OptionInfo InterpolateOptions[] [static]
const OptionInfo KernelOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo LayerOptions[] [static]
const OptionInfo LineCapOptions[] [static]
const OptionInfo LineJoinOptions[] [static]
const OptionInfo ListOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo LogEventOptions[] [static]
Initial value:
  {
    { "Undefined", UndefinedEvents, UndefinedOptionFlag, MagickTrue },
    { "All", (AllEvents &~ TraceEvent), UndefinedOptionFlag, MagickFalse },
    { "Accelerate", AccelerateEvent, UndefinedOptionFlag, MagickFalse },
    { "Annotate", AnnotateEvent, UndefinedOptionFlag, MagickFalse },
    { "Blob", BlobEvent, UndefinedOptionFlag, MagickFalse },
    { "Cache", CacheEvent, UndefinedOptionFlag, MagickFalse },
    { "Coder", CoderEvent, UndefinedOptionFlag, MagickFalse },
    { "Command", CommandEvent, UndefinedOptionFlag, MagickFalse },
    { "Configure", ConfigureEvent, UndefinedOptionFlag, MagickFalse },
    { "Deprecate", DeprecateEvent, UndefinedOptionFlag, MagickFalse },
    { "Draw", DrawEvent, UndefinedOptionFlag, MagickFalse },
    { "Exception", ExceptionEvent, UndefinedOptionFlag, MagickFalse },
    { "Locale", LocaleEvent, UndefinedOptionFlag, MagickFalse },
    { "Module", ModuleEvent, UndefinedOptionFlag, MagickFalse },
    { "None", NoEvents, UndefinedOptionFlag, MagickFalse },
    { "Pixel", PixelEvent, UndefinedOptionFlag, MagickFalse },
    { "Policy", PolicyEvent, UndefinedOptionFlag, MagickFalse },
    { "Resource", ResourceEvent, UndefinedOptionFlag, MagickFalse },
    { "Trace", TraceEvent, UndefinedOptionFlag, MagickFalse },
    { "Transform", TransformEvent, UndefinedOptionFlag, MagickFalse },
    { "User", UserEvent, UndefinedOptionFlag, MagickFalse },
    { "Wand", WandEvent, UndefinedOptionFlag, MagickFalse },
    { "X11", X11Event, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, UndefinedEvents, UndefinedOptionFlag, MagickFalse }
  }

Referenced by GetOptionInfo().

const OptionInfo MethodOptions[] [static]
const OptionInfo MetricOptions[] [static]
const OptionInfo ModeOptions[] [static]
const OptionInfo MorphologyOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo NoiseOptions[] [static]
const OptionInfo OrientationOptions[] [static]
const OptionInfo PixelChannelOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo PixelMaskOptions[] [static]
const OptionInfo PixelTraitOptions[] [static]
const OptionInfo PolicyDomainOptions[] [static]
const OptionInfo PolicyRightsOptions[] [static]
const OptionInfo PreviewOptions[] [static]

Referenced by GetOptionInfo().

const OptionInfo PrimitiveOptions[] [static]
const OptionInfo QuantumFormatOptions[] [static]
const OptionInfo ResolutionOptions[] [static]
const OptionInfo ResourceOptions[] [static]
const OptionInfo SparseColorOptions[] [static]
const OptionInfo StatisticOptions[] [static]
const OptionInfo StorageOptions[] [static]
const OptionInfo StretchOptions[] [static]
const OptionInfo StyleOptions[] [static]
const OptionInfo ToolOptions[] [static]
Initial value:
  {
    { "animate", 0, UndefinedOptionFlag, MagickFalse },
    { "compare", 0, UndefinedOptionFlag, MagickFalse },
    { "composite", 0, UndefinedOptionFlag, MagickFalse },
    { "conjure", 0, UndefinedOptionFlag, MagickFalse },
    { "convert", 0, UndefinedOptionFlag, MagickFalse },
    { "display", 0, UndefinedOptionFlag, MagickFalse },
    { "identify", 0, UndefinedOptionFlag, MagickFalse },
    { "import", 0, UndefinedOptionFlag, MagickFalse },
    { "mogrify", 0, UndefinedOptionFlag, MagickFalse },
    { "montage", 0, UndefinedOptionFlag, MagickFalse },
    { "stream", 0, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, 0, UndefinedOptionFlag, MagickFalse }
  }

Referenced by GetOptionInfo().

const OptionInfo TypeOptions[] [static]
const OptionInfo ValidateOptions[] [static]
const OptionInfo VirtualPixelOptions[] [static]
Initial value:
  {
    { "Undefined", UndefinedVirtualPixelMethod, UndefinedOptionFlag, MagickTrue },
    { "Background", BackgroundVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Black", BlackVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Constant", BackgroundVirtualPixelMethod, DeprecateOptionFlag, MagickTrue },
    { "CheckerTile", CheckerTileVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Dither", DitherVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Edge", EdgeVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Gray", GrayVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "HorizontalTile", HorizontalTileVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "HorizontalTileEdge", HorizontalTileEdgeVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Mirror", MirrorVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "None", TransparentVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Random", RandomVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Tile", TileVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "Transparent", TransparentVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "VerticalTile", VerticalTileVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "VerticalTileEdge", VerticalTileEdgeVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { "White", WhiteVirtualPixelMethod, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, UndefinedVirtualPixelMethod, UndefinedOptionFlag, MagickFalse }
  }

Referenced by GetOptionInfo().

const OptionInfo WeightOptions[] [static]
Initial value:
  {
    { "Undefined", 0L, UndefinedOptionFlag, MagickTrue },
    { "Thin", 100L, UndefinedOptionFlag, MagickFalse },
    { "ExtraLight", 200L, UndefinedOptionFlag, MagickFalse },
    { "UltraLight", 200L, UndefinedOptionFlag, MagickFalse },
    { "Light", 300L, DeprecateOptionFlag, MagickTrue },
    { "Normal", 400L, UndefinedOptionFlag, MagickFalse },
    { "Regular", 400L, UndefinedOptionFlag, MagickFalse },
    { "Medium", 500L, UndefinedOptionFlag, MagickFalse },
    { "DemiBold", 600L, UndefinedOptionFlag, MagickFalse },
    { "SemiBold", 600L, UndefinedOptionFlag, MagickFalse },
    { "Bold", 700L, UndefinedOptionFlag, MagickFalse },
    { "ExtraBold", 800L, UndefinedOptionFlag, MagickFalse },
    { "UltraBold", 800L, UndefinedOptionFlag, MagickFalse },
    { "Heavy", 900L, UndefinedOptionFlag, MagickFalse },
    { "Black", 900L, UndefinedOptionFlag, MagickFalse },
    { (char *) NULL, 0L, UndefinedOptionFlag, MagickFalse }
  }

Referenced by GetOptionInfo().


Generated on 20 Jan 2020 for MagickCore by  doxygen 1.6.1