18 #ifndef MAGICKWAND_WAND_VIEW_H
19 #define MAGICKWAND_WAND_VIEW_H
21 #if defined(__cplusplus) || defined(c_plusplus)
28 typedef MagickBooleanType
29 (*DuplexTransferWandViewMethod)(
const WandView *,
const WandView *,WandView *,
30 const ssize_t,
const int,
void *),
31 (*GetWandViewMethod)(
const WandView *,
const ssize_t,
const int,
void *),
32 (*SetWandViewMethod)(WandView *,
const ssize_t,
const int,
void *),
33 (*TransferWandViewMethod)(
const WandView *,WandView *,
const ssize_t,
35 (*UpdateWandViewMethod)(WandView *,
const ssize_t,
const int,
void *);
37 extern WandExport
char
38 *GetWandViewException(
const WandView *,ExceptionType *);
40 extern WandExport MagickBooleanType
41 DuplexTransferWandViewIterator(WandView *,WandView *,WandView *,
42 DuplexTransferWandViewMethod,
void *),
43 GetWandViewIterator(WandView *,GetWandViewMethod,
void *),
44 IsWandView(
const WandView *),
45 SetWandViewIterator(WandView *,SetWandViewMethod,
void *),
46 TransferWandViewIterator(WandView *,WandView *,TransferWandViewMethod,
void *),
47 UpdateWandViewIterator(WandView *,UpdateWandViewMethod,
void *);
50 *GetWandViewWand(
const WandView *);
53 **GetWandViewPixels(
const WandView *);
55 extern WandExport RectangleInfo
56 GetWandViewExtent(
const WandView *);
58 extern WandExport
void
59 SetWandViewDescription(WandView *,
const char *),
60 SetWandViewThreads(WandView *,
const size_t);
62 extern WandExport WandView
63 *CloneWandView(
const WandView *),
64 *DestroyWandView(WandView *),
66 *NewWandViewExtent(
MagickWand *,
const ssize_t,
const ssize_t,
const size_t,
69 #if defined(__cplusplus) || defined(c_plusplus)