00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MAGICKCORE_COMPOSITE_H
00019 #define MAGICKCORE_COMPOSITE_H
00020
00021 #if defined(__cplusplus) || defined(c_plusplus)
00022 extern "C" {
00023 #endif
00024
00025 typedef enum
00026 {
00027 UndefinedCompositeOp,
00028 AlphaCompositeOp,
00029 AtopCompositeOp,
00030 BlendCompositeOp,
00031 BlurCompositeOp,
00032 BumpmapCompositeOp,
00033 ChangeMaskCompositeOp,
00034 ClearCompositeOp,
00035 ColorBurnCompositeOp,
00036 ColorDodgeCompositeOp,
00037 ColorizeCompositeOp,
00038 CopyBlackCompositeOp,
00039 CopyBlueCompositeOp,
00040 CopyCompositeOp,
00041 CopyCyanCompositeOp,
00042 CopyGreenCompositeOp,
00043 CopyMagentaCompositeOp,
00044 CopyAlphaCompositeOp,
00045 CopyRedCompositeOp,
00046 CopyYellowCompositeOp,
00047 DarkenCompositeOp,
00048 DarkenIntensityCompositeOp,
00049 DifferenceCompositeOp,
00050 DisplaceCompositeOp,
00051 DissolveCompositeOp,
00052 DistortCompositeOp,
00053 DivideDstCompositeOp,
00054 DivideSrcCompositeOp,
00055 DstAtopCompositeOp,
00056 DstCompositeOp,
00057 DstInCompositeOp,
00058 DstOutCompositeOp,
00059 DstOverCompositeOp,
00060 ExclusionCompositeOp,
00061 HardLightCompositeOp,
00062 HardMixCompositeOp,
00063 HueCompositeOp,
00064 InCompositeOp,
00065 IntensityCompositeOp,
00066 LightenCompositeOp,
00067 LightenIntensityCompositeOp,
00068 LinearBurnCompositeOp,
00069 LinearDodgeCompositeOp,
00070 LinearLightCompositeOp,
00071 LuminizeCompositeOp,
00072 MathematicsCompositeOp,
00073 MinusDstCompositeOp,
00074 MinusSrcCompositeOp,
00075 ModulateCompositeOp,
00076 ModulusAddCompositeOp,
00077 ModulusSubtractCompositeOp,
00078 MultiplyCompositeOp,
00079 NoCompositeOp,
00080 OutCompositeOp,
00081 OverCompositeOp,
00082 OverlayCompositeOp,
00083 PegtopLightCompositeOp,
00084 PinLightCompositeOp,
00085 PlusCompositeOp,
00086 ReplaceCompositeOp,
00087 SaturateCompositeOp,
00088 ScreenCompositeOp,
00089 SoftLightCompositeOp,
00090 SrcAtopCompositeOp,
00091 SrcCompositeOp,
00092 SrcInCompositeOp,
00093 SrcOutCompositeOp,
00094 SrcOverCompositeOp,
00095 ThresholdCompositeOp,
00096 VividLightCompositeOp,
00097 XorCompositeOp,
00098 StereoCompositeOp,
00099 FreezeCompositeOp,
00100 InterpolateCompositeOp,
00101 NegateCompositeOp,
00102 ReflectCompositeOp,
00103 SoftBurnCompositeOp,
00104 SoftDodgeCompositeOp,
00105 StampCompositeOp
00106 } CompositeOperator;
00107
00108 extern MagickExport MagickBooleanType
00109 CompositeImage(Image *,const Image *,const CompositeOperator,
00110 const MagickBooleanType,const ssize_t,const ssize_t,ExceptionInfo *),
00111 TextureImage(Image *,const Image *,ExceptionInfo *);
00112
00113 #if defined(__cplusplus) || defined(c_plusplus)
00114 }
00115 #endif
00116
00117 #endif