File indexing completed on 2025-01-30 10:11:46
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef MAGICKWAND_WAND_VIEW_H
0019 #define MAGICKWAND_WAND_VIEW_H
0020
0021 #if defined(__cplusplus) || defined(c_plusplus)
0022 extern "C" {
0023 #endif
0024
0025 typedef struct _WandView
0026 WandView;
0027
0028 typedef MagickBooleanType
0029 (*DuplexTransferWandViewMethod)(const WandView *,const WandView *,WandView *,
0030 const ssize_t,const int,void *),
0031 (*GetWandViewMethod)(const WandView *,const ssize_t,const int,void *),
0032 (*SetWandViewMethod)(WandView *,const ssize_t,const int,void *),
0033 (*TransferWandViewMethod)(const WandView *,WandView *,const ssize_t,
0034 const int,void *),
0035 (*UpdateWandViewMethod)(WandView *,const ssize_t,const int,void *);
0036
0037 extern WandExport char
0038 *GetWandViewException(const WandView *,ExceptionType *);
0039
0040 extern WandExport MagickBooleanType
0041 DuplexTransferWandViewIterator(WandView *,WandView *,WandView *,
0042 DuplexTransferWandViewMethod,void *),
0043 GetWandViewIterator(WandView *,GetWandViewMethod,void *),
0044 IsWandView(const WandView *),
0045 SetWandViewIterator(WandView *,SetWandViewMethod,void *),
0046 TransferWandViewIterator(WandView *,WandView *,TransferWandViewMethod,void *),
0047 UpdateWandViewIterator(WandView *,UpdateWandViewMethod,void *);
0048
0049 extern WandExport MagickWand
0050 *GetWandViewWand(const WandView *);
0051
0052 extern WandExport PixelWand
0053 **GetWandViewPixels(const WandView *);
0054
0055 extern WandExport RectangleInfo
0056 GetWandViewExtent(const WandView *);
0057
0058 extern WandExport void
0059 SetWandViewDescription(WandView *,const char *),
0060 SetWandViewThreads(WandView *,const size_t);
0061
0062 extern WandExport WandView
0063 *CloneWandView(const WandView *),
0064 *DestroyWandView(WandView *),
0065 *NewWandView(MagickWand *),
0066 *NewWandViewExtent(MagickWand *,const ssize_t,const ssize_t,const size_t,
0067 const size_t);
0068
0069 #if defined(__cplusplus) || defined(c_plusplus)
0070 }
0071 #endif
0072
0073 #endif