blob: c1a5a560d5b57ff8dfcd77903c1cb8d698ec59c2 [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001/*
cristy16af1cb2009-12-11 21:38:29 +00002 Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization
cristy3ed852e2009-09-05 21:47:34 +00003 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 _MAGICKWAND_DEPRECATE_H
19#define _MAGICKWAND_DEPRECATE_H
20
21#if defined(__cplusplus) || defined(c_plusplus)
22extern "C" {
23#endif
24
25#if !defined(MAGICKCORE_EXCLUDE_DEPRECATED)
26
27#include "wand/drawing-wand.h"
28#include "wand/magick-wand.h"
29#include "wand/pixel-iterator.h"
30#include "wand/pixel-wand.h"
31
32typedef struct _DrawingWand
33 *DrawContext;
34
cristy75748092010-06-27 01:10:29 +000035typedef struct _PixelView
36 PixelView;
37
38typedef MagickBooleanType
39 (*DuplexTransferPixelViewMethod)(const PixelView *,const PixelView *,
40 PixelView *,void *),
41 (*GetPixelViewMethod)(const PixelView *,void *),
42 (*SetPixelViewMethod)(PixelView *,void *),
43 (*TransferPixelViewMethod)(const PixelView *,PixelView *,void *),
44 (*UpdatePixelViewMethod)(PixelView *,void *);
45
46extern WandExport char
47 *GetPixelViewException(const PixelView *,ExceptionType *)
48 magick_attribute((deprecated));
49
cristy3ed852e2009-09-05 21:47:34 +000050extern WandExport double
cristy4582cbb2009-09-23 00:35:43 +000051 DrawGetFillAlpha(const DrawingWand *) magick_attribute((deprecated)),
52 DrawGetStrokeAlpha(const DrawingWand *) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +000053
54extern WandExport DrawInfo
cristy4582cbb2009-09-23 00:35:43 +000055 *DrawPeekGraphicWand(const DrawingWand *) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +000056
57extern WandExport char
cristy4582cbb2009-09-23 00:35:43 +000058 *MagickDescribeImage(MagickWand *) magick_attribute((deprecated)),
59 *MagickGetImageAttribute(MagickWand *,const char *)
60 magick_attribute((deprecated)),
61 *PixelIteratorGetException(const PixelIterator *,ExceptionType *)
62 magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +000063
cristybb503372010-05-27 20:51:26 +000064extern WandExport ssize_t
cristy4582cbb2009-09-23 00:35:43 +000065 MagickGetImageIndex(MagickWand *) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +000066
67extern WandExport MagickBooleanType
cristy75748092010-06-27 01:10:29 +000068 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)),
cristy4582cbb2009-09-23 00:35:43 +000073 MagickClipPathImage(MagickWand *,const char *,const MagickBooleanType)
74 magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +000075 MagickColorFloodfillImage(MagickWand *,const PixelWand *,const double,
cristy060dbed2010-05-30 23:19:32 +000076 const PixelWand *,const ssize_t,const ssize_t)
77 magick_attribute((deprecated)),
cristybb503372010-05-27 20:51:26 +000078 MagickGetImageChannelExtrema(MagickWand *,const ChannelType,size_t *,
79 size_t *) magick_attribute((deprecated)),
80 MagickGetImageExtrema(MagickWand *,size_t *,size_t *)
cristy4582cbb2009-09-23 00:35:43 +000081 magick_attribute((deprecated)),
82 MagickGetImageMatte(MagickWand *) magick_attribute((deprecated)),
cristybb503372010-05-27 20:51:26 +000083 MagickGetImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
84 const size_t,const char *,const StorageType,void *)
cristy4582cbb2009-09-23 00:35:43 +000085 magick_attribute((deprecated)),
86 MagickMapImage(MagickWand *,const MagickWand *,const MagickBooleanType)
87 magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +000088 MagickMatteFloodfillImage(MagickWand *,const double,const double,
cristy060dbed2010-05-30 23:19:32 +000089 const PixelWand *,const ssize_t,const ssize_t)
90 magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +000091 MagickOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
cristy4582cbb2009-09-23 00:35:43 +000092 const double) magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +000093 MagickPaintFloodfillImage(MagickWand *,const ChannelType,const PixelWand *,
cristybb503372010-05-27 20:51:26 +000094 const double,const PixelWand *,const ssize_t,const ssize_t)
cristy4582cbb2009-09-23 00:35:43 +000095 magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +000096 MagickPaintOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
cristy4582cbb2009-09-23 00:35:43 +000097 const double) magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +000098 MagickPaintOpaqueImageChannel(MagickWand *,const ChannelType,
cristy4582cbb2009-09-23 00:35:43 +000099 const PixelWand *,const PixelWand *,const double)
100 magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +0000101 MagickPaintTransparentImage(MagickWand *,const PixelWand *,const double,
cristy4582cbb2009-09-23 00:35:43 +0000102 const double) magick_attribute((deprecated)),
cristybb503372010-05-27 20:51:26 +0000103 MagickRecolorImage(MagickWand *,const size_t,const double *)
cristye6365592010-04-02 17:31:23 +0000104 magick_attribute((deprecated)),
cristy4582cbb2009-09-23 00:35:43 +0000105 MagickSetImageAttribute(MagickWand *,const char *,const char *)
106 magick_attribute((deprecated)),
cristy060dbed2010-05-30 23:19:32 +0000107 MagickSetImageIndex(MagickWand *,const ssize_t)
108 magick_attribute((deprecated)),
cristy4582cbb2009-09-23 00:35:43 +0000109 MagickSetImageOption(MagickWand *,const char *,const char *,const char *)
110 magick_attribute((deprecated)),
cristybb503372010-05-27 20:51:26 +0000111 MagickSetImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
112 const size_t,const char *,const StorageType,const void *)
cristy4582cbb2009-09-23 00:35:43 +0000113 magick_attribute((deprecated)),
cristy3ed852e2009-09-05 21:47:34 +0000114 MagickTransparentImage(MagickWand *,const PixelWand *,const double,
cristy75748092010-06-27 01:10:29 +0000115 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));
cristy3ed852e2009-09-05 21:47:34 +0000122
123extern WandExport MagickWand
cristy75748092010-06-27 01:10:29 +0000124 *GetPixelViewWand(const PixelView *) magick_attribute((deprecated)),
125 *MagickAverageImages(MagickWand *) magick_attribute((deprecated)),
cristy4582cbb2009-09-23 00:35:43 +0000126 *MagickFlattenImages(MagickWand *) magick_attribute((deprecated)),
cristy75748092010-06-27 01:10:29 +0000127 *MagickMaximumImages(MagickWand *) magick_attribute((deprecated)),
128 *MagickMinimumImages(MagickWand *) magick_attribute((deprecated)),
cristy4582cbb2009-09-23 00:35:43 +0000129 *MagickMosaicImages(MagickWand *) magick_attribute((deprecated)),
cristy060dbed2010-05-30 23:19:32 +0000130 *MagickRegionOfInterestImage(MagickWand *,const size_t,const size_t,
131 const ssize_t,const ssize_t) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +0000132
133extern WandExport MagickSizeType
cristy4582cbb2009-09-23 00:35:43 +0000134 MagickGetImageSize(MagickWand *) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +0000135
cristy75748092010-06-27 01:10:29 +0000136extern 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));
142
cristy3ed852e2009-09-05 21:47:34 +0000143extern WandExport PixelWand
cristy75748092010-06-27 01:10:29 +0000144 **GetPixelViewPixels(const PixelView *) magick_attribute((deprecated)),
cristy4582cbb2009-09-23 00:35:43 +0000145 **PixelGetNextRow(PixelIterator *) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +0000146
cristy75748092010-06-27 01:10:29 +0000147extern WandExport size_t
148 GetPixelViewHeight(const PixelView *) magick_attribute((deprecated)),
149 GetPixelViewWidth(const PixelView *) magick_attribute((deprecated));
150
151extern WandExport ssize_t
152 GetPixelViewX(const PixelView *) magick_attribute((deprecated)),
153 GetPixelViewY(const PixelView *) magick_attribute((deprecated));
154
cristy3ed852e2009-09-05 21:47:34 +0000155extern WandExport unsigned char
cristy4582cbb2009-09-23 00:35:43 +0000156 *MagickWriteImageBlob(MagickWand *,size_t *) magick_attribute((deprecated));
cristy3ed852e2009-09-05 21:47:34 +0000157
158extern WandExport void
cristy4582cbb2009-09-23 00:35:43 +0000159 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));
cristy3ed852e2009-09-05 21:47:34 +0000163
164#endif
165
166#if defined(__cplusplus) || defined(c_plusplus)
167}
168#endif
169
170#endif