#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"
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 PixelView * | ClonePixelView (const PixelView *pixel_view) |
static PixelWand *** | DestroyPixelsThreadSet (PixelWand ***pixel_wands, const size_t number_wands, const size_t number_threads) |
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) |
WandExport MagickBooleanType | GetPixelViewIterator (PixelView *source, GetPixelViewMethod get, void *context) |
WandExport PixelWand ** | GetPixelViewPixels (const PixelView *pixel_view) |
WandExport MagickWand * | GetPixelViewWand (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 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) |
#define DuplexTransferPixelViewTag "PixelView/DuplexTransfer" |
Referenced by DuplexTransferPixelViewIterator().
#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" |
Referenced by TransferPixelViewIterator().
#define UpdatePixelViewTag "PixelView/Update" |
Referenced by UpdatePixelViewIterator().
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().
Definition at line 118 of file pixel-view.c.
References AcquireWandId(), ClonePixelWands(), _PixelView::debug, _PixelView::exception, _PixelView::id, _PixelView::name, _PixelView::number_threads, _PixelView::pixel_wands, PixelViewId, _PixelView::region, _PixelView::signature, ThrowWandFatalException, _PixelView::view, and WandSignature.
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().
Definition at line 195 of file pixel-view.c.
References DestroyPixelsThreadSet(), _PixelView::exception, _PixelView::id, _PixelView::number_threads, _PixelView::pixel_wands, _PixelView::region, RelinquishWandId(), _PixelView::signature, _PixelView::view, and WandSignature.
WandExport MagickBooleanType DuplexTransferPixelViewIterator | ( | PixelView * | source, | |
PixelView * | duplex, | |||
PixelView * | destination, | |||
DuplexTransferPixelViewMethod | transfer, | |||
void * | context | |||
) |
Definition at line 254 of file pixel-view.c.
References DuplexTransferPixelViewTag, _PixelView::exception, _MagickWand::images, _PixelView::pixel_wands, PixelGetBlackQuantum(), PixelGetQuantumColor(), PixelSetBlackQuantum(), PixelSetIndex(), PixelSetQuantumColor(), _PixelView::region, _PixelView::signature, _PixelView::view, _PixelView::wand, and WandSignature.
WandExport char* GetPixelViewException | ( | const PixelView * | pixel_view, | |
ExceptionType * | severity | |||
) |
Definition at line 427 of file pixel-view.c.
References _PixelView::debug, _PixelView::exception, _PixelView::name, _PixelView::signature, ThrowWandFatalException, and WandSignature.
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 | |||
) |
Definition at line 527 of file pixel-view.c.
References _PixelView::exception, GetPixelViewTag, _MagickWand::images, _PixelView::pixel_wands, PixelSetBlackQuantum(), PixelSetIndex(), PixelSetQuantumColor(), _PixelView::region, _PixelView::signature, _PixelView::view, _PixelView::wand, and WandSignature.
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 | ) |
Definition at line 838 of file pixel-view.c.
References AcquirePixelsThreadSet(), AcquireWandId(), _PixelView::debug, _PixelView::exception, _PixelView::id, _MagickWand::images, _PixelView::name, _PixelView::number_threads, _PixelView::pixel_wands, PixelViewId, _PixelView::region, _PixelView::signature, _MagickWand::signature, ThrowWandFatalException, _PixelView::view, _PixelView::wand, and WandSignature.
WandExport PixelView* NewPixelViewRegion | ( | MagickWand * | wand, | |
const ssize_t | x, | |||
const ssize_t | y, | |||
const size_t | width, | |||
const size_t | height | |||
) |
Definition at line 896 of file pixel-view.c.
References AcquirePixelsThreadSet(), AcquireWandId(), _PixelView::debug, _PixelView::exception, _PixelView::id, _MagickWand::images, _PixelView::name, _PixelView::number_threads, _PixelView::pixel_wands, PixelViewId, _PixelView::region, _PixelView::signature, _MagickWand::signature, ThrowWandFatalException, _PixelView::view, _PixelView::wand, and WandSignature.
WandExport MagickBooleanType SetPixelViewIterator | ( | PixelView * | destination, | |
SetPixelViewMethod | set, | |||
void * | context | |||
) |
Definition at line 969 of file pixel-view.c.
References _PixelView::exception, _MagickWand::images, _PixelView::pixel_wands, PixelGetBlackQuantum(), PixelGetQuantumColor(), _PixelView::region, SetPixelViewTag, _PixelView::signature, _PixelView::view, _PixelView::wand, and WandSignature.
WandExport MagickBooleanType TransferPixelViewIterator | ( | PixelView * | source, | |
PixelView * | destination, | |||
TransferPixelViewMethod | transfer, | |||
void * | context | |||
) |
Definition at line 1103 of file pixel-view.c.
References _PixelView::exception, _MagickWand::images, _PixelView::pixel_wands, PixelGetBlackQuantum(), PixelGetQuantumColor(), PixelSetBlackQuantum(), PixelSetIndex(), PixelSetQuantumColor(), _PixelView::region, _PixelView::signature, TransferPixelViewTag, _PixelView::view, _PixelView::wand, and WandSignature.
WandExport MagickBooleanType UpdatePixelViewIterator | ( | PixelView * | source, | |
UpdatePixelViewMethod | update, | |||
void * | context | |||
) |
Definition at line 1265 of file pixel-view.c.
References _PixelView::exception, _MagickWand::images, _PixelView::pixel_wands, PixelGetBlackQuantum(), PixelGetQuantumColor(), PixelSetBlackQuantum(), PixelSetQuantumColor(), _PixelView::region, _PixelView::signature, UpdatePixelViewTag, _PixelView::view, _PixelView::wand, and WandSignature.