diff options
| author | Mike Wey | 2011-10-19 23:50:45 +0200 |
|---|---|---|
| committer | Mike Wey | 2011-10-19 23:50:45 +0200 |
| commit | bec3bf31118ba154a2d2b9739c70f9db2c3ac904 (patch) | |
| tree | 337c3d2bc4257c3026273e46c2169a8f91a0184b | |
| parent | 1b95c603a592deb7cef49e9787ede824b94444e0 (diff) | |
Add support for imageMagick 6.6.0 to the headers.
| -rw-r--r-- | dmagick/c/deprecate.d | 25 | ||||
| -rw-r--r-- | dmagick/c/draw.d | 2 | ||||
| -rw-r--r-- | dmagick/c/fx.d | 14 | ||||
| -rw-r--r-- | dmagick/c/morphology.d | 9 | ||||
| -rw-r--r-- | dmagick/c/option.d | 10 | ||||
| -rw-r--r-- | dmagick/c/statistic.d | 10 |
6 files changed, 59 insertions, 11 deletions
diff --git a/dmagick/c/deprecate.d b/dmagick/c/deprecate.d index 4b1b200..e2d64fb 100644 --- a/dmagick/c/deprecate.d +++ b/dmagick/c/deprecate.d @@ -75,14 +75,23 @@ deprecated extern(C) } Image* AllocateImage(const(ImageInfo)*); - Image* AverageImages(const(Image)*, ExceptionInfo*); + + static if ( MagickLibVersion >= 0x661 ) + { + Image* AverageImages(const(Image)*, ExceptionInfo*); + } + Image* ExtractSubimageFromImage(Image*, const(Image)*, ExceptionInfo*); Image* GetImageFromMagickRegistry(const(char)*, ssize_t* id, ExceptionInfo*); Image* GetImageList(const(Image)*, const ssize_t, ExceptionInfo*); Image* GetNextImage(const(Image)*); Image* GetPreviousImage(const(Image)*); Image* FlattenImages(Image*, ExceptionInfo*); - Image* MaximumImages(const(Image)*, ExceptionInfo*); + + static if ( MagickLibVersion >= 0x661 ) + { + Image* MaximumImages(const(Image)*, ExceptionInfo*); + } static if ( MagickLibVersion >= 0x669 ) { @@ -90,10 +99,18 @@ deprecated extern(C) Image* ModeImage(const(Image)*, const double, ExceptionInfo*); } - Image* MinimumImages(const(Image)*, ExceptionInfo*); + static if ( MagickLibVersion >= 0x661 ) + { + Image* MinimumImages(const(Image)*, ExceptionInfo*); + } + Image* MosaicImages(Image*, ExceptionInfo*); Image* PopImageList(Image**); - Image* RecolorImage(const(Image)*, const size_t, const(double)*, ExceptionInfo*); + + static if ( MagickLibVersion >= 0x661 ) + { + Image* RecolorImage(const(Image)*, const size_t, const(double)*, ExceptionInfo*); + } static if ( MagickLibVersion >= 0x669 ) { diff --git a/dmagick/c/draw.d b/dmagick/c/draw.d index f1b7d63..3a74115 100644 --- a/dmagick/c/draw.d +++ b/dmagick/c/draw.d @@ -328,7 +328,7 @@ extern(C) DirectionType direction; } - else + else static if (MagickLibVersion == 0x661) { double direction; diff --git a/dmagick/c/fx.d b/dmagick/c/fx.d index 8171c4d..ac77737 100644 --- a/dmagick/c/fx.d +++ b/dmagick/c/fx.d @@ -4,6 +4,7 @@ import dmagick.c.draw; import dmagick.c.exception; import dmagick.c.image; import dmagick.c.magickType; +import dmagick.c.magickVersion; import dmagick.c.morphology; import dmagick.c.pixel; @@ -28,12 +29,23 @@ extern(C) Image* BlueShiftImage(const(Image)*, const double, ExceptionInfo*); Image* CharcoalImage(const(Image)*, const double, const double, ExceptionInfo*); Image* ColorizeImage(const(Image)*, const(char)*, const PixelPacket, ExceptionInfo*); - Image* ColorMatrixImage(const(Image)*, const(KernelInfo)* kernel, ExceptionInfo*); + + static if (MagickLibVersion >= 0x661) + { + Image* ColorMatrixImage(const(Image)*, const(KernelInfo)* kernel, ExceptionInfo*); + } + Image* FxImage(const(Image)*, const(char)*, ExceptionInfo*); Image* FxImageChannel(const(Image)*, const ChannelType, const(char)*, ExceptionInfo*); Image* ImplodeImage(const(Image)*, const double, ExceptionInfo*); Image* MorphImages(const(Image)*, const size_t, ExceptionInfo*); Image* PolaroidImage(const(Image)*, const(DrawInfo)*, const double, ExceptionInfo*); + + static if (MagickLibVersion < 0x661) + { + Image* RecolorImage(const(Image)*, const size_t, const(double)*, ExceptionInfo*); + } + Image* SepiaToneImage(const(Image)*, const double, ExceptionInfo*); Image* ShadowImage(const(Image)*, const double, const double, const ssize_t, const ssize_t, ExceptionInfo*); Image* SketchImage(const(Image)*, const double, const double, const double, ExceptionInfo*); diff --git a/dmagick/c/morphology.d b/dmagick/c/morphology.d index 5b5c814..bc27957 100644 --- a/dmagick/c/morphology.d +++ b/dmagick/c/morphology.d @@ -198,7 +198,12 @@ extern(C) KernelInfo* AcquireKernelInfo(const(char)*); KernelInfo* AcquireKernelBuiltIn(const KernelInfoType, const(GeometryInfo)*); - KernelInfo* CloneKernelInfo(const(KernelInfo)*); + + static if ( MagickLibVersion >= 0x661 ) + { + KernelInfo* CloneKernelInfo(const(KernelInfo)*); + } + KernelInfo* DestroyKernelInfo(KernelInfo*); Image* MorphologyImage(const(Image)*, const MorphologyMethod, const ssize_t, const(KernelInfo)*, ExceptionInfo*); @@ -208,7 +213,7 @@ extern(C) { void ScaleGeometryKernelInfo(KernelInfo*, const(char)*); } - else + else static if ( MagickLibVersion == 0x661 ) { void ScaleKernelInfo(KernelInfo*, const double, const GeometryFlags); } diff --git a/dmagick/c/option.d b/dmagick/c/option.d index f992b9d..06e6bf6 100644 --- a/dmagick/c/option.d +++ b/dmagick/c/option.d @@ -41,8 +41,14 @@ extern(C) MagickDataTypeOptions, MagickDebugOptions, MagickDecorateOptions, - MagickDelegateOptions, - MagickDirectionOptions, + MagickDelegateOptions,"; + + static if ( MagickLibVersion >= 0x661 ) + { + options ~= "MagickDirectionOptions,"; + } + + options ~= " MagickDisposeOptions, MagickDistortOptions, MagickDitherOptions, diff --git a/dmagick/c/statistic.d b/dmagick/c/statistic.d index 8a3ffd7..0bd7841 100644 --- a/dmagick/c/statistic.d +++ b/dmagick/c/statistic.d @@ -85,7 +85,15 @@ extern(C) ChannelStatistics* GetImageChannelStatistics(const(Image)*, ExceptionInfo*); - Image* EvaluateImages(const(Image)*, const MagickEvaluateOperator, ExceptionInfo*); + static if ( MagickLibVersion < 0x661 ) + { + Image* AverageImages(const(Image)*, ExceptionInfo*); + } + + static if ( MagickLibVersion >= 0x661 ) + { + Image* EvaluateImages(const(Image)*, const MagickEvaluateOperator, ExceptionInfo*); + } MagickBooleanType EvaluateImage(Image*, const MagickEvaluateOperator, const double, ExceptionInfo*); MagickBooleanType EvaluateImageChannel(Image*, const ChannelType, const MagickEvaluateOperator, const double, ExceptionInfo*); |
