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 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 unsigned long number_wands, const unsigned long 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 unsigned long 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 unsigned long GetPixelViewWidth (const PixelView *pixel_view)
WandExport long GetPixelViewX (const PixelView *pixel_view)
WandExport long GetPixelViewY (const PixelView *pixel_view)
WandExport MagickBooleanType IsPixelView (const PixelView *pixel_view)
static PixelWand *** AcquirePixelsThreadSet (const unsigned long number_wands, const unsigned long number_threads)
WandExport PixelViewNewPixelView (MagickWand *wand)
WandExport PixelViewNewPixelViewRegion (MagickWand *wand, const long x, const long y, const unsigned long width, const unsigned long 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 57 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 unsigned long  number_wands,
const unsigned long  number_threads 
) [static]

Definition at line 809 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 unsigned long  number_wands,
const unsigned long  number_threads 
) [static]

Definition at line 180 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 unsigned long GetPixelViewHeight ( const PixelView pixel_view  ) 

Definition at line 478 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 620 of file pixel-view.c.

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

WandExport MagickWand* GetPixelViewWand ( const PixelView pixel_view  ) 

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

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

WandExport unsigned long GetPixelViewWidth ( const PixelView pixel_view  ) 

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

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

WandExport long GetPixelViewX ( const PixelView pixel_view  ) 

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

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

WandExport long GetPixelViewY ( const PixelView pixel_view  ) 

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

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

WandExport MagickBooleanType IsPixelView ( const PixelView pixel_view  ) 

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

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

WandExport PixelView* NewPixelView ( MagickWand wand  ) 

WandExport PixelView* NewPixelViewRegion ( MagickWand wand,
const long  x,
const long  y,
const unsigned long  width,
const unsigned long  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 on Sat Nov 22 23:45:26 2008 for MagickWand by  doxygen 1.5.7.1