#include <QtGui/qimagereader.h>
#ifndef QIMAGEREADER_H
class QImageReader{
   public: enum ImageReaderError{
      UnknownError = 0,
      FileNotFoundError = 1,
      DeviceError = 2,
      UnsupportedFormatError = 3,
      InvalidDataError = 4,
   };
   public: QImageReader();
   public: explicit QImageReader(class QIODevice* device, class QByteArray const & format = QByteArray::QByteArray());
   public: explicit QImageReader(class QString const & fileName, class QByteArray const & format = QByteArray::QByteArray());
   public: ~QImageReader();
   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: struct QSize size() const
   public: class QStringList textKeys() const
   public: class QString text(class QString const & key) const
   public: void setClipRect(struct QRect const & rect);
   public: struct QRect clipRect() const
   public: void setScaledSize(struct QSize const & size);
   public: struct QSize scaledSize() const
   public: void setQuality(int quality);
   public: int quality() const
   public: void setScaledClipRect(struct QRect const & rect);
   public: struct QRect scaledClipRect() const
   public: void setBackgroundColor(struct QColor const & color);
   public: struct QColor backgroundColor() const
   public: bool supportsAnimation() const
   public: bool canRead() const
   public: struct QImage read();
   public: bool read(struct QImage* image);
   public: bool jumpToNextImage();
   public: bool jumpToImage(int imageNumber);
   public: int loopCount() const
   public: int imageCount() const
   public: int nextImageDelay() const
   public: int currentImageNumber() const
   public: struct QRect currentImageRect() const
   public: enum QImageReader::ImageReaderError error() const
   public: class QString errorString() const
   public: bool supportsOption(enum QImageIOHandler::ImageOption option) const
   public: static class QByteArray imageFormat(class QString const & fileName);
   public: static class QByteArray imageFormat(class QIODevice* device);
   public: static class QList < class QByteArray > supportedImageFormats();
   private: QImageReader(class QImageReader const &);
   private: class QImageReader& operator =(class QImageReader const &);
   private: struct QImageReaderPrivate* d;
};
#endif // QIMAGEREADER_H