pixel-view.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _MAGICKWAND_PIXEL_VIEW_H
00019 #define _MAGICKWAND_PIXEL_VIEW_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef struct _PixelView
00026 PixelView;
00027
00028 typedef MagickBooleanType
00029 (*DuplexTransferPixelViewMethod)(const PixelView *,const PixelView *,
00030 PixelView *,void *),
00031 (*GetPixelViewMethod)(const PixelView *,void *),
00032 (*SetPixelViewMethod)(PixelView *,void *),
00033 (*TransferPixelViewMethod)(const PixelView *,PixelView *,void *),
00034 (*UpdatePixelViewMethod)(PixelView *,void *);
00035
00036 extern WandExport char
00037 *GetPixelViewException(const PixelView *,ExceptionType *);
00038
00039 extern WandExport MagickBooleanType
00040 DuplexTransferPixelViewIterator(PixelView *,PixelView *,PixelView *,
00041 DuplexTransferPixelViewMethod,void *),
00042 GetPixelViewIterator(PixelView *,GetPixelViewMethod,void *),
00043 IsPixelView(const PixelView *),
00044 SetPixelViewIterator(PixelView *,SetPixelViewMethod,void *),
00045 TransferPixelViewIterator(PixelView *,PixelView *,TransferPixelViewMethod,
00046 void *),
00047 UpdatePixelViewIterator(PixelView *,UpdatePixelViewMethod,void *);
00048
00049 extern WandExport MagickWand
00050 *GetPixelViewWand(const PixelView *);
00051
00052 extern WandExport PixelView
00053 *ClonePixelView(const PixelView *),
00054 *DestroyPixelView(PixelView *),
00055 *NewPixelView(MagickWand *),
00056 *NewPixelViewRegion(MagickWand *,const ssize_t,const ssize_t,const size_t,
00057 const size_t);
00058
00059 extern WandExport PixelWand
00060 **GetPixelViewPixels(const PixelView *);
00061
00062 extern WandExport size_t
00063 GetPixelViewHeight(const PixelView *),
00064 GetPixelViewWidth(const PixelView *);
00065
00066 extern WandExport ssize_t
00067 GetPixelViewX(const PixelView *),
00068 GetPixelViewY(const PixelView *);
00069
00070 #if defined(__cplusplus) || defined(c_plusplus)
00071 }
00072 #endif
00073
00074 #endif