diff options
Diffstat (limited to 'dmagick/c/magickType.d')
| -rw-r--r-- | dmagick/c/magickType.d | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/dmagick/c/magickType.d b/dmagick/c/magickType.d new file mode 100644 index 0000000..498fb61 --- /dev/null +++ b/dmagick/c/magickType.d @@ -0,0 +1,59 @@ +module dmagick.c.magickType; + +extern (C) +{ + alias double MagickRealType; + alias ushort Quantum; + alias uint MagickStatusType; + alias long MagickOffsetType; + alias ulong MagickSizeType; + + alias MagickSizeType QuantumAny; + + enum MaxTextExtent = 4096; + enum QuantumRange = 65535UL; + + enum ChannelType + { + UndefinedChannel, + RedChannel = 0x0001, + GrayChannel = 0x0001, + CyanChannel = 0x0001, + GreenChannel = 0x0002, + MagentaChannel = 0x0002, + BlueChannel = 0x0004, + YellowChannel = 0x0004, + AlphaChannel = 0x0008, + OpacityChannel = 0x0008, + MatteChannel = 0x0008, // deprecated + BlackChannel = 0x0020, + IndexChannel = 0x0020, + AllChannels = 0x002F, + + TrueAlphaChannel = 0x0040, // extract actual alpha channel from opacity + RGBChannels = 0x0080, // set alpha from grayscale mask in RGB + GrayChannels = 0x0080, + SyncChannels = 0x0100, // channels should be modified equally + DefaultChannels = 0x0127 //( (AllChannels | SyncChannels) &~ OpacityChannel) + } + + enum ClassType + { + UndefinedClass, + DirectClass, + PseudoClass + } + + alias int MagickBooleanType; + + //typedef enum + //{ + // MagickFalse = 0, + // MagickTrue = 1 + //} MagickBooleanType; + + struct BlobInfo {} + + //alias _Image Image; + //alias _ImageInfo ImageInfo; +} |
