]> granicus.if.org Git - imagemagick/blob - magick/deprecate.h
(no commit message)
[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   *MinimumImages(const Image *,ExceptionInfo *),
132   *MosaicImages(Image *,ExceptionInfo *) magick_attribute((deprecated)),
133   *PopImageList(Image **) magick_attribute((deprecated)),
134   *RecolorImage(const Image *,const size_t,const double *,ExceptionInfo *)
135     magick_attribute((deprecated)),
136   *ShiftImageList(Image **) magick_attribute((deprecated)),
137   *SpliceImageList(Image *,const ssize_t,const size_t,const Image *,
138     ExceptionInfo *) magick_attribute((deprecated)),
139   *ZoomImage(const Image *,const size_t,const size_t,ExceptionInfo *)
140     magick_attribute((deprecated));
141
142 extern MagickExport IndexPacket
143   *GetCacheViewIndexes(CacheView *) magick_attribute((deprecated)),
144   *GetIndexes(const Image *) magick_attribute((deprecated)),
145   ValidateColormapIndex(Image *,const size_t) magick_attribute((deprecated));
146
147 extern MagickExport int
148   GetImageGeometry(Image *,const char *,const unsigned int,RectangleInfo *)
149     magick_attribute((deprecated)),
150   ParseImageGeometry(const char *,ssize_t *,ssize_t *,size_t *,size_t *)
151     magick_attribute((deprecated));
152
153 extern MagickExport ssize_t
154   GetImageListIndex(const Image *) magick_attribute((deprecated)),
155   SetMagickRegistry(const RegistryType,const void *,const size_t,
156     ExceptionInfo *) magick_attribute((deprecated));
157
158 extern MagickExport MagickBooleanType
159   AcquireOneCacheViewPixel(const CacheView *,const ssize_t,const ssize_t,
160     PixelPacket *,ExceptionInfo *) magick_attribute((deprecated)),
161   AcquireOneCacheViewVirtualPixel(const CacheView *,const VirtualPixelMethod,
162     const ssize_t,const ssize_t,PixelPacket *,ExceptionInfo *)
163     magick_attribute((deprecated)),
164   AffinityImage(const QuantizeInfo *,Image *,const Image *)
165     magick_attribute((deprecated)),
166   AffinityImages(const QuantizeInfo *,Image *,const Image *)
167     magick_attribute((deprecated)),
168   AllocateImageColormap(Image *,const size_t)
169     magick_attribute((deprecated)),
170   ClipPathImage(Image *,const char *,const MagickBooleanType)
171     magick_attribute((deprecated)),
172   CloneImageAttributes(Image *,const Image *) magick_attribute((deprecated)),
173   ColorFloodfillImage(Image *,const DrawInfo *,const PixelPacket,const ssize_t,
174     const ssize_t,const PaintMethod) magick_attribute((deprecated)),
175   DeleteImageAttribute(Image *,const char *) magick_attribute((deprecated)),
176   DeleteMagickRegistry(const ssize_t) magick_attribute((deprecated)),
177   DescribeImage(Image *,FILE *,const MagickBooleanType)
178     magick_attribute((deprecated)),
179   FormatImageAttribute(Image *,const char *,const char *,...)
180     magick_attribute((format (printf,3,4))) magick_attribute((deprecated)),
181   FormatImageAttributeList(Image *,const char *,const char *,va_list)
182     magick_attribute((format (printf,3,0))) magick_attribute((deprecated)),
183   FuzzyColorCompare(const Image *,const PixelPacket *,const PixelPacket *)
184     magick_attribute((deprecated)),
185   FuzzyOpacityCompare(const Image *,const PixelPacket *,const PixelPacket *)
186     magick_attribute((deprecated)),
187   LevelImageColors(Image *,const ChannelType,const MagickPixelPacket *,
188     const MagickPixelPacket *, const MagickBooleanType)
189     magick_attribute((deprecated)),
190   MagickMonitor(const char *,const MagickOffsetType,const MagickSizeType,
191     void *) magick_attribute((deprecated)),
192   MapImage(Image *,const Image *,const MagickBooleanType)
193     magick_attribute((deprecated)),
194   MapImages(Image *,const Image *,const MagickBooleanType)
195     magick_attribute((deprecated)),
196   MatteFloodfillImage(Image *,const PixelPacket,const Quantum,const ssize_t,
197     const ssize_t,const PaintMethod) magick_attribute((deprecated)),
198   OpaqueImage(Image *,const PixelPacket,const PixelPacket)
199     magick_attribute((deprecated)),
200   PaintFloodfillImage(Image *,const ChannelType,const MagickPixelPacket *,
201     const ssize_t,const ssize_t,const DrawInfo *,const PaintMethod)
202     magick_attribute((deprecated)),
203   PaintOpaqueImage(Image *,const MagickPixelPacket *,const MagickPixelPacket *)
204     magick_attribute((deprecated)),
205   PaintOpaqueImageChannel(Image *,const ChannelType,const MagickPixelPacket *,
206     const MagickPixelPacket *) magick_attribute((deprecated)),
207   PaintTransparentImage(Image *,const MagickPixelPacket *,const Quantum)
208     magick_attribute((deprecated)),
209   SetExceptionInfo(ExceptionInfo *,ExceptionType)
210     magick_attribute((deprecated)),
211   SetImageAttribute(Image *,const char *,const char *)
212     magick_attribute((deprecated)),
213   SyncCacheViewPixels(CacheView *) magick_attribute((deprecated)),
214   SyncImagePixels(Image *) magick_attribute((deprecated)),
215   TransparentImage(Image *,const PixelPacket,const Quantum)
216     magick_attribute((deprecated));
217
218 extern MagickExport MagickPixelPacket
219   AcquireOneMagickPixel(const Image *,const ssize_t,const ssize_t,
220     ExceptionInfo *) magick_attribute((deprecated));
221
222 extern MagickExport MonitorHandler
223   GetMonitorHandler(void) magick_attribute((deprecated)),
224   SetMonitorHandler(MonitorHandler) magick_attribute((deprecated));
225
226 extern MagickExport MagickOffsetType
227   SizeBlob(Image *image) magick_attribute((deprecated));
228
229 extern MagickExport MagickPixelPacket
230   InterpolatePixelColor(const Image *,CacheView *,const InterpolatePixelMethod,
231     const double,const double,ExceptionInfo *) magick_attribute((deprecated));
232
233 extern MagickExport MagickStatusType
234   ParseSizeGeometry(const Image *,const char *,RectangleInfo *)
235     magick_attribute((deprecated));
236
237 extern MagickExport PixelPacket
238   AcquireOnePixel(const Image *,const ssize_t,const ssize_t,ExceptionInfo *)
239     magick_attribute((deprecated)),
240   AcquireOneVirtualPixel(const Image *,const VirtualPixelMethod,const ssize_t,
241     const ssize_t,ExceptionInfo *) magick_attribute((deprecated)),
242   *GetCacheView(CacheView *,const ssize_t,const ssize_t,const size_t,
243     const size_t) magick_attribute((deprecated)),
244   *GetCacheViewPixels(CacheView *,const ssize_t,const ssize_t,const size_t,
245     const size_t) magick_attribute((deprecated)),
246   *GetImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
247     const size_t) magick_attribute((deprecated)),
248   GetOnePixel(Image *,const ssize_t,const ssize_t)
249     magick_attribute((deprecated)),
250   *GetPixels(const Image *) magick_attribute((deprecated)),
251   *SetCacheViewPixels(CacheView *,const ssize_t,const ssize_t,const size_t,
252     const size_t) magick_attribute((deprecated)),
253   *SetImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
254     const size_t) magick_attribute((deprecated));
255
256 extern MagickExport size_t
257   GetImageListSize(const Image *) magick_attribute((deprecated)),
258   PopImagePixels(Image *,const QuantumType,unsigned char *)
259     magick_attribute((deprecated)),
260   PushImagePixels(Image *,const QuantumType,const unsigned char *)
261     magick_attribute((deprecated));
262
263 extern MagickExport unsigned int
264   ChannelImage(Image *,const ChannelType) magick_attribute((deprecated)),
265   ChannelThresholdImage(Image *,const char *) magick_attribute((deprecated)),
266   DispatchImage(const Image *,const ssize_t,const ssize_t,const size_t,
267     const size_t,const char *,const StorageType,void *,ExceptionInfo *)
268     magick_attribute((deprecated)),
269   FuzzyColorMatch(const PixelPacket *,const PixelPacket *,const double)
270     magick_attribute((deprecated)),
271   GetNumberScenes(const Image *) magick_attribute((deprecated)),
272   GetMagickGeometry(const char *,ssize_t *,ssize_t *,size_t *,size_t *)
273     magick_attribute((deprecated)),
274   IsSubimage(const char *,const unsigned int) magick_attribute((deprecated)),
275   PushImageList(Image **,const Image *,ExceptionInfo *)
276     magick_attribute((deprecated)),
277   QuantizationError(Image *) magick_attribute((deprecated)),
278   RandomChannelThresholdImage(Image *,const char *,const char *,
279     ExceptionInfo *) magick_attribute((deprecated)),
280   SetImageList(Image **,const Image *,const ssize_t,ExceptionInfo *)
281     magick_attribute((deprecated)),
282   TransformColorspace(Image *,const ColorspaceType)
283     magick_attribute((deprecated)),
284   ThresholdImage(Image *,const double) magick_attribute((deprecated)),
285   ThresholdImageChannel(Image *,const char *) magick_attribute((deprecated)),
286   UnshiftImageList(Image **,const Image *,ExceptionInfo *)
287     magick_attribute((deprecated));
288
289 extern MagickExport void
290   *AcquireMemory(const size_t) magick_attribute((deprecated)),
291   AllocateNextImage(const ImageInfo *,Image *) magick_attribute((deprecated)),
292   *CloneMemory(void *,const void *,const size_t) magick_attribute((deprecated)),
293   DestroyConstitute(void),
294   DestroyImageAttributes(Image *) magick_attribute((deprecated)),
295   DestroyImages(Image *) magick_attribute((deprecated)),
296   DestroyMagick(void) magick_attribute((deprecated)),
297   DestroyMagickRegistry(void) magick_attribute((deprecated)),
298   *GetConfigureBlob(const char *,char *,size_t *,ExceptionInfo *)
299     magick_attribute((deprecated)),
300   *GetMagickRegistry(const ssize_t,RegistryType *,size_t *,ExceptionInfo *)
301     magick_attribute((deprecated)),
302   IdentityAffine(AffineMatrix *) magick_attribute((deprecated)),
303   LiberateMemory(void **) magick_attribute((deprecated)),
304   LiberateSemaphoreInfo(SemaphoreInfo **) magick_attribute((deprecated)),
305   FormatString(char *,const char *,...) magick_attribute((format (printf,2,3)))
306     magick_attribute((deprecated)),
307   FormatStringList(char *,const char *,va_list)
308     magick_attribute((format (printf,2,0))) magick_attribute((deprecated)),
309   HSLTransform(const double,const double,const double,Quantum *,Quantum *,
310     Quantum *) magick_attribute((deprecated)),
311   InitializeMagick(const char *) magick_attribute((deprecated)),
312   MagickIncarnate(const char *) magick_attribute((deprecated)),
313   ReacquireMemory(void **,const size_t) magick_attribute((deprecated)),
314   ResetImageAttributeIterator(const Image *) magick_attribute((deprecated)),
315   SetCacheThreshold(const size_t) magick_attribute((deprecated)),
316   SetImage(Image *,const Quantum) magick_attribute((deprecated)),
317   Strip(char *) magick_attribute((deprecated)),
318   TemporaryFilename(char *) magick_attribute((deprecated)),
319   TransformHSL(const Quantum,const Quantum,const Quantum,double *,double *,
320     double *) magick_attribute((deprecated));
321 #endif
322
323 #if defined(__cplusplus) || defined(c_plusplus)
324 }
325 #endif
326
327 #endif