#ifndef _MAGICKWAND_WAND_VIEW_H
#define _MAGICKWAND_WAND_VIEW_H
#if defined(__cplusplus) || defined(c_plusplus)
extern "C" {
#endif
typedef struct _WandView
WandView;
typedef MagickBooleanType
(*DuplexTransferWandViewMethod)(const WandView *,const WandView *,WandView *,
const ssize_t,const int,void *),
(*GetWandViewMethod)(const WandView *,const ssize_t,const int,void *),
(*SetWandViewMethod)(WandView *,const ssize_t,const int,void *),
(*TransferWandViewMethod)(const WandView *,WandView *,const ssize_t,
const int,void *),
(*UpdateWandViewMethod)(WandView *,const ssize_t,const int,void *);
extern WandExport char
*GetWandViewException(const WandView *,ExceptionType *);
extern WandExport MagickBooleanType
DuplexTransferWandViewIterator(WandView *,WandView *,WandView *,
DuplexTransferWandViewMethod,void *),
GetWandViewIterator(WandView *,GetWandViewMethod,void *),
IsWandView(const WandView *),
SetWandViewIterator(WandView *,SetWandViewMethod,void *),
TransferWandViewIterator(WandView *,WandView *,TransferWandViewMethod,void *),
UpdateWandViewIterator(WandView *,UpdateWandViewMethod,void *);
extern WandExport MagickWand
*GetWandViewWand(const WandView *);
extern WandExport PixelWand
**GetWandViewPixels(const WandView *);
extern WandExport RectangleInfo
GetWandViewExtent(const WandView *);
extern WandExport void
SetWandViewDescription(WandView *,const char *),
SetWandViewThreads(WandView *,const size_t);
extern WandExport WandView
*CloneWandView(const WandView *),
*DestroyWandView(WandView *),
*NewWandView(MagickWand *),
*NewWandViewExtent(MagickWand *,const ssize_t,const ssize_t,const size_t,
const size_t);
#if defined(__cplusplus) || defined(c_plusplus)
}
#endif
#endif