00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 #ifndef _MAGICKWAND_DEPRECATE_H
00019 #define _MAGICKWAND_DEPRECATE_H
00020 
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024 
00025 #if !defined(MAGICKCORE_EXCLUDE_DEPRECATED)
00026 
00027 #include "wand/drawing-wand.h"
00028 #include "wand/magick-wand.h"
00029 #include "wand/pixel-iterator.h"
00030 #include "wand/pixel-wand.h"
00031 
00032 typedef struct _DrawingWand
00033   *DrawContext;
00034 
00035 extern WandExport double
00036   DrawGetFillAlpha(const DrawingWand *),
00037   DrawGetStrokeAlpha(const DrawingWand *);
00038 
00039 extern WandExport DrawInfo
00040   *DrawPeekGraphicWand(const DrawingWand *);
00041 
00042 extern WandExport char
00043   *MagickDescribeImage(MagickWand *),
00044   *MagickGetImageAttribute(MagickWand *,const char *),
00045   *PixelIteratorGetException(const PixelIterator *,ExceptionType *);
00046 
00047 extern WandExport long
00048   MagickGetImageIndex(MagickWand *);
00049 
00050 extern WandExport MagickBooleanType
00051   MagickClipPathImage(MagickWand *,const char *,const MagickBooleanType),
00052   MagickColorFloodfillImage(MagickWand *,const PixelWand *,const double,
00053     const PixelWand *,const long,const long),
00054   MagickGetImageChannelExtrema(MagickWand *,const ChannelType,unsigned long *,
00055     unsigned long *),
00056   MagickGetImageExtrema(MagickWand *,unsigned long *,unsigned long *),
00057   MagickMatteFloodfillImage(MagickWand *,const double,const double,
00058     const PixelWand *,const long,const long),
00059   MagickOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
00060     const double),
00061   MagickPaintFloodfillImage(MagickWand *,const ChannelType,const PixelWand *,
00062     const double,const PixelWand *,const long,const long),
00063   MagickPaintOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
00064     const double),
00065   MagickPaintOpaqueImageChannel(MagickWand *,const ChannelType,
00066     const PixelWand *,const PixelWand *,const double),
00067   MagickPaintTransparentImage(MagickWand *,const PixelWand *,const double,
00068     const double),
00069   MagickSetImageAttribute(MagickWand *,const char *,const char *),
00070   MagickSetImageIndex(MagickWand *,const long),
00071   MagickSetImageOption(MagickWand *,const char *,const char *,const char *),
00072   MagickTransparentImage(MagickWand *,const PixelWand *,const double,
00073     const double);
00074 
00075 extern WandExport MagickWand
00076   *MagickFlattenImages(MagickWand *),
00077   *MagickMosaicImages(MagickWand *),
00078   *MagickRegionOfInterestImage(MagickWand *,const unsigned long,
00079     const unsigned long,const long,const long);
00080 
00081 extern WandExport MagickSizeType
00082   MagickGetImageSize(MagickWand *);
00083 
00084 extern WandExport PixelWand
00085   **PixelGetNextRow(PixelIterator *);
00086 
00087 extern WandExport unsigned char
00088   *MagickWriteImageBlob(MagickWand *,size_t *);
00089 
00090 extern WandExport VirtualPixelMethod
00091   MagickSetImageVirtualPixelMethod(MagickWand *,const VirtualPixelMethod);
00092 
00093 extern WandExport void
00094   DrawPopGraphicContext(DrawingWand *),
00095   DrawPushGraphicContext(DrawingWand *),
00096   DrawSetFillAlpha(DrawingWand *,const double),
00097   DrawSetStrokeAlpha(DrawingWand *,const double);
00098 
00099 #endif
00100 
00101 #if defined(__cplusplus) || defined(c_plusplus)
00102 }
00103 #endif
00104 
00105 #endif