18#ifndef MAGICKWAND_WAND_VIEW_H
19#define MAGICKWAND_WAND_VIEW_H
21#if defined(__cplusplus) || defined(c_plusplus)
28typedef 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 *);
38 *GetWandViewException(
const WandView *,ExceptionType *);
40extern 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 *);
49extern WandExport MagickWand
50 *GetWandViewWand(
const WandView *);
52extern WandExport PixelWand
53 **GetWandViewPixels(
const WandView *);
55extern WandExport RectangleInfo
56 GetWandViewExtent(
const WandView *);
59 SetWandViewDescription(WandView *,
const char *),
60 SetWandViewThreads(WandView *,
const size_t);
62extern WandExport WandView
63 *CloneWandView(
const WandView *),
64 *DestroyWandView(WandView *),
65 *NewWandView(MagickWand *),
66 *NewWandViewExtent(MagickWand *,
const ssize_t,
const ssize_t,
const size_t,
69#if defined(__cplusplus) || defined(c_plusplus)