MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
monitor.c File Reference
#include "magick/studio.h"
#include "magick/image.h"
#include "magick/log.h"
#include "magick/monitor.h"
#include "magick/monitor-private.h"
Include dependency graph for monitor.c:

Functions

MagickPrivate MagickBooleanType MonitorComponentGenesis (void)
 
MagickPrivate void MonitorComponentTerminus (void)
 
MagickExport MagickBooleanType SetImageProgress (const Image *image, const char *tag, const MagickOffsetType offset, const MagickSizeType extent)
 
MagickExport MagickProgressMonitor SetImageProgressMonitor (Image *image, const MagickProgressMonitor progress_monitor, void *client_data)
 
MagickExport MagickProgressMonitor SetImageInfoProgressMonitor (ImageInfo *image_info, const MagickProgressMonitor progress_monitor, void *client_data)
 

Variables

static SemaphoreInfo * monitor_semaphore = (SemaphoreInfo *) NULL
 

Function Documentation

◆ MonitorComponentGenesis()

MagickPrivate MagickBooleanType MonitorComponentGenesis ( void  )

◆ MonitorComponentTerminus()

◆ SetImageInfoProgressMonitor()

MagickExport MagickProgressMonitor SetImageInfoProgressMonitor ( ImageInfo *  image_info,
const MagickProgressMonitor  progress_monitor,
void *  client_data 
)

◆ SetImageProgress()

MagickExport MagickBooleanType SetImageProgress ( const Image *  image,
const char *  tag,
const MagickOffsetType  offset,
const MagickSizeType  extent 
)

References ActivateSemaphoreInfo(), _Image::client_data, _Image::filename, FormatLocaleString(), LockSemaphoreInfo(), MagickPathExtent, MagickTrue, monitor_semaphore, _Image::progress_monitor, _ModuleInfo::tag, and UnlockSemaphoreInfo().

Referenced by AdaptiveBlurImageChannel(), AdaptiveSharpenImageChannel(), AdaptiveThresholdImage(), AddNoiseImageChannel(), AppendImages(), AssignImageColors(), BilevelImageChannel(), BlackThresholdImageChannel(), BlueShiftImage(), CannyEdgeImage(), ChopImage(), ClampImageChannel(), Classify(), ClassifyImageColors(), ClutImageChannel(), ColorDecisionListImage(), ColorizeImage(), ColorMatrixImage(), CombineImages(), ComplexImages(), CompositeImageChannel(), ConnectedComponentsImage(), ContrastImage(), ContrastStretchImageChannel(), CopyImagePixels(), CropImage(), DespeckleImage(), DistortImage(), DuplexTransferImageViewIterator(), EnhanceImage(), EqualizeImageChannel(), EvaluateImageChannel(), EvaluateImages(), ExcerptImage(), FilterImageChannel(), FlipImage(), FlopImage(), FloydSteinbergDither(), FrameImage(), FunctionImageChannel(), FxImageChannel(), GammaImageChannel(), GetImageDynamicThreshold(), GetImageViewIterator(), GetNormalizedCrossCorrelationDistortion(), GetNumberColors(), GrayscaleImage(), HaldClutImageChannel(), HorizontalFilter(), HoughLineImage(), HuffmanDecodeImage(), HuffmanEncodeImage(), ImplodeImage(), IntegralRotateImage(), InterpolativeResizeImage(), IsImageSimilar(), KuwaharaImageChannel(), LevelImageChannel(), LevelizeImageChannel(), MagnifyImage(), MeanShiftImage(), MergeImageLayers(), ModulateImage(), MontageImageList(), MorphImages(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), MotionBlurImageChannel(), NegateImageChannel(), OilPaintImage(), OpaqueImage(), OpaquePaintImageChannel(), OrderedPosterizeImageChannel(), PerceptibleImageChannel(), PolynomialImageChannel(), PosterizeImageChannel(), PreviewImage(), ProfileImage(), QuantizeImages(), RaiseImage(), RandomThresholdImageChannel(), ReduceImageColors(), RenderMVGContent(), RGBTransformImage(), RiemersmaDither(), RollImage(), RotationalBlurImageChannel(), SampleImage(), ScaleImage(), SelectiveBlurImageChannel(), SeparateImageChannel(), SepiaToneImage(), SetImageViewIterator(), ShadeImage(), ShadowImage(), SigmoidalContrastImageChannel(), SimilarityMetricImage(), SmushImages(), SolarizeImageChannel(), SparseColorImage(), SpliceImage(), SpreadImage(), StatisticImageChannel(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TextureImage(), TintImage(), TransferImageViewIterator(), TransformRGBImage(), TransparentImage(), TransparentPaintImage(), TransparentPaintImageChroma(), TransposeImage(), TransverseImage(), UniqueColorsToImage(), UnsharpMaskImageChannel(), UpdateImageViewIterator(), VerticalFilter(), WaveImage(), WaveletDenoiseImage(), WhiteThresholdImageChannel(), WriteImages(), XShearImage(), and YShearImage().

◆ SetImageProgressMonitor()

MagickExport MagickProgressMonitor SetImageProgressMonitor ( Image *  image,
const MagickProgressMonitor  progress_monitor,
void *  client_data 
)

Variable Documentation

◆ monitor_semaphore

SemaphoreInfo* monitor_semaphore = (SemaphoreInfo *) NULL
static