MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
animate-private.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore private methods to interactively animate an image sequence.
17 */
18 #ifndef MAGICKCORE_ANIMATE_PRIVATE_H
19 #define MAGICKCORE_ANIMATE_PRIVATE_H
20 
21 #if defined(MAGICKCORE_X11_DELEGATE)
22 #include "magick/xwindow-private.h"
23 #endif
24 
25 #if defined(__cplusplus) || defined(c_plusplus)
26 extern "C" {
27 #endif
28 
29 #if defined(MAGICKCORE_X11_DELEGATE)
30 extern MagickExport Image
31  *XAnimateImages(Display *,XResourceInfo *,char **,const int,Image *);
32 
33 extern MagickExport void
34  XAnimateBackgroundImage(Display *,XResourceInfo *,Image *);
35 #endif
36 
37 #if defined(__cplusplus) || defined(c_plusplus)
38 }
39 #endif
40 
41 #endif
ColorDodgeCompositeOp
@ ColorDodgeCompositeOp
Definition: composite.h:36
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
MAGICK_OPENCL_ACCELERATE
@ MAGICK_OPENCL_ACCELERATE
Definition: opencl.h:28
MagickExport
#define MagickExport
Definition: method-attribute.h:80
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
KernelInfo::values
double * values
Definition: morphology.h:116
Rec709LuminancePixelIntensityMethod
@ Rec709LuminancePixelIntensityMethod
Definition: pixel.h:76
CloneImage
MagickExport Image * CloneImage(const Image *image, const size_t columns, const size_t rows, const MagickBooleanType detach, ExceptionInfo *exception)
Definition: image.c:788
ResizeWeightingFunctionType
ResizeWeightingFunctionType
Definition: resize-private.h:26
_Image::matte
MagickBooleanType matte
Definition: image.h:171
AcquireRandomInfoThreadSet
static RandomInfo ** AcquireRandomInfoThreadSet(void)
Definition: random-private.h:40
LaplacianNoise
@ LaplacianNoise
Definition: fx.h:34
magick_unused
#define magick_unused(x)
Definition: method-attribute.h:105
HammingWeightingFunction
@ HammingWeightingFunction
Definition: resize-private.h:31
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
SyncChannels
@ SyncChannels
Definition: magick-type.h:180
cl_event
void * cl_event
Definition: opencl-private.h:32
BoxWeightingFunction
@ BoxWeightingFunction
Definition: resize-private.h:27
DirectClass
@ DirectClass
Definition: magick-type.h:187
BlueChannel
@ BlueChannel
Definition: magick-type.h:165
magick_unreferenced
#define magick_unreferenced(x)
Definition: method-attribute.h:106
MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_DISABLED
Definition: opencl.h:42
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
UndefinedColorspace
@ UndefinedColorspace
Definition: colorspace.h:27
RedChannel
@ RedChannel
Definition: magick-type.h:160
statistic.h
ChannelType
ChannelType
Definition: magick-type.h:158
MultiplicativeGaussianNoise
@ MultiplicativeGaussianNoise
Definition: fx.h:32
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
RandomNoise
@ RandomNoise
Definition: fx.h:36
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
opencl.h
IndexChannel
@ IndexChannel
Definition: magick-type.h:171
MAGICK_MAX
#define MAGICK_MAX(x, y)
Definition: accelerate.c:85
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
RestoreMSCWarning
#define RestoreMSCWarning
Definition: studio.h:381
NoiseType
NoiseType
Definition: fx.h:28
GetResizeFilterScale
MagickExport MagickRealType GetResizeFilterScale(const ResizeFilter *)
GetResizeFilterSupport
MagickExport MagickRealType GetResizeFilterSupport(const ResizeFilter *)
GetDefaultOpenCLEnv
MagickExport MagickCLEnv GetDefaultOpenCLEnv()
Definition: opencl.c:3055
image-private.h
CubicBCWeightingFunction
@ CubicBCWeightingFunction
Definition: resize-private.h:29
ModuleFatalError
@ ModuleFatalError
Definition: exception.h:90
_Image::columns
size_t columns
Definition: image.h:174
artifact.h
ResourceLimitWarning
@ ResourceLimitWarning
Definition: exception.h:32
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
GetImageVirtualPixelMethod
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
Definition: image.c:1629
UniformNoise
@ UniformNoise
Definition: fx.h:30
delegate-private.h
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
_PixelPacket::blue
Quantum blue
Definition: pixel.h:143
BlackmanWeightingFunction
@ BlackmanWeightingFunction
Definition: resize-private.h:32
PixelIntensityMethod
PixelIntensityMethod
Definition: pixel.h:68
random_.h
string_.h
cl_uint
void * cl_uint
Definition: opencl-private.h:34
EdgeVirtualPixelMethod
@ EdgeVirtualPixelMethod
Definition: cache-view.h:33
enhance.h
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
semaphore.h
DestroyRandomInfo
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
GetRandomInfoSeed
MagickExport unsigned long * GetRandomInfoSeed(RandomInfo *)
Definition: random.c:682
GetResizeFilterWindowWeightingType
MagickExport ResizeWeightingFunctionType GetResizeFilterWindowWeightingType(const ResizeFilter *)
Definition: resize.c:1568
hashmap.h
AllChannels
@ AllChannels
Definition: magick-type.h:173
TraceEvent
@ TraceEvent
Definition: log.h:38
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
_Image::colormap
PixelPacket * colormap
Definition: image.h:180
cache-private.h
_Image
Definition: image.h:153
MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED
@ MAGICK_OPENCL_ENV_PARAM_OPENCL_INITIALIZED
Definition: opencl.h:43
BlendCompositeOp
@ BlendCompositeOp
Definition: composite.h:31
GetRandomSecretKey
MagickExport unsigned long GetRandomSecretKey(const RandomInfo *random_info)
Definition: random.c:745
_MagickPixelPacket
Definition: pixel.h:105
_ResizeFilter
Definition: resize.c:88
GetMagickOpenCLEnvParam
MagickExport MagickBooleanType GetMagickOpenCLEnvParam(MagickCLEnv magick_unused(clEnv), MagickOpenCLEnvParam magick_unused(param), size_t magick_unused(dataSize), void *magick_unused(data), ExceptionInfo *magick_unused(exception))
Definition: opencl.c:3073
ColorspaceType
ColorspaceType
Definition: colorspace.h:26
SincWeightingFunction
@ SincWeightingFunction
Definition: resize-private.h:36
OpacityChannel
@ OpacityChannel
Definition: magick-type.h:168
SincFastWeightingFunction
@ SincFastWeightingFunction
Definition: resize-private.h:37
_Image::colors
size_t colors
Definition: image.h:177
quantize.h
splay-tree.h
resize.h
KernelInfo::height
size_t height
Definition: morphology.h:109
MagickPrivate
#define MagickPrivate
Definition: method-attribute.h:81
accelerate-private.h
_Image::intensity
PixelIntensityMethod intensity
Definition: image.h:352
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
DisableMSCWarning
#define DisableMSCWarning(nr)
Definition: studio.h:380
InitOpenCLEnv
MagickExport MagickBooleanType InitOpenCLEnv(MagickCLEnv magick_unused(clEnv), ExceptionInfo *magick_unused(exception))
Definition: opencl.c:3086
_Image::clip_mask
struct _Image * clip_mask
Definition: image.h:240
pixel-private.h
image.h
AcquireRandomInfo
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:160
GetResizeFilterCoefficient
MagickExport MagickRealType * GetResizeFilterCoefficient(const ResizeFilter *)
KernelInfo::width
size_t width
Definition: morphology.h:108
DefaultChannels
@ DefaultChannels
Definition: magick-type.h:181
cl_mem
void * cl_mem
Definition: opencl-private.h:33
_MagickCLEnv
Definition: opencl.c:3048
MAGICK_OPENCL_ENV_PARAM_DEVICE_NAME
@ MAGICK_OPENCL_ENV_PARAM_DEVICE_NAME
Definition: opencl.h:49
registry.h
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
_OffsetInfo
Definition: geometry.h:116
accelerate-kernels-private.h
color-private.h
_PixelPacket::red
Quantum red
Definition: pixel.h:145
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
PoissonNoise
@ PoissonNoise
Definition: fx.h:35
_Image::rows
size_t rows
Definition: image.h:175
_PixelPacket::green
Quantum green
Definition: pixel.h:144
cache-view.h
cache.h
MagickOpenCLEnvParam
MagickOpenCLEnvParam
Definition: opencl.h:40
_Image::signature
size_t signature
Definition: image.h:307
UndefinedVirtualPixelMethod
@ UndefinedVirtualPixelMethod
Definition: cache-view.h:29
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:192
StringToDouble
static double StringToDouble(const char *magick_restrict string, char **magick_restrict sentinal)
Definition: string-private.h:42
LinearGRAYColorspace
@ LinearGRAYColorspace
Definition: colorspace.h:62
ImpulseNoise
@ ImpulseNoise
Definition: fx.h:33
GetPseudoRandomValue
MagickExport double GetPseudoRandomValue(RandomInfo *random_info)
Definition: random.c:612
GetResizeFilterWeightingType
MagickExport ResizeWeightingFunctionType GetResizeFilterWeightingType(const ResizeFilter *)
AcquireKernelInfo
MagickExport KernelInfo * AcquireKernelInfo(const char *kernel_string)
Definition: morphology.c:484
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
random_info
static RandomInfo * random_info
Definition: resource.c:110
_ExceptionInfo
Definition: exception.h:103
DegreesToRadians
static double DegreesToRadians(const double degrees)
Definition: image-private.h:56
studio.h
_Image::storage_class
ClassType storage_class
Definition: image.h:155
GaussianNoise
@ GaussianNoise
Definition: fx.h:31
DestroyKernelInfo
MagickExport KernelInfo * DestroyKernelInfo(KernelInfo *kernel)
Definition: morphology.c:2252
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
monitor-private.h
GetImageArtifact
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
resize-private.h
prepress.h
GRAYColorspace
@ GRAYColorspace
Definition: colorspace.h:29
PseudoClass
@ PseudoClass
Definition: magick-type.h:188
DestroyImage
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
opencl-private.h
TriangleWeightingFunction
@ TriangleWeightingFunction
Definition: resize-private.h:28
LastWeightingFunction
@ LastWeightingFunction
Definition: resize-private.h:43
memory_.h
HanningWeightingFunction
@ HanningWeightingFunction
Definition: resize-private.h:30
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
_Image::mask
struct _Image * mask
Definition: image.h:323
exception-private.h
ThrowMagickException
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
exception.h
option.h
CompositeOperator
CompositeOperator
Definition: composite.h:26
random-private.h
HSLColorspace
@ HSLColorspace
Definition: colorspace.h:42
MaxMap
#define MaxMap
Definition: magick-type.h:78
list.h
RGBColorspace
@ RGBColorspace
Definition: colorspace.h:28
GetResizeFilterBlur
MagickExport MagickRealType GetResizeFilterBlur(const ResizeFilter *)
gem.h
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
KernelInfo
Definition: morphology.h:103
string-private.h
GetResizeFilterWindowSupport
MagickExport MagickRealType GetResizeFilterWindowSupport(const ResizeFilter *)
Rec601LuminancePixelIntensityMethod
@ Rec601LuminancePixelIntensityMethod
Definition: pixel.h:74
token.h
MagickFunction
MagickFunction
Definition: statistic.h:112
MaxRange
#define MaxRange(color)
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
GreenChannel
@ GreenChannel
Definition: magick-type.h:163
xwindow-private.h
_PixelPacket
Definition: pixel.h:132
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
_RandomInfo
Definition: random.c:77
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
Quantum
unsigned short Quantum
Definition: magick-type.h:85