]> granicus.if.org Git - imagemagick/blob - magick/deprecate.h
(no commit message)
[imagemagick] / magick / deprecate.h
1 /*
2   Copyright 1999-2010 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 RunlengthEncodedCompression  RLECompression
56 #define Upscale(value)  ScaleCharToQuantum(value)
57 #define XDownscale(value)  ScaleShortToQuantum(value)
58 #define XUpscale(quantum)  ScaleQuantumToShort(quantum)
59
60 typedef enum
61 {
62   UndefinedMagickLayerMethod
63 } MagickLayerMethod;
64
65 typedef MagickOffsetType ExtendedSignedIntegralType;
66 typedef MagickSizeType ExtendedUnsignedIntegralType;
67 typedef MagickRealType ExtendedRationalType;
68 typedef struct _ViewInfo ViewInfo;
69
70 typedef MagickBooleanType
71   (*MonitorHandler)(const char *,const MagickOffsetType,const MagickSizeType,
72     ExceptionInfo *);
73
74 typedef struct _ImageAttribute
75 {
76   char
77     *key,
78     *value;
79                                                                                 
80   MagickBooleanType
81     compression;
82                                                                                 
83   struct _ImageAttribute
84     *previous,
85     *next;  /* deprecated */
86 } ImageAttribute;
87
88 extern MagickExport CacheView
89   *CloseCacheView(CacheView *) magick_attribute((deprecated)),
90   *OpenCacheView(const Image *) magick_attribute((deprecated));
91
92 extern MagickExport char
93   *AllocateString(const char *) magick_attribute((deprecated)),
94   *InterpretImageAttributes(const ImageInfo *,Image *,const char *)
95     magick_attribute((deprecated)),
96   *PostscriptGeometry(const char *) magick_attribute((deprecated)),
97   *TranslateText(const ImageInfo *,Image *,const char *)
98      magick_attribute((deprecated));
99
100 extern MagickExport const ImageAttribute
101   *GetImageAttribute(const Image *,const char *),
102   *GetImageClippingPathAttribute(Image *) magick_attribute((deprecated)),
103   *GetNextImageAttribute(const Image *) magick_attribute((deprecated));
104
105 extern MagickExport const IndexPacket
106   *AcquireCacheViewIndexes(const CacheView *) magick_attribute((deprecated)),
107   *AcquireIndexes(const Image *) magick_attribute((deprecated));
108
109 extern MagickExport const PixelPacket
110   *AcquirePixels(const Image *) magick_attribute((deprecated)),
111   *AcquireCacheViewPixels(const CacheView *,const ssize_t,const ssize_t,
112     const size_t,const size_t,ExceptionInfo *)
113     magick_attribute((deprecated)),
114   *AcquireImagePixels(const Image *,const ssize_t,const ssize_t,const size_t,
115     const size_t,ExceptionInfo *) magick_attribute((deprecated));
116
117 extern MagickExport Image
118   *AllocateImage(const ImageInfo *) magick_attribute((deprecated)),
119   *AverageImages(const Image *,ExceptionInfo *),
120   *ExtractSubimageFromImage(Image *,const Image *,ExceptionInfo *)
121     magick_attribute((deprecated)),
122   *GetImageFromMagickRegistry(const char *,ssize_t *id,ExceptionInfo *)
123     magick_attribute((deprecated)),
124   *GetImageList(const Image *,const ssize_t,ExceptionInfo *)
125     magick_attribute((deprecated)),
126   *GetNextImage(const Image *) magick_attribute((deprecated)),
127   *GetPreviousImage(const Image *) magick_attribute((deprecated)),
128   *FlattenImages(Image *,ExceptionInfo *) magick_attribute((deprecated)),
129   *MaximumImages(const Image *,ExceptionInfo *),
130   *MinimumImages(const Image *,ExceptionInfo *),
131   *MosaicImages(Image *,ExceptionInfo *) magick_attribute((deprecated)),
132   *PopImageList(Image **) magick_attribute((deprecated)),
133   *RecolorImage(const Image *,const size_t,const double *,ExceptionInfo *)
134     magick_attribute((deprecated)),
135   *ShiftImageList(Image **) magick_attribute((deprecated)),
136   *SpliceImageList(Image *,const ssize_t,const size_t,const Image *,
137     ExceptionInfo *) magick_attribute((deprecated));
138
139 extern MagickExport IndexPacket
140   *GetCacheViewIndexes(CacheView *) magick_attribute((deprecated)),
141   *GetIndexes(const Image *) magick_attribute((deprecated)),
142   ValidateColormapIndex(Image *,const size_t) magick_attribute((deprecated));
143
144 extern MagickExport int
145   GetImageGeometry(Image *,const char *,const unsigned int,RectangleInfo *)
146     magick_attribute((deprecated)),
147   ParseImageGeometry(const char *,ssize_t *,ssize_t *,size_t *,size_t *)
148     magick_attribute((deprecated));
149
150 extern MagickExport ssize_t
151   GetImageListIndex(const Image *) magick_attribute((deprecated)),
152   SetMagickRegistry(const RegistryType,const void *,const size_t,
153     ExceptionInfo *) magick_attribute((deprecated));
154
155 extern MagickExport MagickBooleanType
156   AcquireOneCacheViewPixel(const CacheView *,const ssize_t,const ssize_t,
157     PixelPacket *,ExceptionInfo *) magick_attribute((deprecated)),
158   AcquireOneCacheViewVirtualPixel(const CacheView *,const VirtualPixelMethod,
159     const ssize_t,const ssize_t,PixelPacket *,ExceptionInfo *)
160     magick_attribute((deprecated)),
161   AffinityImage(const QuantizeInfo *,Image *,const Image *)
162     magick_attribute((deprecated)),
163   AffinityImages(const QuantizeInfo *,Image *,const Image *)
164     magick_attribute((deprecated)),
165   AllocateImageColormap(Image *,const size_t)
166     magick_attribute((deprecated)),
167   ClipPathImage(Image *,const char *,const MagickBooleanType)
168     magick_attribute((deprecated)),
169   CloneImageAttributes(Image *,const Image *) magick_attribute((deprecated)),
170   ColorFloodfillImage(Image *,const DrawInfo *,const PixelPacket,const ssize_t,
171     const ssize_t,const PaintMethod) magick_attribute((deprecated)),
172   DeleteImageAttribute(Image *,const char *) magick_attribute((deprecated)),
173   DeleteMagickRegistry(const ssize_t) magick_attribute((deprecated)),
174   DescribeImage(Image *,FILE *,const MagickBooleanType)
175     magick_attribute((deprecated)),
176   FormatImageAttribute(Image *,const char *,const char *,...)
177     magick_attribute((format (printf,3,4))) magick_attribute((deprecated)),
178   FormatImageAttributeList(Image *,const char *,const char *,va_list)
179     magick_attribute((format (printf,3,0))) magick_attribute((deprecated)),
180   FuzzyColorCompare(const Image *,const PixelPacket *,const PixelPacket *)
181     magick_attribute((deprecated)),
182   FuzzyOpacityCompare(const Image *,const PixelPacket *,const PixelPacket *)
183     magick_attribute((deprecated)),
184   LevelImageColors(Image *,const ChannelType,const MagickPixelPacket *,
185     const MagickPixelPacket *, const MagickBooleanType)
186     magick_attribute((deprecated)),
187   MagickMonitor(const char *,const MagickOffsetType,const MagickSizeType,
188     void *) magick_attribute((deprecated)),
189   MapImage(Image *,const Image *,const MagickBooleanType)
190     magick_attribute((deprecated)),
191   MapImages(Image *,const Image *,const MagickBooleanType)
192     magick_attribute((deprecated)),
193   MatteFloodfillImage(Image *,const PixelPacket,const Quantum,const ssize_t,
194     const ssize_t,const PaintMethod) magick_attribute((deprecated)),
195   OpaqueImage(Image *,const PixelPacket,const PixelPacket)
196     magick_attribute((deprecated)),
197   PaintFloodfillImage(Image *,const ChannelType,const MagickPixelPacket *,
198     const ssize_t,const ssize_t,const DrawInfo *,const PaintMethod)
199     magick_attribute((deprecated)),
200   PaintOpaqueImage(Image *,const MagickPixelPacket *,const MagickPixelPacket *)
201     magick_attribute((deprecated)),
202   PaintOpaqueImageChannel(Image *,const ChannelType,const MagickPixelPacket *,
203     const MagickPixelPacket *) magick_attribute((deprecated)),
204   PaintTransparentImage(Image *,const MagickPixelPacket *,const Quantum)
205     magick_attribute((deprecated)),
206   SetExceptionInfo(ExceptionInfo *,ExceptionType)
207     magick_attribute((deprecated)),
208   SetImageAttribute(Image *,const char *,const char *)
209     magick_attribute((deprecated)),
210   SyncCacheViewPixels(CacheView *) magick_attribute((deprecated)),
211   SyncImagePixels(Image *) magick_attribute((deprecated)),
212   TransparentImage(Image *,const PixelPacket,const Quantum)
213     magick_attribute((deprecated));
214
215 extern MagickExport MagickPixelPacket
216   AcquireOneMagickPixel(const Image *,const ssize_t,const ssize_t,
217     ExceptionInfo *) magick_attribute((deprecated));
218
219 extern MagickExport MonitorHandler
220   GetMonitorHandler(void) magick_attribute((deprecated)),
221   SetMonitorHandler(MonitorHandler) magick_attribute((deprecated));
222
223 extern MagickExport MagickOffsetType
224   SizeBlob(Image *image) magick_attribute((deprecated));
225
226 extern MagickExport MagickPixelPacket
227   InterpolatePixelColor(const Image *,CacheView *,const InterpolatePixelMethod,
228     const double,const double,ExceptionInfo *) magick_attribute((deprecated));
229
230 extern MagickExport MagickStatusType
231   ParseSizeGeometry(const Image *,const char *,RectangleInfo *)
232     magick_attribute((deprecated));
233
234 extern MagickExport PixelPacket
235   AcquireOnePixel(const Image *,const ssize_t,const ssize_t,ExceptionInfo *)
236     magick_attribute((deprecated)),
237   AcquireOneVirtualPixel(const Image *,const VirtualPixelMethod,const ssize_t,
238     const ssize_t,ExceptionInfo *) magick_attribute((deprecated)),
239   *GetCacheView(CacheView *,const ssize_t,const ssize_t,const size_t,
240     const size_t) magick_attribute((deprecated)),
241   *GetCacheViewPixels(CacheView *,const ssize_t,const ssize_t,const size_t,
242     const size_t) magick_attribute((deprecated)),
243   *GetImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
244     const size_t) magick_attribute((deprecated)),
245   GetOnePixel(Image *,const ssize_t,const ssize_t)
246     magick_attribute((deprecated)),
247   *GetPixels(const Image *) magick_attribute((deprecated)),
248   *SetCacheViewPixels(CacheView *,const ssize_t,const ssize_t,const size_t,
249     const size_t) magick_attribute((deprecated)),
250   *SetImagePixels(Image *,const ssize_t,const ssize_t,const size_t,
251     const size_t) magick_attribute((deprecated));
252
253 extern MagickExport size_t
254   GetImageListSize(const Image *) magick_attribute((deprecated)),
255   PopImagePixels(Image *,const QuantumType,unsigned char *)
256     magick_attribute((deprecated)),
257   PushImagePixels(Image *,const QuantumType,const unsigned char *)
258     magick_attribute((deprecated));
259
260 extern MagickExport unsigned int
261   ChannelImage(Image *,const ChannelType) magick_attribute((deprecated)),
262   ChannelThresholdImage(Image *,const char *) magick_attribute((deprecated)),
263   DispatchImage(const Image *,const ssize_t,const ssize_t,const size_t,
264     const size_t,const char *,const StorageType,void *,ExceptionInfo *)
265     magick_attribute((deprecated)),
266   FuzzyColorMatch(const PixelPacket *,const PixelPacket *,const double)
267     magick_attribute((deprecated)),
268   GetNumberScenes(const Image *) magick_attribute((deprecated)),
269   GetMagickGeometry(const char *,ssize_t *,ssize_t *,size_t *,size_t *)
270     magick_attribute((deprecated)),
271   IsSubimage(const char *,const unsigned int) magick_attribute((deprecated)),
272   PushImageList(Image **,const Image *,ExceptionInfo *)
273     magick_attribute((deprecated)),
274   QuantizationError(Image *) magick_attribute((deprecated)),
275   RandomChannelThresholdImage(Image *,const char *,const char *,
276     ExceptionInfo *) magick_attribute((deprecated)),
277   SetImageList(Image **,const Image *,const ssize_t,ExceptionInfo *)
278     magick_attribute((deprecated)),
279   TransformColorspace(Image *,const ColorspaceType)
280     magick_attribute((deprecated)),
281   ThresholdImage(Image *,const double) magick_attribute((deprecated)),
282   ThresholdImageChannel(Image *,const char *) magick_attribute((deprecated)),
283   UnshiftImageList(Image **,const Image *,ExceptionInfo *)
284     magick_attribute((deprecated));
285
286 extern MagickExport void
287   *AcquireMemory(const size_t) magick_attribute((deprecated)),
288   AllocateNextImage(const ImageInfo *,Image *) magick_attribute((deprecated)),
289   *CloneMemory(void *,const void *,const size_t) magick_attribute((deprecated)),
290   DestroyImageAttributes(Image *) magick_attribute((deprecated)),
291   DestroyImages(Image *) magick_attribute((deprecated)),
292   DestroyMagick(void) magick_attribute((deprecated)),
293   DestroyMagickRegistry(void) magick_attribute((deprecated)),
294   *GetConfigureBlob(const char *,char *,size_t *,ExceptionInfo *)
295     magick_attribute((deprecated)),
296   *GetMagickRegistry(const ssize_t,RegistryType *,size_t *,ExceptionInfo *)
297     magick_attribute((deprecated)),
298   IdentityAffine(AffineMatrix *) magick_attribute((deprecated)),
299   LiberateMemory(void **) magick_attribute((deprecated)),
300   LiberateSemaphoreInfo(SemaphoreInfo **) magick_attribute((deprecated)),
301   FormatString(char *,const char *,...) magick_attribute((format (printf,2,3)))
302     magick_attribute((deprecated)),
303   FormatStringList(char *,const char *,va_list)
304     magick_attribute((format (printf,2,0))) magick_attribute((deprecated)),
305   HSLTransform(const double,const double,const double,Quantum *,Quantum *,
306     Quantum *) magick_attribute((deprecated)),
307   InitializeMagick(const char *) magick_attribute((deprecated)),
308   MagickIncarnate(const char *) magick_attribute((deprecated)),
309   ReacquireMemory(void **,const size_t) magick_attribute((deprecated)),
310   ResetImageAttributeIterator(const Image *) magick_attribute((deprecated)),
311   SetCacheThreshold(const size_t) magick_attribute((deprecated)),
312   SetImage(Image *,const Quantum) magick_attribute((deprecated)),
313   Strip(char *) magick_attribute((deprecated)),
314   TemporaryFilename(char *) magick_attribute((deprecated)),
315   TransformHSL(const Quantum,const Quantum,const Quantum,double *,double *,
316     double *) magick_attribute((deprecated));
317 #endif
318
319 #if defined(__cplusplus) || defined(c_plusplus)
320 }
321 #endif
322
323 #endif