00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKWAND_PIXEL_WAND_H
00019 #define _MAGICKWAND_PIXEL_WAND_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef struct _PixelWand
00026 PixelWand;
00027
00028 extern WandExport char
00029 *PixelGetColorAsNormalizedString(const PixelWand *),
00030 *PixelGetColorAsString(const PixelWand *),
00031 *PixelGetException(const PixelWand *,ExceptionType *);
00032
00033 extern WandExport double
00034 PixelGetAlpha(const PixelWand *),
00035 PixelGetBlack(const PixelWand *),
00036 PixelGetBlue(const PixelWand *),
00037 PixelGetCyan(const PixelWand *),
00038 PixelGetFuzz(const PixelWand *),
00039 PixelGetGreen(const PixelWand *),
00040 PixelGetMagenta(const PixelWand *),
00041 PixelGetOpacity(const PixelWand *),
00042 PixelGetRed(const PixelWand *),
00043 PixelGetYellow(const PixelWand *);
00044
00045 extern WandExport ExceptionType
00046 PixelGetExceptionType(const PixelWand *);
00047
00048 extern WandExport IndexPacket
00049 PixelGetIndex(const PixelWand *);
00050
00051 extern WandExport MagickBooleanType
00052 IsPixelWand(const PixelWand *),
00053 IsPixelWandSimilar(PixelWand *,PixelWand *,const double),
00054 PixelClearException(PixelWand *),
00055 PixelSetColor(PixelWand *,const char *);
00056
00057 extern WandExport PixelWand
00058 *ClonePixelWand(const PixelWand *),
00059 **ClonePixelWands(const PixelWand **,const unsigned long),
00060 *DestroyPixelWand(PixelWand *),
00061 **DestroyPixelWands(PixelWand **,const unsigned long),
00062 *NewPixelWand(void),
00063 **NewPixelWands(const unsigned long);
00064
00065 extern WandExport Quantum
00066 PixelGetAlphaQuantum(const PixelWand *),
00067 PixelGetBlackQuantum(const PixelWand *),
00068 PixelGetBlueQuantum(const PixelWand *),
00069 PixelGetCyanQuantum(const PixelWand *),
00070 PixelGetGreenQuantum(const PixelWand *),
00071 PixelGetMagentaQuantum(const PixelWand *),
00072 PixelGetOpacityQuantum(const PixelWand *),
00073 PixelGetRedQuantum(const PixelWand *),
00074 PixelGetYellowQuantum(const PixelWand *);
00075
00076 extern WandExport unsigned long
00077 PixelGetColorCount(const PixelWand *);
00078
00079 extern WandExport void
00080 ClearPixelWand(PixelWand *),
00081 PixelGetHSL(const PixelWand *,double *,double *,double *),
00082 PixelGetMagickColor(const PixelWand *,MagickPixelPacket *),
00083 PixelGetQuantumColor(const PixelWand *,PixelPacket *),
00084 PixelSetAlpha(PixelWand *,const double),
00085 PixelSetAlphaQuantum(PixelWand *,const Quantum),
00086 PixelSetBlack(PixelWand *,const double),
00087 PixelSetBlackQuantum(PixelWand *,const Quantum),
00088 PixelSetBlue(PixelWand *,const double),
00089 PixelSetBlueQuantum(PixelWand *,const Quantum),
00090 PixelSetColorFromWand(PixelWand *,const PixelWand *),
00091 PixelSetColorCount(PixelWand *,const unsigned long),
00092 PixelSetCyan(PixelWand *,const double),
00093 PixelSetCyanQuantum(PixelWand *,const Quantum),
00094 PixelSetFuzz(PixelWand *,const double),
00095 PixelSetGreen(PixelWand *,const double),
00096 PixelSetGreenQuantum(PixelWand *,const Quantum),
00097 PixelSetHSL(PixelWand *,const double,const double,const double),
00098 PixelSetIndex(PixelWand *,const IndexPacket),
00099 PixelSetMagenta(PixelWand *,const double),
00100 PixelSetMagentaQuantum(PixelWand *,const Quantum),
00101 PixelSetMagickColor(PixelWand *,const MagickPixelPacket *),
00102 PixelSetOpacity(PixelWand *,const double),
00103 PixelSetOpacityQuantum(PixelWand *,const Quantum),
00104 PixelSetQuantumColor(PixelWand *,const PixelPacket *),
00105 PixelSetRed(PixelWand *,const double),
00106 PixelSetRedQuantum(PixelWand *,const Quantum),
00107 PixelSetYellow(PixelWand *,const double),
00108 PixelSetYellowQuantum(PixelWand *,const Quantum);
00109
00110 #if defined(__cplusplus) || defined(c_plusplus)
00111 }
00112 #endif
00113
00114 #endif