MagickWand 6.9.6
wand-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 wand-view.c:

Go to the source code of this file.

Data Structures

struct  _WandView
 

Macros

#define WandViewId   "WandView"
 

Functions

WandExport WandViewCloneWandView (const WandView *wand_view)
 
static PixelWand *** DestroyPixelsTLS (PixelWand ***pixel_wands, const size_t number_wands, const size_t number_threads)
 
WandExport WandViewDestroyWandView (WandView *wand_view)
 
WandExport MagickBooleanType DuplexTransferWandViewIterator (WandView *source, WandView *duplex, WandView *destination, DuplexTransferWandViewMethod transfer, void *context)
 
WandExport char * GetWandViewException (const WandView *wand_view, ExceptionType *severity)
 
WandExport RectangleInfo GetWandViewExtent (const WandView *wand_view)
 
WandExport MagickBooleanType GetWandViewIterator (WandView *source, GetWandViewMethod get, void *context)
 
WandExport PixelWand ** GetWandViewPixels (const WandView *wand_view)
 
WandExport MagickWandGetWandViewWand (const WandView *wand_view)
 
WandExport MagickBooleanType IsWandView (const WandView *wand_view)
 
static PixelWand *** AcquirePixelsTLS (const size_t number_wands, const size_t number_threads)
 
WandExport WandViewNewWandView (MagickWand *wand)
 
WandExport WandViewNewWandViewExtent (MagickWand *wand, const ssize_t x, const ssize_t y, const size_t width, const size_t height)
 
MagickExport void SetWandViewDescription (WandView *wand_view, const char *description)
 
WandExport MagickBooleanType SetWandViewIterator (WandView *destination, SetWandViewMethod set, void *context)
 
MagickExport void SetWandViewThreads (WandView *image_view, const size_t number_threads)
 
WandExport MagickBooleanType TransferWandViewIterator (WandView *source, WandView *destination, TransferWandViewMethod transfer, void *context)
 
WandExport MagickBooleanType UpdateWandViewIterator (WandView *source, UpdateWandViewMethod update, void *context)
 

Macro Definition Documentation

◆ WandViewId

#define WandViewId   "WandView"

Definition at line 57 of file wand-view.c.

Function Documentation

◆ AcquirePixelsTLS()

static PixelWand *** AcquirePixelsTLS ( const size_t  number_wands,
const size_t  number_threads 
)
static

Definition at line 752 of file wand-view.c.

References DestroyPixelsTLS(), and NewPixelWands().

Referenced by NewWandView(), and NewWandViewExtent().

◆ CloneWandView()

◆ DestroyPixelsTLS()

static PixelWand *** DestroyPixelsTLS ( PixelWand ***  pixel_wands,
const size_t  number_wands,
const size_t  number_threads 
)
static

Definition at line 174 of file wand-view.c.

References DestroyPixelWands().

Referenced by AcquirePixelsTLS(), and DestroyWandView().

◆ DestroyWandView()

◆ DuplexTransferWandViewIterator()

◆ GetWandViewException()

WandExport char * GetWandViewException ( const WandView wand_view,
ExceptionType *  severity 
)

◆ GetWandViewExtent()

WandExport RectangleInfo GetWandViewExtent ( const WandView wand_view)

Definition at line 493 of file wand-view.c.

References _WandView::extent, _WandView::signature, and WandSignature.

◆ GetWandViewIterator()

◆ GetWandViewPixels()

WandExport PixelWand ** GetWandViewPixels ( const WandView wand_view)

Definition at line 651 of file wand-view.c.

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

◆ GetWandViewWand()

WandExport MagickWand * GetWandViewWand ( const WandView wand_view)

Definition at line 683 of file wand-view.c.

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

◆ IsWandView()

WandExport MagickBooleanType IsWandView ( const WandView wand_view)

Definition at line 713 of file wand-view.c.

References _WandView::name, _WandView::signature, WandSignature, and WandViewId.

◆ NewWandView()

◆ NewWandViewExtent()

◆ SetWandViewDescription()

MagickExport void SetWandViewDescription ( WandView wand_view,
const char *  description 
)

Definition at line 889 of file wand-view.c.

References _WandView::description, _WandView::signature, and WandSignature.

◆ SetWandViewIterator()

◆ SetWandViewThreads()

MagickExport void SetWandViewThreads ( WandView image_view,
const size_t  number_threads 
)

Definition at line 1066 of file wand-view.c.

References _WandView::number_threads, and _WandView::signature.

◆ TransferWandViewIterator()

◆ UpdateWandViewIterator()