18 #ifndef MAGICKWAND_PIXEL_WAND_H
19 #define MAGICKWAND_PIXEL_WAND_H
21 #if defined(__cplusplus) || defined(c_plusplus)
28 extern WandExport
char
29 *PixelGetColorAsNormalizedString(
const PixelWand *),
30 *PixelGetColorAsString(
const PixelWand *),
31 *PixelGetException(
const PixelWand *,ExceptionType *);
33 extern WandExport
double
34 PixelGetAlpha(
const PixelWand *) magick_attribute((__pure__)),
35 PixelGetBlack(const
PixelWand *) magick_attribute((__pure__)),
36 PixelGetBlue(const
PixelWand *) magick_attribute((__pure__)),
37 PixelGetCyan(const
PixelWand *) magick_attribute((__pure__)),
38 PixelGetFuzz(const
PixelWand *) magick_attribute((__pure__)),
39 PixelGetGreen(const
PixelWand *) magick_attribute((__pure__)),
40 PixelGetMagenta(const
PixelWand *) magick_attribute((__pure__)),
41 PixelGetOpacity(const
PixelWand *) magick_attribute((__pure__)),
42 PixelGetRed(const
PixelWand *) magick_attribute((__pure__)),
43 PixelGetYellow(const
PixelWand *) magick_attribute((__pure__));
45 extern WandExport ExceptionType
48 extern WandExport IndexPacket
49 PixelGetIndex(const PixelWand *);
51 extern WandExport MagickBooleanType
52 IsPixelWand(const PixelWand *),
53 IsPixelWandSimilar(PixelWand *,PixelWand *,const
double),
54 PixelClearException(PixelWand *),
55 PixelSetColor(PixelWand *,const
char *);
57 extern WandExport PixelWand
58 *ClonePixelWand(const PixelWand *),
59 **ClonePixelWands(const PixelWand **,const
size_t),
60 *DestroyPixelWand(PixelWand *),
61 **DestroyPixelWands(PixelWand **,const
size_t),
63 **NewPixelWands(const
size_t);
65 extern WandExport Quantum
66 PixelGetAlphaQuantum(const PixelWand *) magick_attribute((__pure__)),
67 PixelGetBlackQuantum(const PixelWand *) magick_attribute((__pure__)),
68 PixelGetBlueQuantum(const PixelWand *) magick_attribute((__pure__)),
69 PixelGetCyanQuantum(const PixelWand *) magick_attribute((__pure__)),
70 PixelGetGreenQuantum(const PixelWand *) magick_attribute((__pure__)),
71 PixelGetMagentaQuantum(const PixelWand *) magick_attribute((__pure__)),
72 PixelGetOpacityQuantum(const PixelWand *) magick_attribute((__pure__)),
73 PixelGetRedQuantum(const PixelWand *) magick_attribute((__pure__)),
74 PixelGetYellowQuantum(const PixelWand *) magick_attribute((__pure__));
76 extern WandExport
size_t
77 PixelGetColorCount(const PixelWand *) magick_attribute((__pure__));
79 extern WandExport
void
80 ClearPixelWand(PixelWand *),
81 PixelGetHSL(const PixelWand *,
double *,
double *,
double *),
82 PixelGetMagickColor(const PixelWand *,MagickPixelPacket *),
83 PixelGetQuantumColor(const PixelWand *,PixelPacket *),
84 PixelSetAlpha(PixelWand *,const
double),
85 PixelSetAlphaQuantum(PixelWand *,const Quantum),
86 PixelSetBlack(PixelWand *,const
double),
87 PixelSetBlackQuantum(PixelWand *,const Quantum),
88 PixelSetBlue(PixelWand *,const
double),
89 PixelSetBlueQuantum(PixelWand *,const Quantum),
90 PixelSetColorFromWand(PixelWand *,const PixelWand *),
91 PixelSetColorCount(PixelWand *,const
size_t),
92 PixelSetCyan(PixelWand *,const
double),
93 PixelSetCyanQuantum(PixelWand *,const Quantum),
94 PixelSetFuzz(PixelWand *,const
double),
95 PixelSetGreen(PixelWand *,const
double),
96 PixelSetGreenQuantum(PixelWand *,const Quantum),
97 PixelSetHSL(PixelWand *,const
double,const
double,const
double),
98 PixelSetIndex(PixelWand *,const IndexPacket),
99 PixelSetMagenta(PixelWand *,const
double),
100 PixelSetMagentaQuantum(PixelWand *,const Quantum),
101 PixelSetMagickColor(PixelWand *,const MagickPixelPacket *),
102 PixelSetOpacity(PixelWand *,const
double),
103 PixelSetOpacityQuantum(PixelWand *,const Quantum),
104 PixelSetQuantumColor(PixelWand *,const PixelPacket *),
105 PixelSetRed(PixelWand *,const
double),
106 PixelSetRedQuantum(PixelWand *,const Quantum),
107 PixelSetYellow(PixelWand *,const
double),
108 PixelSetYellowQuantum(PixelWand *,const Quantum);
110 #if defined(__cplusplus) || defined(c_plusplus)