MagickCore 7.1.0
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/image.h"
#include "MagickCore/log.h"
#include "MagickCore/monitor.h"
#include "MagickCore/monitor-private.h"
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 SemaphoreInfo * | monitor_semaphore = (SemaphoreInfo *) NULL |
MagickPrivate MagickBooleanType MonitorComponentGenesis | ( | void | ) |
Definition at line 73 of file monitor.c.
References AcquireSemaphoreInfo(), MagickTrue, and monitor_semaphore.
Referenced by MagickCoreGenesis().
MagickPrivate void MonitorComponentTerminus | ( | void | ) |
Definition at line 98 of file monitor.c.
References ActivateSemaphoreInfo(), LockSemaphoreInfo(), monitor_semaphore, RelinquishSemaphoreInfo(), and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
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().
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().
MagickExport MagickProgressMonitor SetImageProgressMonitor | ( | Image * | image, |
const MagickProgressMonitor | progress_monitor, | ||
void * | client_data | ||
) |
Definition at line 194 of file monitor.c.
References _Image::client_data, and _Image::progress_monitor.
Referenced by DrawPrimitive(), MontageImageList(), PreviewImage(), QuantizeImages(), and WriteImages().
|
static |
Definition at line 53 of file monitor.c.
Referenced by MonitorComponentGenesis(), MonitorComponentTerminus(), and SetImageProgress().