pub use graphicsmagick_sys::{AffineMatrix, PixelPacket, PointInfo, Quantum};
use num_enum::{FromPrimitive, IntoPrimitive};
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ChannelType {
UndefinedChannel = graphicsmagick_sys::ChannelType_UndefinedChannel,
RedChannel = graphicsmagick_sys::ChannelType_RedChannel,
CyanChannel = graphicsmagick_sys::ChannelType_CyanChannel,
GreenChannel = graphicsmagick_sys::ChannelType_GreenChannel,
MagentaChannel = graphicsmagick_sys::ChannelType_MagentaChannel,
BlueChannel = graphicsmagick_sys::ChannelType_BlueChannel,
YellowChannel = graphicsmagick_sys::ChannelType_YellowChannel,
OpacityChannel = graphicsmagick_sys::ChannelType_OpacityChannel,
BlackChannel = graphicsmagick_sys::ChannelType_BlackChannel,
MatteChannel = graphicsmagick_sys::ChannelType_MatteChannel,
AllChannels = graphicsmagick_sys::ChannelType_AllChannels,
GrayChannel = graphicsmagick_sys::ChannelType_GrayChannel,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum FilterTypes {
UndefinedFilter = graphicsmagick_sys::FilterTypes_UndefinedFilter,
PointFilter = graphicsmagick_sys::FilterTypes_PointFilter,
BoxFilter = graphicsmagick_sys::FilterTypes_BoxFilter,
TriangleFilter = graphicsmagick_sys::FilterTypes_TriangleFilter,
HermiteFilter = graphicsmagick_sys::FilterTypes_HermiteFilter,
HanningFilter = graphicsmagick_sys::FilterTypes_HanningFilter,
HammingFilter = graphicsmagick_sys::FilterTypes_HammingFilter,
BlackmanFilter = graphicsmagick_sys::FilterTypes_BlackmanFilter,
GaussianFilter = graphicsmagick_sys::FilterTypes_GaussianFilter,
QuadraticFilter = graphicsmagick_sys::FilterTypes_QuadraticFilter,
CubicFilter = graphicsmagick_sys::FilterTypes_CubicFilter,
CatromFilter = graphicsmagick_sys::FilterTypes_CatromFilter,
MitchellFilter = graphicsmagick_sys::FilterTypes_MitchellFilter,
LanczosFilter = graphicsmagick_sys::FilterTypes_LanczosFilter,
BesselFilter = graphicsmagick_sys::FilterTypes_BesselFilter,
SincFilter = graphicsmagick_sys::FilterTypes_SincFilter,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum CompositeOperator {
UndefinedCompositeOp = graphicsmagick_sys::CompositeOperator_UndefinedCompositeOp,
OverCompositeOp = graphicsmagick_sys::CompositeOperator_OverCompositeOp,
InCompositeOp = graphicsmagick_sys::CompositeOperator_InCompositeOp,
OutCompositeOp = graphicsmagick_sys::CompositeOperator_OutCompositeOp,
AtopCompositeOp = graphicsmagick_sys::CompositeOperator_AtopCompositeOp,
XorCompositeOp = graphicsmagick_sys::CompositeOperator_XorCompositeOp,
PlusCompositeOp = graphicsmagick_sys::CompositeOperator_PlusCompositeOp,
MinusCompositeOp = graphicsmagick_sys::CompositeOperator_MinusCompositeOp,
AddCompositeOp = graphicsmagick_sys::CompositeOperator_AddCompositeOp,
SubtractCompositeOp = graphicsmagick_sys::CompositeOperator_SubtractCompositeOp,
DifferenceCompositeOp = graphicsmagick_sys::CompositeOperator_DifferenceCompositeOp,
MultiplyCompositeOp = graphicsmagick_sys::CompositeOperator_MultiplyCompositeOp,
BumpmapCompositeOp = graphicsmagick_sys::CompositeOperator_BumpmapCompositeOp,
CopyCompositeOp = graphicsmagick_sys::CompositeOperator_CopyCompositeOp,
CopyRedCompositeOp = graphicsmagick_sys::CompositeOperator_CopyRedCompositeOp,
CopyGreenCompositeOp = graphicsmagick_sys::CompositeOperator_CopyGreenCompositeOp,
CopyBlueCompositeOp = graphicsmagick_sys::CompositeOperator_CopyBlueCompositeOp,
CopyOpacityCompositeOp = graphicsmagick_sys::CompositeOperator_CopyOpacityCompositeOp,
ClearCompositeOp = graphicsmagick_sys::CompositeOperator_ClearCompositeOp,
DissolveCompositeOp = graphicsmagick_sys::CompositeOperator_DissolveCompositeOp,
DisplaceCompositeOp = graphicsmagick_sys::CompositeOperator_DisplaceCompositeOp,
ModulateCompositeOp = graphicsmagick_sys::CompositeOperator_ModulateCompositeOp,
ThresholdCompositeOp = graphicsmagick_sys::CompositeOperator_ThresholdCompositeOp,
NoCompositeOp = graphicsmagick_sys::CompositeOperator_NoCompositeOp,
DarkenCompositeOp = graphicsmagick_sys::CompositeOperator_DarkenCompositeOp,
LightenCompositeOp = graphicsmagick_sys::CompositeOperator_LightenCompositeOp,
HueCompositeOp = graphicsmagick_sys::CompositeOperator_HueCompositeOp,
SaturateCompositeOp = graphicsmagick_sys::CompositeOperator_SaturateCompositeOp,
ColorizeCompositeOp = graphicsmagick_sys::CompositeOperator_ColorizeCompositeOp,
LuminizeCompositeOp = graphicsmagick_sys::CompositeOperator_LuminizeCompositeOp,
ScreenCompositeOp = graphicsmagick_sys::CompositeOperator_ScreenCompositeOp,
OverlayCompositeOp = graphicsmagick_sys::CompositeOperator_OverlayCompositeOp,
CopyCyanCompositeOp = graphicsmagick_sys::CompositeOperator_CopyCyanCompositeOp,
CopyMagentaCompositeOp = graphicsmagick_sys::CompositeOperator_CopyMagentaCompositeOp,
CopyYellowCompositeOp = graphicsmagick_sys::CompositeOperator_CopyYellowCompositeOp,
CopyBlackCompositeOp = graphicsmagick_sys::CompositeOperator_CopyBlackCompositeOp,
DivideCompositeOp = graphicsmagick_sys::CompositeOperator_DivideCompositeOp,
HardLightCompositeOp = graphicsmagick_sys::CompositeOperator_HardLightCompositeOp,
ExclusionCompositeOp = graphicsmagick_sys::CompositeOperator_ExclusionCompositeOp,
ColorDodgeCompositeOp = graphicsmagick_sys::CompositeOperator_ColorDodgeCompositeOp,
ColorBurnCompositeOp = graphicsmagick_sys::CompositeOperator_ColorBurnCompositeOp,
SoftLightCompositeOp = graphicsmagick_sys::CompositeOperator_SoftLightCompositeOp,
LinearBurnCompositeOp = graphicsmagick_sys::CompositeOperator_LinearBurnCompositeOp,
LinearDodgeCompositeOp = graphicsmagick_sys::CompositeOperator_LinearDodgeCompositeOp,
LinearLightCompositeOp = graphicsmagick_sys::CompositeOperator_LinearLightCompositeOp,
VividLightCompositeOp = graphicsmagick_sys::CompositeOperator_VividLightCompositeOp,
PinLightCompositeOp = graphicsmagick_sys::CompositeOperator_PinLightCompositeOp,
HardMixCompositeOp = graphicsmagick_sys::CompositeOperator_HardMixCompositeOp,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum NoiseType {
UniformNoise = graphicsmagick_sys::NoiseType_UniformNoise,
GaussianNoise = graphicsmagick_sys::NoiseType_GaussianNoise,
MultiplicativeGaussianNoise = graphicsmagick_sys::NoiseType_MultiplicativeGaussianNoise,
ImpulseNoise = graphicsmagick_sys::NoiseType_ImpulseNoise,
LaplacianNoise = graphicsmagick_sys::NoiseType_LaplacianNoise,
PoissonNoise = graphicsmagick_sys::NoiseType_PoissonNoise,
RandomNoise = graphicsmagick_sys::NoiseType_RandomNoise,
UndefinedNoise = graphicsmagick_sys::NoiseType_UndefinedNoise,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum OrientationType {
UndefinedOrientation = graphicsmagick_sys::OrientationType_UndefinedOrientation,
TopLeftOrientation = graphicsmagick_sys::OrientationType_TopLeftOrientation,
TopRightOrientation = graphicsmagick_sys::OrientationType_TopRightOrientation,
BottomRightOrientation = graphicsmagick_sys::OrientationType_BottomRightOrientation,
BottomLeftOrientation = graphicsmagick_sys::OrientationType_BottomLeftOrientation,
LeftTopOrientation = graphicsmagick_sys::OrientationType_LeftTopOrientation,
RightTopOrientation = graphicsmagick_sys::OrientationType_RightTopOrientation,
RightBottomOrientation = graphicsmagick_sys::OrientationType_RightBottomOrientation,
LeftBottomOrientation = graphicsmagick_sys::OrientationType_LeftBottomOrientation,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum MetricType {
MeanAbsoluteErrorMetric = graphicsmagick_sys::MetricType_MeanAbsoluteErrorMetric,
MeanSquaredErrorMetric = graphicsmagick_sys::MetricType_MeanSquaredErrorMetric,
PeakAbsoluteErrorMetric = graphicsmagick_sys::MetricType_PeakAbsoluteErrorMetric,
PeakSignalToNoiseRatioMetric = graphicsmagick_sys::MetricType_PeakSignalToNoiseRatioMetric,
RootMeanSquaredErrorMetric = graphicsmagick_sys::MetricType_RootMeanSquaredErrorMetric,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ColorspaceType {
UndefinedColorspace = graphicsmagick_sys::ColorspaceType_UndefinedColorspace,
RGBColorspace = graphicsmagick_sys::ColorspaceType_RGBColorspace,
GRAYColorspace = graphicsmagick_sys::ColorspaceType_GRAYColorspace,
TransparentColorspace = graphicsmagick_sys::ColorspaceType_TransparentColorspace,
OHTAColorspace = graphicsmagick_sys::ColorspaceType_OHTAColorspace,
XYZColorspace = graphicsmagick_sys::ColorspaceType_XYZColorspace,
YCCColorspace = graphicsmagick_sys::ColorspaceType_YCCColorspace,
YIQColorspace = graphicsmagick_sys::ColorspaceType_YIQColorspace,
YPbPrColorspace = graphicsmagick_sys::ColorspaceType_YPbPrColorspace,
YUVColorspace = graphicsmagick_sys::ColorspaceType_YUVColorspace,
CMYKColorspace = graphicsmagick_sys::ColorspaceType_CMYKColorspace,
SRGBColorspace = graphicsmagick_sys::ColorspaceType_sRGBColorspace,
HSLColorspace = graphicsmagick_sys::ColorspaceType_HSLColorspace,
HWBColorspace = graphicsmagick_sys::ColorspaceType_HWBColorspace,
LABColorspace = graphicsmagick_sys::ColorspaceType_LABColorspace,
CineonLogRGBColorspace = graphicsmagick_sys::ColorspaceType_CineonLogRGBColorspace,
Rec601LumaColorspace = graphicsmagick_sys::ColorspaceType_Rec601LumaColorspace,
Rec601YCbCrColorspace = graphicsmagick_sys::ColorspaceType_Rec601YCbCrColorspace,
Rec709LumaColorspace = graphicsmagick_sys::ColorspaceType_Rec709LumaColorspace,
Rec709YCbCrColorspace = graphicsmagick_sys::ColorspaceType_Rec709YCbCrColorspace,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum CompressionType {
UndefinedCompression = graphicsmagick_sys::CompressionType_UndefinedCompression,
NoCompression = graphicsmagick_sys::CompressionType_NoCompression,
BZipCompression = graphicsmagick_sys::CompressionType_BZipCompression,
FaxCompression = graphicsmagick_sys::CompressionType_FaxCompression,
Group4Compression = graphicsmagick_sys::CompressionType_Group4Compression,
JPEGCompression = graphicsmagick_sys::CompressionType_JPEGCompression,
LosslessJPEGCompression = graphicsmagick_sys::CompressionType_LosslessJPEGCompression,
LZWCompression = graphicsmagick_sys::CompressionType_LZWCompression,
RLECompression = graphicsmagick_sys::CompressionType_RLECompression,
ZipCompression = graphicsmagick_sys::CompressionType_ZipCompression,
LZMACompression = graphicsmagick_sys::CompressionType_LZMACompression,
JPEG2000Compression = graphicsmagick_sys::CompressionType_JPEG2000Compression,
JBIG1Compression = graphicsmagick_sys::CompressionType_JBIG1Compression,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum DisposeType {
UndefinedDispose = graphicsmagick_sys::DisposeType_UndefinedDispose,
NoneDispose = graphicsmagick_sys::DisposeType_NoneDispose,
BackgroundDispose = graphicsmagick_sys::DisposeType_BackgroundDispose,
PreviousDispose = graphicsmagick_sys::DisposeType_PreviousDispose,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum GravityType {
ForgetGravity = graphicsmagick_sys::GravityType_ForgetGravity,
NorthWestGravity = graphicsmagick_sys::GravityType_NorthWestGravity,
NorthGravity = graphicsmagick_sys::GravityType_NorthGravity,
NorthEastGravity = graphicsmagick_sys::GravityType_NorthEastGravity,
WestGravity = graphicsmagick_sys::GravityType_WestGravity,
CenterGravity = graphicsmagick_sys::GravityType_CenterGravity,
EastGravity = graphicsmagick_sys::GravityType_EastGravity,
SouthWestGravity = graphicsmagick_sys::GravityType_SouthWestGravity,
SouthGravity = graphicsmagick_sys::GravityType_SouthGravity,
SouthEastGravity = graphicsmagick_sys::GravityType_SouthEastGravity,
StaticGravity = graphicsmagick_sys::GravityType_StaticGravity,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum InterlaceType {
UndefinedInterlace = graphicsmagick_sys::InterlaceType_UndefinedInterlace,
NoInterlace = graphicsmagick_sys::InterlaceType_NoInterlace,
LineInterlace = graphicsmagick_sys::InterlaceType_LineInterlace,
PlaneInterlace = graphicsmagick_sys::InterlaceType_PlaneInterlace,
PartitionInterlace = graphicsmagick_sys::InterlaceType_PartitionInterlace,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum StorageType {
CharPixel = graphicsmagick_sys::StorageType_CharPixel,
ShortPixel = graphicsmagick_sys::StorageType_ShortPixel,
IntegerPixel = graphicsmagick_sys::StorageType_IntegerPixel,
LongPixel = graphicsmagick_sys::StorageType_LongPixel,
FloatPixel = graphicsmagick_sys::StorageType_FloatPixel,
DoublePixel = graphicsmagick_sys::StorageType_DoublePixel,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum RenderingIntent {
UndefinedIntent = graphicsmagick_sys::RenderingIntent_UndefinedIntent,
SaturationIntent = graphicsmagick_sys::RenderingIntent_SaturationIntent,
PerceptualIntent = graphicsmagick_sys::RenderingIntent_PerceptualIntent,
AbsoluteIntent = graphicsmagick_sys::RenderingIntent_AbsoluteIntent,
RelativeIntent = graphicsmagick_sys::RenderingIntent_RelativeIntent,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ImageType {
UndefinedType = graphicsmagick_sys::ImageType_UndefinedType,
BilevelType = graphicsmagick_sys::ImageType_BilevelType,
GrayscaleType = graphicsmagick_sys::ImageType_GrayscaleType,
GrayscaleMatteType = graphicsmagick_sys::ImageType_GrayscaleMatteType,
PaletteType = graphicsmagick_sys::ImageType_PaletteType,
PaletteMatteType = graphicsmagick_sys::ImageType_PaletteMatteType,
TrueColorType = graphicsmagick_sys::ImageType_TrueColorType,
TrueColorMatteType = graphicsmagick_sys::ImageType_TrueColorMatteType,
ColorSeparationType = graphicsmagick_sys::ImageType_ColorSeparationType,
ColorSeparationMatteType = graphicsmagick_sys::ImageType_ColorSeparationMatteType,
OptimizeType = graphicsmagick_sys::ImageType_OptimizeType,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ResolutionType {
UndefinedResolution = graphicsmagick_sys::ResolutionType_UndefinedResolution,
PixelsPerInchResolution = graphicsmagick_sys::ResolutionType_PixelsPerInchResolution,
PixelsPerCentimeterResolution =
graphicsmagick_sys::ResolutionType_PixelsPerCentimeterResolution,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum VirtualPixelMethod {
UndefinedVirtualPixelMethod =
graphicsmagick_sys::VirtualPixelMethod_UndefinedVirtualPixelMethod,
ConstantVirtualPixelMethod = graphicsmagick_sys::VirtualPixelMethod_ConstantVirtualPixelMethod,
EdgeVirtualPixelMethod = graphicsmagick_sys::VirtualPixelMethod_EdgeVirtualPixelMethod,
MirrorVirtualPixelMethod = graphicsmagick_sys::VirtualPixelMethod_MirrorVirtualPixelMethod,
TileVirtualPixelMethod = graphicsmagick_sys::VirtualPixelMethod_TileVirtualPixelMethod,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ResourceType {
UndefinedResource = graphicsmagick_sys::ResourceType_UndefinedResource,
DiskResource = graphicsmagick_sys::ResourceType_DiskResource,
FileResource = graphicsmagick_sys::ResourceType_FileResource,
MapResource = graphicsmagick_sys::ResourceType_MapResource,
MemoryResource = graphicsmagick_sys::ResourceType_MemoryResource,
PixelsResource = graphicsmagick_sys::ResourceType_PixelsResource,
ThreadsResource = graphicsmagick_sys::ResourceType_ThreadsResource,
#[cfg(feature = "v1_3_21")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_21")))]
WidthResource = graphicsmagick_sys::ResourceType_WidthResource,
#[cfg(feature = "v1_3_21")]
#[cfg_attr(docsrs, doc(cfg(feature = "v1_3_21")))]
HeightResource = graphicsmagick_sys::ResourceType_HeightResource,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum MontageMode {
UndefinedMode = graphicsmagick_sys::MontageMode_UndefinedMode,
FrameMode = graphicsmagick_sys::MontageMode_FrameMode,
UnframeMode = graphicsmagick_sys::MontageMode_UnframeMode,
ConcatenateMode = graphicsmagick_sys::MontageMode_ConcatenateMode,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum PreviewType {
UndefinedPreview = graphicsmagick_sys::PreviewType_UndefinedPreview,
RotatePreview = graphicsmagick_sys::PreviewType_RotatePreview,
ShearPreview = graphicsmagick_sys::PreviewType_ShearPreview,
RollPreview = graphicsmagick_sys::PreviewType_RollPreview,
HuePreview = graphicsmagick_sys::PreviewType_HuePreview,
SaturationPreview = graphicsmagick_sys::PreviewType_SaturationPreview,
BrightnessPreview = graphicsmagick_sys::PreviewType_BrightnessPreview,
GammaPreview = graphicsmagick_sys::PreviewType_GammaPreview,
SpiffPreview = graphicsmagick_sys::PreviewType_SpiffPreview,
DullPreview = graphicsmagick_sys::PreviewType_DullPreview,
GrayscalePreview = graphicsmagick_sys::PreviewType_GrayscalePreview,
QuantizePreview = graphicsmagick_sys::PreviewType_QuantizePreview,
DespecklePreview = graphicsmagick_sys::PreviewType_DespecklePreview,
ReduceNoisePreview = graphicsmagick_sys::PreviewType_ReduceNoisePreview,
AddNoisePreview = graphicsmagick_sys::PreviewType_AddNoisePreview,
SharpenPreview = graphicsmagick_sys::PreviewType_SharpenPreview,
BlurPreview = graphicsmagick_sys::PreviewType_BlurPreview,
ThresholdPreview = graphicsmagick_sys::PreviewType_ThresholdPreview,
EdgeDetectPreview = graphicsmagick_sys::PreviewType_EdgeDetectPreview,
SpreadPreview = graphicsmagick_sys::PreviewType_SpreadPreview,
SolarizePreview = graphicsmagick_sys::PreviewType_SolarizePreview,
ShadePreview = graphicsmagick_sys::PreviewType_ShadePreview,
RaisePreview = graphicsmagick_sys::PreviewType_RaisePreview,
SegmentPreview = graphicsmagick_sys::PreviewType_SegmentPreview,
SwirlPreview = graphicsmagick_sys::PreviewType_SwirlPreview,
ImplodePreview = graphicsmagick_sys::PreviewType_ImplodePreview,
WavePreview = graphicsmagick_sys::PreviewType_WavePreview,
OilPaintPreview = graphicsmagick_sys::PreviewType_OilPaintPreview,
CharcoalDrawingPreview = graphicsmagick_sys::PreviewType_CharcoalDrawingPreview,
JPEGPreview = graphicsmagick_sys::PreviewType_JPEGPreview,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum FillRule {
UndefinedRule = graphicsmagick_sys::FillRule_UndefinedRule,
EvenOddRule = graphicsmagick_sys::FillRule_EvenOddRule,
NonZeroRule = graphicsmagick_sys::FillRule_NonZeroRule,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum ClipPathUnits {
UserSpace = graphicsmagick_sys::ClipPathUnits_UserSpace,
UserSpaceOnUse = graphicsmagick_sys::ClipPathUnits_UserSpaceOnUse,
ObjectBoundingBox = graphicsmagick_sys::ClipPathUnits_ObjectBoundingBox,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum PaintMethod {
PointMethod = graphicsmagick_sys::PaintMethod_PointMethod,
ReplaceMethod = graphicsmagick_sys::PaintMethod_ReplaceMethod,
FloodfillMethod = graphicsmagick_sys::PaintMethod_FloodfillMethod,
FillToBorderMethod = graphicsmagick_sys::PaintMethod_FillToBorderMethod,
ResetMethod = graphicsmagick_sys::PaintMethod_ResetMethod,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum StretchType {
NormalStretch = graphicsmagick_sys::StretchType_NormalStretch,
UltraCondensedStretch = graphicsmagick_sys::StretchType_UltraCondensedStretch,
ExtraCondensedStretch = graphicsmagick_sys::StretchType_ExtraCondensedStretch,
CondensedStretch = graphicsmagick_sys::StretchType_CondensedStretch,
SemiCondensedStretch = graphicsmagick_sys::StretchType_SemiCondensedStretch,
SemiExpandedStretch = graphicsmagick_sys::StretchType_SemiExpandedStretch,
ExpandedStretch = graphicsmagick_sys::StretchType_ExpandedStretch,
ExtraExpandedStretch = graphicsmagick_sys::StretchType_ExtraExpandedStretch,
UltraExpandedStretch = graphicsmagick_sys::StretchType_UltraExpandedStretch,
AnyStretch = graphicsmagick_sys::StretchType_AnyStretch,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum StyleType {
NormalStyle = graphicsmagick_sys::StyleType_NormalStyle,
ItalicStyle = graphicsmagick_sys::StyleType_ItalicStyle,
ObliqueStyle = graphicsmagick_sys::StyleType_ObliqueStyle,
AnyStyle = graphicsmagick_sys::StyleType_AnyStyle,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum LineCap {
UndefinedCap = graphicsmagick_sys::LineCap_UndefinedCap,
ButtCap = graphicsmagick_sys::LineCap_ButtCap,
RoundCap = graphicsmagick_sys::LineCap_RoundCap,
SquareCap = graphicsmagick_sys::LineCap_SquareCap,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum LineJoin {
UndefinedJoin = graphicsmagick_sys::LineJoin_UndefinedJoin,
MiterJoin = graphicsmagick_sys::LineJoin_MiterJoin,
RoundJoin = graphicsmagick_sys::LineJoin_RoundJoin,
BevelJoin = graphicsmagick_sys::LineJoin_BevelJoin,
#[num_enum(default)]
Unknown = u32::MAX,
}
#[derive(Debug, Eq, PartialEq, Copy, Clone, IntoPrimitive, FromPrimitive)]
#[repr(u32)]
pub enum DecorationType {
NoDecoration = graphicsmagick_sys::DecorationType_NoDecoration,
UnderlineDecoration = graphicsmagick_sys::DecorationType_UnderlineDecoration,
OverlineDecoration = graphicsmagick_sys::DecorationType_OverlineDecoration,
LineThroughDecoration = graphicsmagick_sys::DecorationType_LineThroughDecoration,
#[num_enum(default)]
Unknown = u32::MAX,
}