#include <QtGui/qpixmap.h>
#ifndef QPIXMAP_H
class QPixmap: public QPaintDevice{
   public: QPixmap();
   public: QPixmap(int w, int h);
   public: QPixmap(class QSize const &);
   public: QPixmap(class QString const & fileName, char const * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor);
#ifndef QT_NO_IMAGEFORMAT_XPM
   public: QPixmap(char const * const * xpm);
#endif
   public: QPixmap(class QPixmap const &);
   public: virtual ~QPixmap();
   public: class QPixmap& operator =(class QPixmap const &);
   public: operator struct QVariant () const
   public: bool isNull() const
   public: virtual int devType() const
   public: int width() const
   public: int height() const
   public: class QSize size() const
   public: class QRect rect() const
   public: int depth() const
   public: static int defaultDepth();
   public: void fill(class QColor const & fillColor = Qt::white);
   public: void fill(struct QWidget const * widget, class QPoint const & ofs);
   public: inline void fill(struct QWidget const * widget, int xofs, int yofs);
   public: struct QBitmap mask() const
   public: void setMask(struct QBitmap const &);
   public: class QPixmap alphaChannel() const
   public: void setAlphaChannel(class QPixmap const &);
   public: bool hasAlpha() const
   public: bool hasAlphaChannel() const
#ifndef QT_NO_IMAGE_HEURISTIC_MASK
   public: struct QBitmap createHeuristicMask(bool clipTight = 1) const
#endif
   public: struct QBitmap createMaskFromColor(class QColor const & maskColor) const
   public: static class QPixmap grabWindow(WId, int x = 0, int y = 0, int w = -1, int h = -1);
   public: static class QPixmap grabWidget(struct QWidget* widget, class QRect const & rect);
   public: static inline class QPixmap grabWidget(struct QWidget* widget, int x = 0, int y = 0, int w = -1, int h = -1);
   public: inline class QPixmap scaled(int w, int h, enum Qt::AspectRatioMode aspectMode = Qt::IgnoreAspectRatio, enum Qt::TransformationMode mode = Qt::FastTransformation) const
   public: class QPixmap scaled(class QSize const & s, enum Qt::AspectRatioMode aspectMode = Qt::IgnoreAspectRatio, enum Qt::TransformationMode mode = Qt::FastTransformation) const
   public: class QPixmap scaledToWidth(int w, enum Qt::TransformationMode mode = Qt::FastTransformation) const
   public: class QPixmap scaledToHeight(int h, enum Qt::TransformationMode mode = Qt::FastTransformation) const
   public: class QPixmap transformed(struct QMatrix const &, enum Qt::TransformationMode mode = Qt::FastTransformation) const
   public: static struct QMatrix trueMatrix(struct QMatrix const & m, int w, int h);
   public: class QImage toImage() const
   public: static class QPixmap fromImage(class QImage const & image, Qt::ImageConversionFlags flags = Qt::AutoColor);
   public: bool load(class QString const & fileName, char const * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor);
   public: bool loadFromData(uchar const * buf, uint len, char const * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor);
   public: bool save(class QString const & fileName, char const * format = 0, int quality = -1) const
   public: bool save(class QIODevice* device, char const * format = 0, int quality = -1) const
   public: class QPixmap copy(class QRect const & rect = QRect::QRect()) const
   public: int serialNumber() const
   public: bool isDetached() const
   public: void detach();
   public: inline bool isQBitmap() const
#if defined(Q_WS_QWS)
#elif defined(Q_WS_MAC)
#elif defined(Q_WS_X11)
   public: static int x11SetDefaultScreen(int screen);
   public: void x11SetScreen(int screen);
   public: struct QX11Info const & x11Info() const
   public: Qt::HANDLE x11PictureHandle() const
#endif
#if defined(Q_WS_X11) || defined(Q_WS_QWS)
   public: Qt::HANDLE handle() const
#endif
   public: virtual struct QPaintEngine* paintEngine() const
   public: inline bool operator !() const
   protected: virtual int metric(enum QPaintDevice::PaintDeviceMetric) const
   private: struct QPixmapData* data;
   private: bool doImageIO(struct QImageWriter* io, int quality) const
   private: enum Type{
      PixmapType = 0,
      BitmapType = 1,
   };
   private: QPixmap(class QSize const & s, enum QPixmap::Type);
   private: void init(int, int, enum QPixmap::Type = QPixmap::PixmapType);
   private: void deref();
   public: inline class QPixmap copy(int ax, int ay, int awidth, int aheight) const
   public: inline bool loadFromData(class QByteArray const & buf, char const * format = 0, Qt::ImageConversionFlags flags = Qt::AutoColor);
   friend struct QPixmapData;
   friend struct QBitmap;
   friend class QPaintDevice;
   friend struct QPainter;
   friend struct QGLWidget;
   friend struct QX11PaintEngine;
   friend struct QCoreGraphicsPaintEngine;
   friend struct QWidgetPrivate;
   friend struct QRasterPaintEngine;
   friend struct QRasterBuffer;
   friend class QDataStream& operator >>(class QDataStream&, class QPixmap&);
   friend qint64 qt_pixmap_id(class QPixmap const & pixmap);
};
#endif // QPIXMAP_H