summaryrefslogtreecommitdiff
path: root/dmagick/Image.d
diff options
context:
space:
mode:
authorMike Wey2014-08-16 15:30:24 +0200
committerMike Wey2014-08-16 15:30:24 +0200
commit2fd178c360ca52b406e8bd9029349e16d106c1b3 (patch)
tree5f05366276ea4ab60a76356672ea9d139419e718 /dmagick/Image.d
parent5d7d16070fbff9dfcbae668681bd528467aa26eb (diff)
parenta908dbea93947547a5d2582bfaf1448512f5a872 (diff)
Merge pull request #14 from kf6kjg/master
Added version DMagick_No_Display to disable the entire display subsystem
Diffstat (limited to 'dmagick/Image.d')
-rw-r--r--dmagick/Image.d24
1 files changed, 18 insertions, 6 deletions
diff --git a/dmagick/Image.d b/dmagick/Image.d
index dc3597a..3a18a6d 100644
--- a/dmagick/Image.d
+++ b/dmagick/Image.d
@@ -25,7 +25,13 @@ import dmagick.ImageView;
import dmagick.Options;
import dmagick.Utils;
-version(Windows) import dmagick.internal.Windows;
+version(DMagick_No_Display)
+{
+}
+else
+{
+ version(Windows) import dmagick.internal.Windows;
+}
//Import all translated c headers.
import dmagick.c.MagickCore;
@@ -1225,16 +1231,22 @@ class Image
*/
void display()
{
- version(Windows)
+ version(DMagick_No_Display)
{
- Window win = new Window(this);
- win.display();
}
else
{
- DisplayImages(options.imageInfo, imageRef);
+ version(Windows)
+ {
+ Window win = new Window(this);
+ win.display();
+ }
+ else
+ {
+ DisplayImages(options.imageInfo, imageRef);
- DMagickException.throwException(&(imageRef.exception));
+ DMagickException.throwException(&(imageRef.exception));
+ }
}
}