]> granicus.if.org Git - imagemagick/blob - magick/deprecate.h
Horizon validity (anti-aliased) added to Plane2Cylinder
[imagemagick] / magick / deprecate.h
1 /*
2   Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
3   dedicated to making software imaging solutions freely available.
4   
5   You may not use this file except in compliance with the License.
6   obtain a copy of the License at
7   
8     http://www.imagemagick.org/script/license.php
9   
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.
15
16   MagickCore deprecated methods.
17 */
18 #ifndef _MAGICKCORE_DEPRECATE_H
19 #define _MAGICKCORE_DEPRECATE_H
20
21 #if defined(__cplusplus) || defined(c_plusplus)
22 extern "C" {
23 #endif
24
25 #if !defined(MAGICKCORE_EXCLUDE_DEPRECATED)
26
27 #include <stdarg.h>
28 #include "magick/blob.h"
29 #include "magick/cache-view.h"
30 #include "magick/draw.h"
31 #include "magick/constitute.h"
32 #include "magick/magick-config.h"
33 #include "magick/pixel.h"
34 #include "magick/quantize.h"
35 #include "magick/quantum.h"
36 #include "magick/registry.h"
37 #include "magick/semaphore.h"
38
39 #if !defined(magick_attribute)
40 #  if !defined(__GNUC__)
41 #    define magick_attribute(x) /*nothing*/
42 #  else
43 #    define magick_attribute __attribute__
44 #  endif
45 #endif
46
47 #define Downscale(quantum)  ScaleQuantumToChar(quantum)
48 #define LABColorspace LabColorspace
49 #define Intensity(color)  PixelIntensityToQuantum(color)
50 #define LiberateUniqueFileResource(resource) \
51   RelinquishUniqueFileResource(resource)
52 #define LiberateMagickResource(resource)  RelinquishMagickResource(resource)
53 #define LiberateSemaphore(semaphore)  RelinquishSemaphore(semaphore)
54 #define QuantumDepth  MAGICKCORE_QUANTUM_DEPTH
55 #define MaxRGB  QuantumRange  /* deprecated */
56 #define RunlengthEncodedCompression  RLECompression
57 #define Upscale(value)  ScaleCharToQuantum(value)
58 #define XDownscale(value)  ScaleShortToQuantum(value)
59 #define XUpscale(quantum)  ScaleQuantumToShort(quantum)
60
61 typedef enum
62 {
63   UndefinedMagickLayerMethod
64 } MagickLayerMethod;
65
66 typedef MagickOffsetType ExtendedSignedIntegralType;
67 typedef MagickSizeType ExtendedUnsignedIntegralType;
68 typedef MagickRealType ExtendedRationalType;
69 typedef struct _ViewInfo ViewInfo;
70
71 typedef MagickBooleanType
72   (*MonitorHandler)(const char *,const MagickOffsetType,const MagickSizeType,
73     ExceptionInfo *);
74
75 typedef struct _ImageAttribute
76 {
77   char
78     *key,
79     *value;
80                                                                                 
81   MagickBooleanType
82     compression;
83                                                                                 
84   struct _ImageAttribute
85     *previous,
86     *next;  /* deprecated */
87 } ImageAttribute;
88
89 extern MagickExport CacheView
90   *CloseCacheView(CacheView *) magick_attribute((deprecated)),
91   *OpenCacheView(const Image *) magick_attribute((deprecated));
92
93 extern MagickExport char
94   *AllocateString(const char *) magick_attribute((deprecated)),
95   *InterpretImageAttributes(const ImageInfo *,Image *,const char *)
96     magick_attribute((deprecated)),
97   *PostscriptGeometry(const char *) magick_attribute((deprecated)),
98   *TranslateText(const ImageInfo *,Image *,const char *)
99      magick_attribute((deprecated));
100
101 extern MagickExport const ImageAttribute
102   *GetImageAttribute(const Image *,const char *),
103   *GetImageClippingPathAttribute(Image *) magick_attribute((deprecated)),
104   *GetNextImageAttribute(const Image *) magick_attribute((deprecated));
105
106 extern MagickExport const IndexPacket
107   *AcquireCacheViewIndexes(const CacheView *) magick_attribute((deprecated)),
108   *AcquireIndexes(const Image *) magick_attribute((deprecated));
109
110 extern MagickExport const PixelPacket
111   *AcquirePixels(const Image *) magick_attribute((deprecated)),
112   *AcquireCacheViewPixels(const CacheView *,const ssize_t,const ssize_t,
113     const size_t,const size_t,ExceptionInfo *)
114     magick_attribute((deprecated)),
115   *AcquireImagePixels(const Image *,const ssize_t,const ssize_t,const size_t,
116     const size_t,ExceptionInfo *) magick_attribute((deprecated));
117
118 extern MagickExport Image
119   *AllocateImage(const ImageInfo *) magick_attribute((deprecated)),
120   *AverageImages(const Image *,ExceptionInfo *),
121   *ExtractSubimageFromImage(Image *,const Image *,ExceptionInfo *)
122     magick_attribute((deprecated)),
123   *GetImageFromMagickRegistry(const char *,ssize_t *id,ExceptionInfo *)
124     magick_attribute((deprecated)),
125   *GetImageList(const Image *,const ssize_t,ExceptionInfo *)
126     magick_attribute((deprecated)),
127   *GetNextImage(const Image *) magick_attribute((deprecated)),
128   *GetPreviousImage(const Image *) magick_attribute((deprecated)),
129   *FlattenImages(Image *,ExceptionInfo *) magick_attribute((deprecated)),
130   *MaximumImages(const Image *,ExceptionInfo *),
131   *MedianFilterImage(const Image *,const double,ExceptionInfo *),
132   *ModeImage(const Image *,const double,ExceptionInfo *),
133   *MinimumImages(const Image *,ExceptionInfo *),
134   *MosaicImages(Image *,ExceptionInfo *) magick_attribute((deprecated)),
135   *PopImageList(Image **) magick_attribute((deprecated)),
136   *RecolorImage(const Image *,const size_t,const double *,ExceptionInfo *)
137     magick_attribute((deprecated)),
138   *ReduceNoiseImage(const Image *,const double,ExceptionInfo *),
139   *ShiftImageList(Image **) magick_attribute((deprecated)),
140   *SpliceImageList(Image *,const ssize_t,const size_t,const Image *,
141     ExceptionInfo *) magick_attribute((deprecated)),
142   *ZoomImage(const Image *,const size_t,const size_t,ExceptionInfo *)
143     magick_attribute((deprecated));
144
145 extern MagickExport IndexPacket
146   *GetCacheViewIndexes(CacheView *) magick_attribute((deprecated)),
147   *GetIndexes(const Image *) magick_attribute((deprecated)),
148   ValidateColormapIndex(Image *,const size_t) magick_attribute((deprecated));
149
150 extern MagickExport int
151   GetImageGeometry(Image *,const char *,const unsigned int,RectangleInfo *)
152     magick_attribute((deprecated)),
153   ParseImageGeometry(const char *,ssize_t *,ssize_t *,size_t *,size_t *)
154     magick_attribute((deprecated));
155
156 extern MagickExport ssize_t
157   FormatMagickString(char *,const size_t,const char *,...)
158     magick_attribute((format (printf,3,4))) magick_attribute((deprecated)),
159   FormatMagickStringList(char *,const size_t,const char *,va_list)
160     magick_attribute((format (printf,3,0))),
161   GetImageListIndex(const Image *) magick_attribute((deprecated)),
162   SetMagickRegistry(const RegistryType,const void *,const size_t,
163     ExceptionInfo *) magick_attribute((deprecated));
164
165 extern MagickExport MagickBooleanType
166   AcquireOneCacheViewPixel(const CacheView *,const ssize_t,const ssize_t,
167     PixelPacket *,ExceptionInfo *) magick_attribute((deprecated)),
168   AcquireOneCacheViewVirtualPixel(const CacheView *,const VirtualPixelMethod,
169     const ssize_t,const ssize_t,PixelPacket *,ExceptionInfo *)
170     magick_attribute((deprecated)),
171   AffinityImage(const QuantizeInfo *,Image *,const Image *)
172     magick_attribute((deprecated)),
173   AffinityImages(const QuantizeInfo *,Image *,const Image *)
174     magick_attribute((deprecated)),
175   AllocateImageColormap(Image *,const size_t)
176     magick_attribute((deprecated)),
177   ClipPathImage(Image *,const char *,const MagickBooleanType)
178     magick_attribute((deprecated)),
179   CloneImageAttributes(Image *,const Image *) magick_attribute((deprecated)),
180   ColorFloodfillImage(Image *,const DrawInfo *,const PixelPacket,const ssize_t,
181     const ssize_t,const PaintMethod) magick_attribute((deprecated)),
182   DeleteImageAttribute(Image *,const char *) magick_attribute((deprecated)),
183   DeleteMagickRegistry(const ssize_t) magick_attribute((deprecated)),
184   DescribeImage(Image *,FILE *,const MagickBooleanType)
185     magick_attribute((deprecated)),
186   FormatImageAttribute(Image *,const char *,const char *,...)
187     magick_attribute((format (printf,3,4))) magick_attribute((deprecated)),
188   FormatImageAttributeList(Image *,const char *,const char *,va_list)
189     magick_attribute((format (printf,3,0))) magick_attribute((deprecated)),
190   FuzzyColorCompare(const Image *,const PixelPacket *,const PixelPacket *)
191     magick_attribute((deprecated)),
192   FuzzyOpacityCompare(const Image *,const PixelPacket *,const PixelPacket *)
193     magick_attribute((deprecated)),
194   LevelImageColors(Image *,const ChannelType,const MagickPixelPacket *,
195     const MagickPixelPacket *, const MagickBooleanType)
196     magick_attribute((deprecated)),
197   MagickMonitor(const char *,const MagickOffsetType,const MagickSizeType,
198     void *) magick_attribute((deprecated)),
199   MapImage(Image *,const Image *,const MagickBooleanType)
200     magick_attribute((deprecated)),
201   MapImages(Image *,const Image *,const MagickBooleanType)
202     magick_attribute((deprecated)),
203   MatteFloodfillImage(Image *,const PixelPacket,const Quantum,const ssize_t,
204     const ssize_t,const PaintMethod) magick_attribute((deprecated)),
205   OpaqueImage(Image *,const PixelPacket,const PixelPacket)
206     magick_attribute((deprecated)),
207   PaintFloodfillImage(Image *,const ChannelType,const MagickPixelPacket *,
208     const ssize_t,const ssize_t,const DrawInfo *,const PaintMethod)
209     magick_attribute((deprecated)),
210   PaintOpaqueImage(Image *,const MagickPixelPacket *,const MagickPixelPacket *)
211     magick_attribute((deprecated)),
212   PaintOpaqueImageChannel(Image *,const ChannelType,const MagickPixelPacket *,
213     const MagickPixelPacket *) magick_attribute((deprecated)),
214   PaintTransparentImage(Image *,const MagickPixelPacket *,const Quantum)
215     magick_attribute((deprecated)),
216   SetExceptionInfo(ExceptionInfo *,ExceptionType)
217     magick_attribute((deprecated)),
218   SetImageAttribute(Image *,const char *,const char *)
219     magick_attribute((deprecated)),
220   SyncCacheViewPixels(CacheView *) magick_attribute((deprecated)),
221   SyncImagePixels(Image *) magick_attribute((deprecated)),
222   TransparentImage(Image *,const PixelPacket,const Quantum)
223     magick_attribute((deprecated));
224
225 extern MagickExport MagickPixelPacket
226   AcquireOneMagickPixel(const Image *,const ssize_t,const ssize_t,
227     ExceptionInfo *) magick_attribute((deprecated));
228
229 extern MagickExport MonitorHandler
230   GetMonitorHandler(void) magick_attribute((deprecated)),
231   SetMonitorHandler(MonitorHandler) magick_attribute((deprecated));
232
233 extern MagickExport MagickOffsetType
234   SizeBlob(Image *image) magick_attribute((deprecated));
235
236 extern MagickExport MagickPixelPacket
237   InterpolatePixelColor(const Image *,CacheView *,const InterpolatePixelMethod,
238     const double,const double,ExceptionInfo *) magick_attribute((deprecated));
239
240 extern MagickExport MagickStatusType
241   ParseSizeGeometry(const Image *,const char *,RectangleInfo *)
242     magick_attribute((deprecated));
243
244 extern MagickExport PixelPacket
245   AcquireOnePixel(const Image *,const ssize_t,const ssize_t,ExceptionInfo *)
246     magick_attribute((deprecated)),
247   AcquireOneVirtualPixel(const Image *,const VirtualPixelMethod,const ssize_t,
248     const ssize_t,ExceptionInfo *) magick_attribute((deprecated)),
249   *GetCacheView(CacheView *,const ssize_t,const ssize_t,const size_t,
250     const size_t) magick_attribute((deprecated)),
251   *GetCacheViewPixels(CacheView *,const ssize_t,const ssize_t,const size_t,
252     const size_t) magick_attribute((deprecated)),
253   *GetImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
254     const size_t) magick_attribute((deprecated)),
255   GetOnePixel(Image *,const ssize_t,const ssize_t)
256     magick_attribute((deprecated)),
257   *GetPixels(const Image *) magick_attribute((deprecated)),
258   *SetCacheViewPixels(CacheView *,const ssize_t,const ssize_t,const size_t,
259     const size_t) magick_attribute((deprecated)),
260   *SetImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
261     const size_t) magick_attribute((deprecated));
262
263 extern MagickExport size_t
264   GetImageListSize(const Image *) magick_attribute((deprecated)),
265   PopImagePixels(Image *,const QuantumType,unsigned char *)
266     magick_attribute((deprecated)),
267   PushImagePixels(Image *,const QuantumType,const unsigned char *)
268     magick_attribute((deprecated));
269
270 extern MagickExport unsigned int
271   ChannelImage(Image *,const ChannelType) magick_attribute((deprecated)),
272   ChannelThresholdImage(Image *,const char *) magick_attribute((deprecated)),
273   DispatchImage(const Image *,const ssize_t,const ssize_t,const size_t,
274     const size_t,const char *,const StorageType,void *,ExceptionInfo *)
275     magick_attribute((deprecated)),
276   FuzzyColorMatch(const PixelPacket *,const PixelPacket *,const double)
277     magick_attribute((deprecated)),
278   GetNumberScenes(const Image *) magick_attribute((deprecated)),
279   GetMagickGeometry(const char *,ssize_t *,ssize_t *,size_t *,size_t *)
280     magick_attribute((deprecated)),
281   IsSubimage(const char *,const unsigned int) magick_attribute((deprecated)),
282   PushImageList(Image **,const Image *,ExceptionInfo *)
283     magick_attribute((deprecated)),
284   QuantizationError(Image *) magick_attribute((deprecated)),
285   RandomChannelThresholdImage(Image *,const char *,const char *,
286     ExceptionInfo *) magick_attribute((deprecated)),
287   SetImageList(Image **,const Image *,const ssize_t,ExceptionInfo *)
288     magick_attribute((deprecated)),
289   TransformColorspace(Image *,const ColorspaceType)
290     magick_attribute((deprecated)),
291   ThresholdImage(Image *,const double) magick_attribute((deprecated)),
292   ThresholdImageChannel(Image *,const char *) magick_attribute((deprecated)),
293   UnshiftImageList(Image **,const Image *,ExceptionInfo *)
294     magick_attribute((deprecated));
295
296 extern MagickExport void
297   *AcquireMemory(const size_t) magick_attribute((deprecated)),
298   AllocateNextImage(const ImageInfo *,Image *) magick_attribute((deprecated)),
299   *CloneMemory(void *,const void *,const size_t) magick_attribute((deprecated)),
300   DestroyConstitute(void),
301   DestroyImageAttributes(Image *) magick_attribute((deprecated)),
302   DestroyImages(Image *) magick_attribute((deprecated)),
303   DestroyMagick(void) magick_attribute((deprecated)),
304   DestroyMagickRegistry(void) magick_attribute((deprecated)),
305   *GetConfigureBlob(const char *,char *,size_t *,ExceptionInfo *)
306     magick_attribute((deprecated)),
307   *GetMagickRegistry(const ssize_t,RegistryType *,size_t *,ExceptionInfo *)
308     magick_attribute((deprecated)),
309   IdentityAffine(AffineMatrix *) magick_attribute((deprecated)),
310   LiberateMemory(void **) magick_attribute((deprecated)),
311   LiberateSemaphoreInfo(SemaphoreInfo **) magick_attribute((deprecated)),
312   FormatString(char *,const char *,...) magick_attribute((format (printf,2,3)))
313     magick_attribute((deprecated)),
314   FormatStringList(char *,const char *,va_list)
315     magick_attribute((format (printf,2,0))) magick_attribute((deprecated)),
316   HSLTransform(const double,const double,const double,Quantum *,Quantum *,
317     Quantum *) magick_attribute((deprecated)),
318   InitializeMagick(const char *) magick_attribute((deprecated)),
319   MagickIncarnate(const char *) magick_attribute((deprecated)),
320   ReacquireMemory(void **,const size_t) magick_attribute((deprecated)),
321   ResetImageAttributeIterator(const Image *) magick_attribute((deprecated)),
322   SetCacheThreshold(const size_t) magick_attribute((deprecated)),
323   SetImage(Image *,const Quantum) magick_attribute((deprecated)),
324   Strip(char *) magick_attribute((deprecated)),
325   TemporaryFilename(char *) magick_attribute((deprecated)),
326   TransformHSL(const Quantum,const Quantum,const Quantum,double *,double *,
327     double *) magick_attribute((deprecated));
328 #endif
329
330 #if defined(__cplusplus) || defined(c_plusplus)
331 }
332 #endif
333
334 #endif