18#ifndef MAGICKCORE_IMAGE_VIEW_H
19#define MAGICKCORE_IMAGE_VIEW_H
21#if defined(__cplusplus) || defined(c_plusplus)
28typedef MagickBooleanType
29 (*DuplexTransferImageViewMethod)(
const ImageView *,
const ImageView *,
30 ImageView *,
const ssize_t,
const int,
void *),
31 (*GetImageViewMethod)(
const ImageView *,
const ssize_t,
const int,
void *),
32 (*SetImageViewMethod)(ImageView *,
const ssize_t,
const int,
void *),
33 (*TransferImageViewMethod)(
const ImageView *,ImageView *,
const ssize_t,
35 (*UpdateImageViewMethod)(ImageView *,
const ssize_t,
const int,
void *);
37extern MagickExport
char
38 *GetImageViewException(
const ImageView *,ExceptionType *);
40extern MagickExport
const Quantum
41 *GetImageViewVirtualPixels(
const ImageView *);
43extern MagickExport
const void
44 *GetImageViewVirtualMetacontent(
const ImageView *);
46extern MagickExport Image
47 *GetImageViewImage(
const ImageView *);
49extern MagickExport ImageView
50 *CloneImageView(
const ImageView *),
51 *DestroyImageView(ImageView *),
52 *NewImageView(Image *,ExceptionInfo *),
53 *NewImageViewRegion(Image *,
const ssize_t,
const ssize_t,
const size_t,
54 const size_t,ExceptionInfo *);
56extern MagickExport MagickBooleanType
57 DuplexTransferImageViewIterator(ImageView *,ImageView *,ImageView *,
58 DuplexTransferImageViewMethod,
void *),
59 GetImageViewIterator(ImageView *,GetImageViewMethod,
void *),
60 IsImageView(
const ImageView *),
61 SetImageViewIterator(ImageView *,SetImageViewMethod,
void *),
62 TransferImageViewIterator(ImageView *,ImageView *,TransferImageViewMethod,
64 UpdateImageViewIterator(ImageView *,UpdateImageViewMethod,
void *);
66extern MagickExport Quantum
67 *GetImageViewAuthenticPixels(
const ImageView *);
69extern MagickExport RectangleInfo
70 GetImageViewExtent(
const ImageView *);
72extern MagickExport
void
73 SetImageViewDescription(ImageView *,
const char *),
74 SetImageViewThreads(ImageView *,
const size_t);
76extern MagickExport
void
77 *GetImageViewAuthenticMetacontent(
const ImageView *);
79#if defined(__cplusplus) || defined(c_plusplus)