| /* |
| Copyright 1999-2012 ImageMagick Studio LLC, a non-profit organization |
| dedicated to making software imaging solutions freely available. |
| |
| You may not use this file except in compliance with the License. |
| obtain a copy of the License at |
| |
| http://www.imagemagick.org/script/license.php |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| |
| MagickWand pixel wand methods. |
| */ |
| #ifndef _MAGICKWAND_PIXEL_WAND_H |
| #define _MAGICKWAND_PIXEL_WAND_H |
| |
| #if defined(__cplusplus) || defined(c_plusplus) |
| extern "C" { |
| #endif |
| |
| typedef struct _PixelWand |
| PixelWand; |
| |
| extern WandExport char |
| *PixelGetColorAsNormalizedString(const PixelWand *), |
| *PixelGetColorAsString(const PixelWand *), |
| *PixelGetException(const PixelWand *,ExceptionType *); |
| |
| extern WandExport double |
| PixelGetAlpha(const PixelWand *), |
| PixelGetBlack(const PixelWand *), |
| PixelGetBlue(const PixelWand *), |
| PixelGetCyan(const PixelWand *), |
| PixelGetFuzz(const PixelWand *), |
| PixelGetGreen(const PixelWand *), |
| PixelGetMagenta(const PixelWand *), |
| PixelGetAlpha(const PixelWand *), |
| PixelGetRed(const PixelWand *), |
| PixelGetYellow(const PixelWand *); |
| |
| extern WandExport ExceptionType |
| PixelGetExceptionType(const PixelWand *); |
| |
| extern WandExport MagickBooleanType |
| IsPixelWand(const PixelWand *), |
| IsPixelWandSimilar(PixelWand *,PixelWand *,const double), |
| PixelClearException(PixelWand *), |
| PixelSetColor(PixelWand *,const char *); |
| |
| extern WandExport PixelInfo |
| PixelGetPixel(const PixelWand *); |
| |
| extern WandExport PixelWand |
| *ClonePixelWand(const PixelWand *), |
| **ClonePixelWands(const PixelWand **,const size_t), |
| *DestroyPixelWand(PixelWand *), |
| **DestroyPixelWands(PixelWand **,const size_t), |
| *NewPixelWand(void), |
| **NewPixelWands(const size_t); |
| |
| extern WandExport Quantum |
| PixelGetAlphaQuantum(const PixelWand *), |
| PixelGetBlackQuantum(const PixelWand *), |
| PixelGetBlueQuantum(const PixelWand *), |
| PixelGetCyanQuantum(const PixelWand *), |
| PixelGetGreenQuantum(const PixelWand *), |
| PixelGetIndex(const PixelWand *), |
| PixelGetMagentaQuantum(const PixelWand *), |
| PixelGetAlphaQuantum(const PixelWand *), |
| PixelGetRedQuantum(const PixelWand *), |
| PixelGetYellowQuantum(const PixelWand *); |
| |
| extern WandExport size_t |
| PixelGetColorCount(const PixelWand *); |
| |
| extern WandExport void |
| ClearPixelWand(PixelWand *), |
| PixelGetHSL(const PixelWand *,double *,double *,double *), |
| PixelGetMagickColor(const PixelWand *,PixelInfo *), |
| PixelGetQuantumPacket(const PixelWand *,PixelInfo *), |
| PixelGetQuantumPixel(const Image *,const PixelWand *,Quantum *), |
| PixelSetAlpha(PixelWand *,const double), |
| PixelSetAlphaQuantum(PixelWand *,const Quantum), |
| PixelSetBlack(PixelWand *,const double), |
| PixelSetBlackQuantum(PixelWand *,const Quantum), |
| PixelSetBlue(PixelWand *,const double), |
| PixelSetBlueQuantum(PixelWand *,const Quantum), |
| PixelSetColorFromWand(PixelWand *,const PixelWand *), |
| PixelSetColorCount(PixelWand *,const size_t), |
| PixelSetCyan(PixelWand *,const double), |
| PixelSetCyanQuantum(PixelWand *,const Quantum), |
| PixelSetFuzz(PixelWand *,const double), |
| PixelSetGreen(PixelWand *,const double), |
| PixelSetGreenQuantum(PixelWand *,const Quantum), |
| PixelSetHSL(PixelWand *,const double,const double,const double), |
| PixelSetIndex(PixelWand *,const Quantum), |
| PixelSetMagenta(PixelWand *,const double), |
| PixelSetMagentaQuantum(PixelWand *,const Quantum), |
| PixelSetPixelColor(PixelWand *,const PixelInfo *), |
| PixelSetAlpha(PixelWand *,const double), |
| PixelSetAlphaQuantum(PixelWand *,const Quantum), |
| PixelSetPixelColor(PixelWand *,const PixelInfo *), |
| PixelSetQuantumPixel(const Image *,const Quantum *,PixelWand *), |
| PixelSetRed(PixelWand *,const double), |
| PixelSetRedQuantum(PixelWand *,const Quantum), |
| PixelSetYellow(PixelWand *,const double), |
| PixelSetYellowQuantum(PixelWand *,const Quantum); |
| |
| #if defined(__cplusplus) || defined(c_plusplus) |
| } |
| #endif |
| |
| #endif |