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