#include <QtGui/qpaintdevice.h>
#ifndef QPAINTDEVICE_H
class QPaintDevice{
   public: enum PaintDeviceMetric{
      PdmWidth = 1,
      PdmHeight = 2,
      PdmWidthMM = 3,
      PdmHeightMM = 4,
      PdmNumColors = 5,
      PdmDepth = 6,
      PdmDpiX = 7,
      PdmDpiY = 8,
      PdmPhysicalDpiX = 9,
      PdmPhysicalDpiY = 10,
   };
   public: virtual ~QPaintDevice();
   public: virtual struct QPaintEngine* paintEngine() const = 0;
   public: inline int width() const
   public: inline int height() const
   public: inline int widthMM() const
   public: inline int heightMM() const
   public: inline int logicalDpiX() const
   public: inline int logicalDpiY() const
   public: inline int physicalDpiX() const
   public: inline int physicalDpiY() const
   public: inline int numColors() const
   public: inline int depth() const
   protected: QPaintDevice();
   protected: virtual int metric(enum QPaintDevice::PaintDeviceMetric metric) const
   protected: ushort painters;
   private: QPaintDevice(class QPaintDevice const &);
   private: class QPaintDevice& operator =(class QPaintDevice const &);
   public: virtual inline int devType() const
   public: inline bool paintingActive() const
   friend struct QPainter;
   friend struct QFontEngineMac;
   friend struct QX11PaintEngine;
};
#endif // QPAINTDEVICE_H