2 Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization
3 dedicated to making software imaging solutions freely available.
5 You may not use this file except in compliance with the License.
6 obtain a copy of the License at
8 http://www.imagemagick.org/script/license.php
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
16 MagickCore deprecated methods.
18 #ifndef _MAGICKWAND_DEPRECATE_H
19 #define _MAGICKWAND_DEPRECATE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 #if !defined(MAGICKCORE_EXCLUDE_DEPRECATED)
27 #include "wand/drawing-wand.h"
28 #include "wand/magick-wand.h"
29 #include "wand/pixel-iterator.h"
30 #include "wand/pixel-wand.h"
32 typedef struct _DrawingWand
35 typedef struct _PixelView
38 typedef MagickBooleanType
39 (*DuplexTransferPixelViewMethod)(const PixelView *,const PixelView *,
41 (*GetPixelViewMethod)(const PixelView *,void *),
42 (*SetPixelViewMethod)(PixelView *,void *),
43 (*TransferPixelViewMethod)(const PixelView *,PixelView *,void *),
44 (*UpdatePixelViewMethod)(PixelView *,void *);
46 extern WandExport char
47 *GetPixelViewException(const PixelView *,ExceptionType *)
48 magick_attribute((deprecated));
50 extern WandExport double
51 DrawGetFillAlpha(const DrawingWand *) magick_attribute((deprecated)),
52 DrawGetStrokeAlpha(const DrawingWand *) magick_attribute((deprecated));
54 extern WandExport DrawInfo
55 *DrawPeekGraphicWand(const DrawingWand *) magick_attribute((deprecated));
57 extern WandExport char
58 *MagickDescribeImage(MagickWand *) magick_attribute((deprecated)),
59 *MagickGetImageAttribute(MagickWand *,const char *)
60 magick_attribute((deprecated)),
61 *PixelIteratorGetException(const PixelIterator *,ExceptionType *)
62 magick_attribute((deprecated));
64 extern WandExport ssize_t
65 MagickGetImageIndex(MagickWand *) magick_attribute((deprecated));
67 extern WandExport MagickBooleanType
68 DuplexTransferPixelViewIterator(PixelView *,PixelView *,PixelView *,
69 DuplexTransferPixelViewMethod,void *) magick_attribute((deprecated)),
70 GetPixelViewIterator(PixelView *,GetPixelViewMethod,void *)
71 magick_attribute((deprecated)),
72 IsPixelView(const PixelView *) magick_attribute((deprecated)),
73 MagickClipPathImage(MagickWand *,const char *,const MagickBooleanType)
74 magick_attribute((deprecated)),
75 MagickColorFloodfillImage(MagickWand *,const PixelWand *,const double,
76 const PixelWand *,const ssize_t,const ssize_t)
77 magick_attribute((deprecated)),
78 MagickGetImageChannelExtrema(MagickWand *,const ChannelType,size_t *,
79 size_t *) magick_attribute((deprecated)),
80 MagickGetImageExtrema(MagickWand *,size_t *,size_t *)
81 magick_attribute((deprecated)),
82 MagickGetImageMatte(MagickWand *) magick_attribute((deprecated)),
83 MagickGetImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
84 const size_t,const char *,const StorageType,void *)
85 magick_attribute((deprecated)),
86 MagickMapImage(MagickWand *,const MagickWand *,const MagickBooleanType)
87 magick_attribute((deprecated)),
88 MagickMatteFloodfillImage(MagickWand *,const double,const double,
89 const PixelWand *,const ssize_t,const ssize_t)
90 magick_attribute((deprecated)),
91 MagickOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
92 const double) magick_attribute((deprecated)),
93 MagickPaintFloodfillImage(MagickWand *,const ChannelType,const PixelWand *,
94 const double,const PixelWand *,const ssize_t,const ssize_t)
95 magick_attribute((deprecated)),
96 MagickPaintOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
97 const double) magick_attribute((deprecated)),
98 MagickPaintOpaqueImageChannel(MagickWand *,const ChannelType,
99 const PixelWand *,const PixelWand *,const double)
100 magick_attribute((deprecated)),
101 MagickPaintTransparentImage(MagickWand *,const PixelWand *,const double,
102 const double) magick_attribute((deprecated)),
103 MagickRecolorImage(MagickWand *,const size_t,const double *)
104 magick_attribute((deprecated)),
105 MagickSetImageAttribute(MagickWand *,const char *,const char *)
106 magick_attribute((deprecated)),
107 MagickSetImageIndex(MagickWand *,const ssize_t)
108 magick_attribute((deprecated)),
109 MagickSetImageOption(MagickWand *,const char *,const char *,const char *)
110 magick_attribute((deprecated)),
111 MagickSetImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
112 const size_t,const char *,const StorageType,const void *)
113 magick_attribute((deprecated)),
114 MagickTransparentImage(MagickWand *,const PixelWand *,const double,
115 const double) magick_attribute((deprecated)),
116 SetPixelViewIterator(PixelView *,SetPixelViewMethod,void *)
117 magick_attribute((deprecated)),
118 TransferPixelViewIterator(PixelView *,PixelView *,TransferPixelViewMethod,
119 void *) magick_attribute((deprecated)),
120 UpdatePixelViewIterator(PixelView *,UpdatePixelViewMethod,void *)
121 magick_attribute((deprecated));
123 extern WandExport MagickWand
124 *GetPixelViewWand(const PixelView *) magick_attribute((deprecated)),
125 *MagickAverageImages(MagickWand *) magick_attribute((deprecated)),
126 *MagickFlattenImages(MagickWand *) magick_attribute((deprecated)),
127 *MagickMaximumImages(MagickWand *) magick_attribute((deprecated)),
128 *MagickMinimumImages(MagickWand *) magick_attribute((deprecated)),
129 *MagickMosaicImages(MagickWand *) magick_attribute((deprecated)),
130 *MagickRegionOfInterestImage(MagickWand *,const size_t,const size_t,
131 const ssize_t,const ssize_t) magick_attribute((deprecated));
133 extern WandExport MagickSizeType
134 MagickGetImageSize(MagickWand *) magick_attribute((deprecated));
136 extern WandExport PixelView
137 *ClonePixelView(const PixelView *) magick_attribute((deprecated)),
138 *DestroyPixelView(PixelView *) magick_attribute((deprecated)),
139 *NewPixelView(MagickWand *) magick_attribute((deprecated)),
140 *NewPixelViewRegion(MagickWand *,const ssize_t,const ssize_t,const size_t,
141 const size_t) magick_attribute((deprecated));
143 extern WandExport PixelWand
144 **GetPixelViewPixels(const PixelView *) magick_attribute((deprecated)),
145 **PixelGetNextRow(PixelIterator *) magick_attribute((deprecated));
147 extern WandExport size_t
148 GetPixelViewHeight(const PixelView *) magick_attribute((deprecated)),
149 GetPixelViewWidth(const PixelView *) magick_attribute((deprecated));
151 extern WandExport ssize_t
152 GetPixelViewX(const PixelView *) magick_attribute((deprecated)),
153 GetPixelViewY(const PixelView *) magick_attribute((deprecated));
155 extern WandExport unsigned char
156 *MagickWriteImageBlob(MagickWand *,size_t *) magick_attribute((deprecated));
158 extern WandExport void
159 DrawPopGraphicContext(DrawingWand *) magick_attribute((deprecated)),
160 DrawPushGraphicContext(DrawingWand *) magick_attribute((deprecated)),
161 DrawSetFillAlpha(DrawingWand *,const double) magick_attribute((deprecated)),
162 DrawSetStrokeAlpha(DrawingWand *,const double) magick_attribute((deprecated));
166 #if defined(__cplusplus) || defined(c_plusplus)