File indexing completed on 2025-01-30 10:11:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef MAGICKCORE_IMAGE_VIEW_H
0019 #define MAGICKCORE_IMAGE_VIEW_H
0020
0021 #if defined(__cplusplus) || defined(c_plusplus)
0022 extern "C" {
0023 #endif
0024
0025 typedef struct _ImageView
0026 ImageView;
0027
0028 typedef MagickBooleanType
0029 (*DuplexTransferImageViewMethod)(const ImageView *,const ImageView *,
0030 ImageView *,const ssize_t,const int,void *),
0031 (*GetImageViewMethod)(const ImageView *,const ssize_t,const int,void *),
0032 (*SetImageViewMethod)(ImageView *,const ssize_t,const int,void *),
0033 (*TransferImageViewMethod)(const ImageView *,ImageView *,const ssize_t,
0034 const int,void *),
0035 (*UpdateImageViewMethod)(ImageView *,const ssize_t,const int,void *);
0036
0037 extern MagickExport char
0038 *GetImageViewException(const ImageView *,ExceptionType *);
0039
0040 extern MagickExport const Quantum
0041 *GetImageViewVirtualPixels(const ImageView *);
0042
0043 extern MagickExport const void
0044 *GetImageViewVirtualMetacontent(const ImageView *);
0045
0046 extern MagickExport Image
0047 *GetImageViewImage(const ImageView *);
0048
0049 extern MagickExport ImageView
0050 *CloneImageView(const ImageView *),
0051 *DestroyImageView(ImageView *),
0052 *NewImageView(Image *,ExceptionInfo *),
0053 *NewImageViewRegion(Image *,const ssize_t,const ssize_t,const size_t,
0054 const size_t,ExceptionInfo *);
0055
0056 extern MagickExport MagickBooleanType
0057 DuplexTransferImageViewIterator(ImageView *,ImageView *,ImageView *,
0058 DuplexTransferImageViewMethod,void *),
0059 GetImageViewIterator(ImageView *,GetImageViewMethod,void *),
0060 IsImageView(const ImageView *),
0061 SetImageViewIterator(ImageView *,SetImageViewMethod,void *),
0062 TransferImageViewIterator(ImageView *,ImageView *,TransferImageViewMethod,
0063 void *),
0064 UpdateImageViewIterator(ImageView *,UpdateImageViewMethod,void *);
0065
0066 extern MagickExport Quantum
0067 *GetImageViewAuthenticPixels(const ImageView *);
0068
0069 extern MagickExport RectangleInfo
0070 GetImageViewExtent(const ImageView *);
0071
0072 extern MagickExport void
0073 SetImageViewDescription(ImageView *,const char *),
0074 SetImageViewThreads(ImageView *,const size_t);
0075
0076 extern MagickExport void
0077 *GetImageViewAuthenticMetacontent(const ImageView *);
0078
0079 #if defined(__cplusplus) || defined(c_plusplus)
0080 }
0081 #endif
0082
0083 #endif