#include <QtGui/qimagewriter.h>
#ifndef QIMAGEWRITER_H
class QImageWriter{
   public: enum ImageWriterError{
      UnknownError = 0,
      DeviceError = 1,
      UnsupportedFormatError = 2,
   };
   public: QImageWriter();
   public: explicit QImageWriter(class QIODevice* device, class QByteArray const & format);
   public: explicit QImageWriter(class QString const & fileName, class QByteArray const & format = QByteArray::QByteArray());
   public: ~QImageWriter();
   public: void setFormat(class QByteArray const & format);
   public: class QByteArray format() const
   public: void setDevice(class QIODevice* device);
   public: class QIODevice* device() const
   public: void setFileName(class QString const & fileName);
   public: class QString fileName() const
   public: void setQuality(int quality);
   public: int quality() const
   public: void setGamma(float gamma);
   public: float gamma() const
   public: void setDescription(class QString const & description);
   public: class QString description() const
   public: void setText(class QString const & key, class QString const & text);
   public: bool canWrite() const
   public: bool write(struct QImage const & image);
   public: enum QImageWriter::ImageWriterError error() const
   public: class QString errorString() const
   public: bool supportsOption(enum QImageIOHandler::ImageOption option) const
   public: static class QList < class QByteArray > supportedImageFormats();
   private: QImageWriter(class QImageWriter const &);
   private: class QImageWriter& operator =(class QImageWriter const &);
   private: struct QImageWriterPrivate* d;
};
#endif // QIMAGEWRITER_H