MagickWand  6.9.12-43
Convert, Edit, Or Compose Bitmap Images
deprecate.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 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. You may
6  obtain a copy of the License at
7 
8  https://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)
22 extern "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 
32 typedef struct _DrawingWand
33  *DrawContext;
34 
35 typedef struct _PixelView
36  PixelView;
37 
39  *DrawAllocateWand(const DrawInfo *,Image *);
40 
41 typedef MagickBooleanType
43  PixelView *,void *),
44  (*GetPixelViewMethod)(const PixelView *,void *),
45  (*SetPixelViewMethod)(PixelView *,void *),
46  (*TransferPixelViewMethod)(const PixelView *,PixelView *,void *),
47  (*UpdatePixelViewMethod)(PixelView *,void *);
48 
49 extern WandExport char
50  *GetPixelViewException(const PixelView *,ExceptionType *)
51  magick_attribute((deprecated));
52 
53 extern WandExport double
54  DrawGetFillAlpha(const DrawingWand *) magick_attribute((deprecated)),
55  DrawGetStrokeAlpha(const DrawingWand *) magick_attribute((deprecated));
56 
57 extern WandExport DrawInfo
58  *DrawPeekGraphicWand(const DrawingWand *) magick_attribute((deprecated));
59 
60 extern WandExport char
62  *MagickGetImageAttribute(MagickWand *,const char *)
63  magick_attribute((deprecated)),
64  *PixelIteratorGetException(const PixelIterator *,ExceptionType *)
65  magick_attribute((deprecated));
66 
67 extern WandExport ssize_t
68  MagickGetImageIndex(MagickWand *) magick_attribute((deprecated));
69 
70 extern WandExport MagickBooleanType
71  DuplexTransferPixelViewIterator(PixelView *,PixelView *,PixelView *,
72  DuplexTransferPixelViewMethod,void *) magick_attribute((deprecated)),
73  GetPixelViewIterator(PixelView *,GetPixelViewMethod,void *)
74  magick_attribute((deprecated)),
75  IsPixelView(const PixelView *) magick_attribute((deprecated)),
76  MagickClipPathImage(MagickWand *,const char *,const MagickBooleanType)
77  magick_attribute((deprecated)),
78  MagickColorFloodfillImage(MagickWand *,const PixelWand *,const double,
79  const PixelWand *,const ssize_t,const ssize_t)
80  magick_attribute((deprecated)),
81  MagickGetImageChannelExtrema(MagickWand *,const ChannelType,size_t *,
82  size_t *) magick_attribute((deprecated)),
83  MagickGetImageExtrema(MagickWand *,size_t *,size_t *)
84  magick_attribute((deprecated)),
85  MagickGetImageMatte(MagickWand *) magick_attribute((deprecated)),
86  MagickGetImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
87  const size_t,const char *,const StorageType,void *)
88  magick_attribute((deprecated)),
89  MagickMapImage(MagickWand *,const MagickWand *,const MagickBooleanType)
90  magick_attribute((deprecated)),
91  MagickMatteFloodfillImage(MagickWand *,const double,const double,
92  const PixelWand *,const ssize_t,const ssize_t)
93  magick_attribute((deprecated)),
94  MagickMedianFilterImage(MagickWand *,const double)
95  magick_attribute((deprecated)),
96  MagickModeImage(MagickWand *,const double) magick_attribute((deprecated)),
97  MagickReduceNoiseImage(MagickWand *,const double)
98  magick_attribute((deprecated)),
99  MagickRemapImage(MagickWand *,const MagickWand *,const DitherMethod),
100  MagickOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
101  const double) magick_attribute((deprecated)),
102  MagickPaintFloodfillImage(MagickWand *,const ChannelType,const PixelWand *,
103  const double,const PixelWand *,const ssize_t,const ssize_t)
104  magick_attribute((deprecated)),
105  MagickPaintOpaqueImage(MagickWand *,const PixelWand *,const PixelWand *,
106  const double) magick_attribute((deprecated)),
107  MagickPaintOpaqueImageChannel(MagickWand *,const ChannelType,
108  const PixelWand *,const PixelWand *,const double)
109  magick_attribute((deprecated)),
110  MagickPaintTransparentImage(MagickWand *,const PixelWand *,const double,
111  const double) magick_attribute((deprecated)),
112  MagickRadialBlurImage(MagickWand *,const double)
113  magick_attribute((deprecated)),
114  MagickRadialBlurImageChannel(MagickWand *,const ChannelType,const double)
115  magick_attribute((deprecated)),
116  MagickRecolorImage(MagickWand *,const size_t,const double *)
117  magick_attribute((deprecated)),
118  MagickSetImageAttribute(MagickWand *,const char *,const char *)
119  magick_attribute((deprecated)),
120  MagickSetImageIndex(MagickWand *,const ssize_t)
121  magick_attribute((deprecated)),
122  MagickSetImageOption(MagickWand *,const char *,const char *,const char *)
123  magick_attribute((deprecated)),
124  MagickSetImagePixels(MagickWand *,const ssize_t,const ssize_t,const size_t,
125  const size_t,const char *,const StorageType,const void *)
126  magick_attribute((deprecated)),
127  MagickTransparentImage(MagickWand *,const PixelWand *,const double,
128  const double) magick_attribute((deprecated)),
129  SetPixelViewIterator(PixelView *,SetPixelViewMethod,void *)
130  magick_attribute((deprecated)),
131  TransferPixelViewIterator(PixelView *,PixelView *,TransferPixelViewMethod,
132  void *) magick_attribute((deprecated)),
134  magick_attribute((deprecated));
135 
136 extern WandExport MagickWand
137  *GetPixelViewWand(const PixelView *) magick_attribute((deprecated)),
138  *MagickAverageImages(MagickWand *) magick_attribute((deprecated)),
139  *MagickFlattenImages(MagickWand *) magick_attribute((deprecated)),
140  *MagickMaximumImages(MagickWand *) magick_attribute((deprecated)),
141  *MagickMinimumImages(MagickWand *) magick_attribute((deprecated)),
142  *MagickMosaicImages(MagickWand *) magick_attribute((deprecated)),
143  *MagickRegionOfInterestImage(MagickWand *,const size_t,const size_t,
144  const ssize_t,const ssize_t) magick_attribute((deprecated));
145 
146 extern WandExport MagickSizeType
147  MagickGetImageSize(MagickWand *) magick_attribute((deprecated));
148 
149 extern WandExport PixelView
150  *ClonePixelView(const PixelView *) magick_attribute((deprecated)),
151  *DestroyPixelView(PixelView *) magick_attribute((deprecated)),
152  *NewPixelView(MagickWand *) magick_attribute((deprecated)),
153  *NewPixelViewRegion(MagickWand *,const ssize_t,const ssize_t,const size_t,
154  const size_t) magick_attribute((deprecated));
155 
156 extern WandExport PixelWand
157  **GetPixelViewPixels(const PixelView *) magick_attribute((deprecated)),
158  **PixelGetNextRow(PixelIterator *) magick_attribute((deprecated));
159 
160 extern WandExport size_t
161  GetPixelViewHeight(const PixelView *) magick_attribute((deprecated)),
162  GetPixelViewWidth(const PixelView *) magick_attribute((deprecated));
163 
164 extern WandExport ssize_t
165  GetPixelViewX(const PixelView *) magick_attribute((deprecated)),
166  GetPixelViewY(const PixelView *) magick_attribute((deprecated));
167 
168 extern WandExport unsigned char
169  *MagickWriteImageBlob(MagickWand *,size_t *) magick_attribute((deprecated));
170 
171 extern WandExport void
174  DrawSetFillAlpha(DrawingWand *,const double) magick_attribute((deprecated)),
175  DrawSetStrokeAlpha(DrawingWand *,const double) magick_attribute((deprecated));
176 
177 #endif
178 
179 #if defined(__cplusplus) || defined(c_plusplus)
180 }
181 #endif
182 
183 #endif
WandExport char * MagickGetImageAttribute(MagickWand *wand, const char *property)
Definition: deprecate.c:1304
struct _DrawingWand * DrawContext
Definition: deprecate.h:32
WandExport ssize_t GetPixelViewY(const PixelView *pixel_view)
Definition: deprecate.c:854
WandExport char * MagickDescribeImage(MagickWand *wand)
Definition: deprecate.c:1233
WandExport MagickBooleanType MagickGetImageExtrema(MagickWand *wand, size_t *minima, size_t *maxima)
Definition: deprecate.c:1410
MagickBooleanType(* DuplexTransferPixelViewMethod)(const PixelView *, const PixelView *, PixelView *, void *)
Definition: deprecate.h:42
WandExport size_t GetPixelViewWidth(const PixelView *pixel_view)
Definition: deprecate.c:796
MagickBooleanType(*)(* GetPixelViewMethod)(const PixelView *, void *)
Definition: deprecate.h:44
WandExport DrawInfo * DrawPeekGraphicWand(const DrawingWand *wand)
Definition: deprecate.c:1012
WandExport unsigned char * MagickWriteImageBlob(MagickWand *wand, size_t *length)
Definition: deprecate.c:2510
WandExport PixelView * DestroyPixelView(PixelView *pixel_view)
Definition: deprecate.c:292
WandExport MagickWand * MagickMaximumImages(MagickWand *wand)
Definition: deprecate.c:2213
WandExport MagickBooleanType MagickSetImageAttribute(MagickWand *wand, const char *property, const char *value)
Definition: deprecate.c:2258
WandExport MagickBooleanType MagickSetImageIndex(MagickWand *wand, const ssize_t index)
Definition: deprecate.c:2290
WandExport MagickBooleanType MagickGetImagePixels(MagickWand *wand, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, const char *map, const StorageType storage, void *pixels)
Definition: deprecate.c:1511
WandExport PixelView * NewPixelView(MagickWand *wand)
Definition: deprecate.c:2562
WandExport ssize_t MagickGetImageIndex(MagickWand *wand)
Definition: deprecate.c:1331
WandExport MagickBooleanType TransferPixelViewIterator(PixelView *source, PixelView *destination, TransferPixelViewMethod transfer, void *context)
Definition: deprecate.c:2898
#define WandExport
Definition: method-attribute.h:71
WandExport MagickBooleanType MagickRemapImage(MagickWand *, const MagickWand *, const DitherMethod)
WandExport MagickBooleanType MagickGetImageMatte(MagickWand *wand)
Definition: deprecate.c:1449
WandExport MagickBooleanType MagickRadialBlurImageChannel(MagickWand *wand, const ChannelType channel, const double angle)
Definition: deprecate.c:2083
WandExport MagickBooleanType MagickPaintTransparentImage(MagickWand *wand, const PixelWand *target, const double alpha, const double fuzz)
Definition: deprecate.c:2042
Definition: pixel-wand.c:63
WandExport MagickBooleanType MagickModeImage(MagickWand *wand, const double radius)
Definition: deprecate.c:1789
WandExport MagickBooleanType MagickColorFloodfillImage(MagickWand *wand, const PixelWand *fill, const double fuzz, const PixelWand *bordercolor, const ssize_t x, const ssize_t y)
Definition: deprecate.c:1176
WandExport MagickBooleanType MagickMatteFloodfillImage(MagickWand *wand, const double alpha, const double fuzz, const PixelWand *bordercolor, const ssize_t x, const ssize_t y)
Definition: deprecate.c:1643
WandExport MagickBooleanType MagickPaintOpaqueImageChannel(MagickWand *wand, const ChannelType channel, const PixelWand *target, const PixelWand *fill, const double fuzz)
Definition: deprecate.c:1993
WandExport MagickBooleanType SetPixelViewIterator(PixelView *destination, SetPixelViewMethod set, void *context)
Definition: deprecate.c:2761
WandExport MagickSizeType MagickGetImageSize(MagickWand *wand)
Definition: deprecate.c:1544
WandExport MagickBooleanType MagickPaintFloodfillImage(MagickWand *wand, const ChannelType channel, const PixelWand *fill, const double fuzz, const PixelWand *bordercolor, const ssize_t x, const ssize_t y)
Definition: deprecate.c:1934
WandExport MagickWand * GetPixelViewWand(const PixelView *pixel_view)
Definition: deprecate.c:767
WandExport MagickBooleanType MagickReduceNoiseImage(MagickWand *wand, const double radius)
Definition: deprecate.c:2172
WandExport MagickBooleanType magick_attribute((deprecated))
WandExport MagickBooleanType MagickOpaqueImage(MagickWand *wand, const PixelWand *target, const PixelWand *fill, const double fuzz)
Definition: deprecate.c:1886
WandExport MagickBooleanType MagickPaintOpaqueImage(MagickWand *wand, const PixelWand *target, const PixelWand *fill, const double fuzz)
Definition: deprecate.c:1987
Definition: magick-wand-private.h:50
WandExport MagickBooleanType MagickSetImagePixels(MagickWand *wand, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, const char *map, const StorageType storage, const void *pixels)
Definition: deprecate.c:2474
WandExport void DrawSetFillAlpha(DrawingWand *wand, const double fill_alpha)
Definition: deprecate.c:1102
WandExport MagickBooleanType IsPixelView(const PixelView *pixel_view)
Definition: deprecate.c:884
MagickBooleanType(*)(*)(* SetPixelViewMethod)(PixelView *, void *)
Definition: deprecate.h:45
WandExport size_t GetPixelViewHeight(const PixelView *pixel_view)
Definition: deprecate.c:587
WandExport MagickWand * MagickRegionOfInterestImage(MagickWand *wand, const size_t width, const size_t height, const ssize_t x, const ssize_t y)
Definition: deprecate.c:2416
WandExport MagickBooleanType UpdatePixelViewIterator(PixelView *source, UpdatePixelViewMethod update, void *context)
Definition: deprecate.c:3066
WandExport DrawingWand * DrawAllocateWand(const DrawInfo *draw_info, Image *image)
Definition: deprecate.c:117
WandExport MagickBooleanType MagickClipPathImage(MagickWand *wand, const char *pathname, const MagickBooleanType inside)
Definition: deprecate.c:931
Definition: deprecate.c:58
WandExport MagickBooleanType MagickGetImageChannelExtrema(MagickWand *wand, const ChannelType channel, size_t *minima, size_t *maxima)
Definition: deprecate.c:1366
WandExport void DrawPopGraphicContext(DrawingWand *wand)
Definition: deprecate.c:1042
WandExport MagickWand * MagickFlattenImages(MagickWand *wand)
Definition: deprecate.c:1261
MagickBooleanType(*)(*)(*)(*)(* UpdatePixelViewMethod)(PixelView *, void *)
Definition: deprecate.h:47
WandExport MagickBooleanType MagickMapImage(MagickWand *wand, const MagickWand *map_wand, const MagickBooleanType dither)
Definition: deprecate.c:1584
WandExport MagickWand * MagickAverageImages(MagickWand *wand)
Definition: deprecate.c:175
Definition: pixel-iterator.c:64
WandExport char * PixelIteratorGetException(const PixelIterator *iterator, ExceptionType *severity)
Definition: deprecate.c:2716
WandExport void DrawPushGraphicContext(DrawingWand *wand)
Definition: deprecate.c:1072
WandExport MagickBooleanType DuplexTransferPixelViewIterator(PixelView *source, PixelView *duplex, PixelView *destination, DuplexTransferPixelViewMethod transfer, void *context)
Definition: deprecate.c:351
WandExport MagickBooleanType MagickSetImageOption(MagickWand *wand, const char *format, const char *key, const char *value)
Definition: deprecate.c:2326
MagickBooleanType(*)(*)(*)(* TransferPixelViewMethod)(const PixelView *, PixelView *, void *)
Definition: deprecate.h:46
WandExport PixelWand ** GetPixelViewPixels(const PixelView *pixel_view)
Definition: deprecate.c:735
WandExport void DrawSetStrokeAlpha(DrawingWand *wand, const double stroke_alpha)
Definition: deprecate.c:1131
WandExport MagickWand * MagickMinimumImages(MagickWand *wand)
Definition: deprecate.c:1745
WandExport PixelView * NewPixelViewRegion(MagickWand *wand, const ssize_t x, const ssize_t y, const size_t width, const size_t height)
Definition: deprecate.c:2621
WandExport MagickBooleanType GetPixelViewIterator(PixelView *source, GetPixelViewMethod get, void *context)
Definition: deprecate.c:632
Definition: drawing-wand.c:91
WandExport MagickBooleanType MagickTransparentImage(MagickWand *wand, const PixelWand *target, const double alpha, const double fuzz)
Definition: deprecate.c:2377
WandExport char * GetPixelViewException(const PixelView *pixel_view, ExceptionType *severity)
Definition: deprecate.c:532
WandExport MagickBooleanType MagickRadialBlurImage(MagickWand *wand, const double angle)
Definition: deprecate.c:2077
WandExport MagickBooleanType MagickRecolorImage(MagickWand *wand, const size_t order, const double *color_matrix)
Definition: deprecate.c:2122
WandExport PixelView * ClonePixelView(const PixelView *pixel_view)
Definition: deprecate.c:215
WandExport MagickBooleanType MagickMedianFilterImage(MagickWand *wand, const double radius)
Definition: deprecate.c:1704
WandExport ssize_t GetPixelViewX(const PixelView *pixel_view)
Definition: deprecate.c:825
WandExport PixelWand ** PixelGetNextRow(PixelIterator *iterator)
Definition: deprecate.c:2682
WandExport MagickWand * MagickMosaicImages(MagickWand *wand)
Definition: deprecate.c:1832
WandExport double DrawGetStrokeAlpha(const DrawingWand *wand)
Definition: deprecate.c:985
WandExport double DrawGetFillAlpha(const DrawingWand *wand)
Definition: deprecate.c:959