diff --git a/MagickCore/constitute.h b/MagickCore/constitute.h
index 2e64556..33d1ac7 100644
--- a/MagickCore/constitute.h
+++ b/MagickCore/constitute.h
@@ -22,17 +22,7 @@
 extern "C" {
 #endif
 
-typedef enum
-{
-  UndefinedPixel,
-  CharPixel,
-  DoublePixel,
-  FloatPixel,
-  IntegerPixel,
-  LongPixel,
-  QuantumPixel,
-  ShortPixel
-} StorageType;
+#include <MagickCore/pixel.h>
 
 extern MagickExport Image
   *ConstituteImage(const size_t,const size_t,const char *,const StorageType,
diff --git a/MagickCore/xwindow.c b/MagickCore/xwindow.c
index 624e6d6..8973c08 100644
--- a/MagickCore/xwindow.c
+++ b/MagickCore/xwindow.c
@@ -49,6 +49,7 @@
 #include "MagickCore/color-private.h"
 #include "MagickCore/colormap.h"
 #include "MagickCore/composite.h"
+#include "MagickCore/constitute.h"
 #include "MagickCore/display.h"
 #include "MagickCore/distort.h"
 #include "MagickCore/exception.h"