MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
monitor.c File Reference
Include dependency graph for monitor.c:

Go to the source code of this file.

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

◆ MonitorComponentGenesis()

MagickPrivate MagickBooleanType MonitorComponentGenesis ( void  )

Definition at line 73 of file monitor.c.

References AcquireSemaphoreInfo(), MagickTrue, and monitor_semaphore.

Referenced by MagickCoreGenesis().

◆ MonitorComponentTerminus()

MagickPrivate void MonitorComponentTerminus ( void  )

◆ SetImageInfoProgressMonitor()

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

Definition at line 243 of file monitor.c.

References _ImageInfo::client_data, and _ImageInfo::progress_monitor.

Referenced by ReadInlineImage().

◆ SetImageProgress()

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

Definition at line 136 of file monitor.c.

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(), BilateralBlurImage(), BilevelImage(), BlackThresholdImage(), BlueShiftImage(), CannyEdgeImage(), ChannelFxImage(), ChopImage(), CLAHEImage(), ClampImage(), Classify(), ClassifyImageColors(), ClutImage(), ColorDecisionListImage(), ColorizeImage(), ColorMatrixImage(), ColorThresholdImage(), 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(), IntegralImage(), 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(), SortImagePixels(), SparseColorImage(), SpliceImage(), SpreadImage(), sRGBTransformImage(), StatisticImage(), SteganoImage(), StereoAnaglyphImage(), SwirlImage(), TextureImage(), TintImage(), TransferImageViewIterator(), TransformsRGBImage(), TransparentPaintImage(), TransparentPaintImageChroma(), TransposeImage(), TransverseImage(), UniqueColorsToImage(), UnsharpMaskImage(), UpdateImageViewIterator(), VerticalFilter(), WaveImage(), WaveletDenoiseImage(), WhiteBalanceImage(), WhiteThresholdImage(), 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

Definition at line 53 of file monitor.c.

Referenced by MonitorComponentGenesis(), MonitorComponentTerminus(), and SetImageProgress().