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"