monitor.c File Reference

#include "MagickCore/studio.h"
#include "MagickCore/image.h"
#include "MagickCore/log.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"

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 SemaphoreInfomonitor_semaphore = (SemaphoreInfo *) NULL

Function Documentation

MagickPrivate MagickBooleanType MonitorComponentGenesis ( void   ) 
MagickPrivate void MonitorComponentTerminus ( void   ) 
MagickExport MagickProgressMonitor SetImageInfoProgressMonitor ( ImageInfo image_info,
const MagickProgressMonitor  progress_monitor,
void *  client_data 
)
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, and UnlockSemaphoreInfo().

Referenced by AdaptiveBlurImage(), AdaptiveSharpenImage(), AdaptiveThresholdImage(), AddNoiseImage(), AppendImages(), AssignImageColors(), BilevelImage(), BlackThresholdImage(), BlueShiftImage(), CannyEdgeImage(), ChannelFxImage(), ChopImage(), CLAHEImage(), ClampImage(), Classify(), ClassifyImageColors(), ClutImage(), ColorDecisionListImage(), ColorizeImage(), ColorMatrixImage(), CombineImages(), ComplexImages(), CompositeImage(), CompositeOverImage(), ConnectedComponentsImage(), ContrastImage(), ContrastStretchImage(), CopyImagePixels(), CropImage(), DespeckleImage(), DistortImage(), DuplexTransferImageViewIterator(), EnhanceImage(), EqualizeImage(), EvaluateImage(), EvaluateImages(), ExcerptImage(), FlipImage(), FlopImage(), FloydSteinbergDither(), FrameImage(), FunctionImage(), FxImage(), GammaImage(), GetImageDynamicThreshold(), GetImageViewIterator(), GetNormalizedCrossCorrelationDistortion(), GetNumberColors(), GrayscaleImage(), HaldClutImage(), HorizontalFilter(), HoughLineImage(), HuffmanDecodeImage(), HuffmanEncodeImage(), ImplodeImage(), IntegralRotateImage(), InterpolativeResizeImage(), IsEquivalentImage(), KmeansImage(), KuwaharaImage(), LevelImage(), LevelizeImage(), MagnifyImage(), MeanShiftImage(), MergeImageLayers(), ModulateImage(), MontageImageList(), MorphImages(), MorphologyPrimitive(), MorphologyPrimitiveDirect(), MotionBlurImage(), NegateImage(), OilPaintImage(), OpaquePaintImage(), OrderedDitherImage(), PerceptibleImage(), PolynomialImage(), PosterizeImage(), PreviewImage(), ProfileImage(), QuantizeImages(), RaiseImage(), RandomThresholdImage(), RangeThresholdImage(), ReduceImageColors(), RenderMVGContent(), RiemersmaDither(), RollImage(), RotationalBlurImage(), SampleImage(), ScaleImage(), SelectiveBlurImage(), SeparateImage(), SepiaToneImage(), SetImageViewIterator(), ShadeImage(), SigmoidalContrastImage(), SimilarityImage(), SmushImages(), SolarizeImage(), SparseColorImage(), SpliceImage(), SpreadImage(), sRGBTransformImage(), StatisticImage(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TextureImage(), TintImage(), TransferImageViewIterator(), TransformsRGBImage(), TransparentPaintImage(), TransparentPaintImageChroma(), TransposeImage(), TransverseImage(), UniqueColorsToImage(), UnsharpMaskImage(), UpdateImageViewIterator(), VerticalFilter(), WaveImage(), WaveletDenoiseImage(), WhiteThresholdImage(), WriteImages(), XShearImage(), and YShearImage().

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

Variable Documentation


Generated on 18 Feb 2020 for MagickCore by  doxygen 1.6.1