pixel-view.c File Reference

#include "wand/studio.h"
#include "wand/MagickWand.h"
#include "wand/magick-wand-private.h"
#include "wand/wand.h"
#include "magick/monitor-private.h"
#include "magick/thread-private.h"
Include dependency graph for pixel-view.c:

Go to the source code of this file.

Data Structures

struct  _PixelView

Defines

#define PixelViewId   "PixelView"
#define DuplexTransferPixelViewTag   "PixelView/DuplexTransfer"
#define GetPixelViewTag   "PixelView/Get"
#define SetPixelViewTag   "PixelView/Set"
#define TransferPixelViewTag   "PixelView/Transfer"
#define UpdatePixelViewTag   "PixelView/Update"

Functions

WandExport PixelViewClonePixelView (const PixelView *pixel_view)
static PixelWand *** DestroyPixelsThreadSet (PixelWand ***pixel_wands, const size_t number_wands, const size_t number_threads)
WandExport PixelViewDestroyPixelView (PixelView *pixel_view)
WandExport MagickBooleanType DuplexTransferPixelViewIterator (PixelView *source, PixelView *duplex, PixelView *destination, DuplexTransferPixelViewMethod transfer, void *context)
WandExport char * GetPixelViewException (const PixelView *pixel_view, ExceptionType *severity)
WandExport size_t GetPixelViewHeight (const PixelView *pixel_view)
WandExport MagickBooleanType GetPixelViewIterator (PixelView *source, GetPixelViewMethod get, void *context)
WandExport PixelWand ** GetPixelViewPixels (const PixelView *pixel_view)
WandExport MagickWandGetPixelViewWand (const PixelView *pixel_view)
WandExport size_t GetPixelViewWidth (const PixelView *pixel_view)
WandExport ssize_t GetPixelViewX (const PixelView *pixel_view)
WandExport ssize_t GetPixelViewY (const PixelView *pixel_view)
WandExport MagickBooleanType IsPixelView (const PixelView *pixel_view)
static PixelWand *** AcquirePixelsThreadSet (const size_t number_wands, const size_t number_threads)
WandExport PixelViewNewPixelView (MagickWand *wand)
WandExport PixelViewNewPixelViewRegion (MagickWand *wand, const ssize_t x, const ssize_t y, const size_t width, const size_t height)
WandExport MagickBooleanType SetPixelViewIterator (PixelView *destination, SetPixelViewMethod set, void *context)
WandExport MagickBooleanType TransferPixelViewIterator (PixelView *source, PixelView *destination, TransferPixelViewMethod transfer, void *context)
WandExport MagickBooleanType UpdatePixelViewIterator (PixelView *source, UpdatePixelViewMethod update, void *context)

Define Documentation

#define DuplexTransferPixelViewTag   "PixelView/DuplexTransfer"
#define GetPixelViewTag   "PixelView/Get"

Referenced by GetPixelViewIterator().

#define PixelViewId   "PixelView"

Definition at line 58 of file pixel-view.c.

Referenced by ClonePixelView(), IsPixelView(), NewPixelView(), and NewPixelViewRegion().

#define SetPixelViewTag   "PixelView/Set"

Referenced by SetPixelViewIterator().

#define TransferPixelViewTag   "PixelView/Transfer"
#define UpdatePixelViewTag   "PixelView/Update"

Referenced by UpdatePixelViewIterator().


Function Documentation

static PixelWand*** AcquirePixelsThreadSet ( const size_t  number_wands,
const size_t  number_threads 
) [static]

Definition at line 815 of file pixel-view.c.

References DestroyPixelsThreadSet(), and NewPixelWands().

Referenced by NewPixelView(), and NewPixelViewRegion().

WandExport PixelView* ClonePixelView ( const PixelView pixel_view  ) 
static PixelWand*** DestroyPixelsThreadSet ( PixelWand ***  pixel_wands,
const size_t  number_wands,
const size_t  number_threads 
) [static]

Definition at line 181 of file pixel-view.c.

References DestroyPixelWands().

Referenced by AcquirePixelsThreadSet(), and DestroyPixelView().

WandExport PixelView* DestroyPixelView ( PixelView pixel_view  ) 
WandExport MagickBooleanType DuplexTransferPixelViewIterator ( PixelView source,
PixelView duplex,
PixelView destination,
DuplexTransferPixelViewMethod  transfer,
void *  context 
)
WandExport char* GetPixelViewException ( const PixelView pixel_view,
ExceptionType *  severity 
)
WandExport size_t GetPixelViewHeight ( const PixelView pixel_view  ) 

Definition at line 482 of file pixel-view.c.

References _PixelView::region, _PixelView::signature, and WandSignature.

WandExport MagickBooleanType GetPixelViewIterator ( PixelView source,
GetPixelViewMethod  get,
void *  context 
)
WandExport PixelWand** GetPixelViewPixels ( const PixelView pixel_view  ) 

Definition at line 626 of file pixel-view.c.

References _PixelView::pixel_wands, _PixelView::signature, and WandSignature.

WandExport MagickWand* GetPixelViewWand ( const PixelView pixel_view  ) 

Definition at line 659 of file pixel-view.c.

References _PixelView::signature, _PixelView::wand, and WandSignature.

WandExport size_t GetPixelViewWidth ( const PixelView pixel_view  ) 

Definition at line 688 of file pixel-view.c.

References _PixelView::region, _PixelView::signature, and WandSignature.

WandExport ssize_t GetPixelViewX ( const PixelView pixel_view  ) 

Definition at line 717 of file pixel-view.c.

References _PixelView::region, _PixelView::signature, and WandSignature.

WandExport ssize_t GetPixelViewY ( const PixelView pixel_view  ) 

Definition at line 746 of file pixel-view.c.

References _PixelView::region, _PixelView::signature, and WandSignature.

WandExport MagickBooleanType IsPixelView ( const PixelView pixel_view  ) 

Definition at line 776 of file pixel-view.c.

References _PixelView::name, PixelViewId, _PixelView::signature, and WandSignature.

WandExport PixelView* NewPixelView ( MagickWand wand  ) 
WandExport PixelView* NewPixelViewRegion ( MagickWand wand,
const ssize_t  x,
const ssize_t  y,
const size_t  width,
const size_t  height 
)
WandExport MagickBooleanType SetPixelViewIterator ( PixelView destination,
SetPixelViewMethod  set,
void *  context 
)
WandExport MagickBooleanType TransferPixelViewIterator ( PixelView source,
PixelView destination,
TransferPixelViewMethod  transfer,
void *  context 
)
WandExport MagickBooleanType UpdatePixelViewIterator ( PixelView source,
UpdatePixelViewMethod  update,
void *  context 
)
Generated by  doxygen 1.6.2-20100208