summaryrefslogtreecommitdiff
path: root/dmagick/Array.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/Array.d')
-rw-r--r--dmagick/Array.d18
1 files changed, 14 insertions, 4 deletions
diff --git a/dmagick/Array.d b/dmagick/Array.d
index 62f17fa..339de5c 100644
--- a/dmagick/Array.d
+++ b/dmagick/Array.d
@@ -31,6 +31,8 @@ import dmagick.c.montage;
import dmagick.c.statistic;
import dmagick.c.quantize;
+version(Windows) import dmagick.internal.Windows;
+
/// See_Also: $(CXREF layer, _ImageLayerMethod)
public alias dmagick.c.layer.ImageLayerMethod ImageLayerMethod;
@@ -165,12 +167,20 @@ void compositeLayers(
*/
void display(Image[] images)
{
- linkImages(images);
- scope(exit) unlinkImages(images);
+ version(Windows)
+ {
+ Window win = new Window(images);
+ win.display();
+ }
+ else
+ {
+ linkImages(images);
+ scope(exit) unlinkImages(images);
- DisplayImages(images[0].options.imageInfo, images[0].imageRef);
+ DisplayImages(images[0].options.imageInfo, images[0].imageRef);
- DMagickException.throwException(&(images[0].imageRef.exception));
+ DMagickException.throwException(&(images[0].imageRef.exception));
+ }
}
/**