1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
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;
}
|