#include <QtGui/qimageiohandler.h>
#ifndef QIMAGEIOHANDLER_H
class QImageIOHandler{
private: inline struct QImageIOHandlerPrivate* d_func();
private: inline struct QImageIOHandlerPrivate const * d_func() const
public: QImageIOHandler();
public: virtual ~QImageIOHandler();
public: void setDevice(class QIODevice* device);
public: class QIODevice* device() const
public: void setFormat(class QByteArray const & format);
public: void setFormat(class QByteArray const & format) const
public: class QByteArray format() const
public: virtual class QByteArray name() const
public: virtual bool canRead() const = 0;
public: virtual bool read(struct QImage* image) = 0;
public: virtual bool write(struct QImage const & image);
public: enum ImageOption{
Size = 0,
ClipRect = 1,
Description = 2,
ScaledClipRect = 3,
ScaledSize = 4,
CompressionRatio = 5,
Gamma = 6,
Quality = 7,
Name = 8,
SubType = 9,
IncrementalReading = 10,
Endianness = 11,
Animation = 12,
BackgroundColor = 13,
};
public: virtual struct QVariant option(enum QImageIOHandler::ImageOption option) const
public: virtual void setOption(enum QImageIOHandler::ImageOption option, struct QVariant const & value);
public: virtual bool supportsOption(enum QImageIOHandler::ImageOption option) const
public: virtual bool jumpToNextImage();
public: virtual bool jumpToImage(int imageNumber);
public: virtual int loopCount() const
public: virtual int imageCount() const
public: virtual int nextImageDelay() const
public: virtual int currentImageNumber() const
public: virtual struct QRect currentImageRect() const
protected: QImageIOHandler(struct QImageIOHandlerPrivate& dd);
protected: struct QImageIOHandlerPrivate* d_ptr;
private: QImageIOHandler(class QImageIOHandler const &);
private: class QImageIOHandler& operator =(class QImageIOHandler const &);
friend struct QImageIOHandlerPrivate;
};
#endif // QIMAGEIOHANDLER_H