#include <QtGui/qimageiohandler.h>
#ifndef QIMAGEIOHANDLER_H
class QImageIOPlugin: public QObject, public QImageIOHandlerFactoryInterface{
public: virtual struct QMetaObject const * metaObject() const
public: virtual void* qt_metacast(char const *);
public: static struct QMetaObject const staticMetaObject;
public: static inline class QString tr(char const * s, char const * c = 0);
public: static inline class QString trUtf8(char const * s, char const * c = 0);
public: static inline class QString tr(char const * s, char const * c, int n);
public: static inline class QString trUtf8(char const * s, char const * c, int n);
public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
public: explicit QImageIOPlugin(class QObject* parent = 0);
public: virtual ~QImageIOPlugin();
public: enum Capability{
CanRead = 1,
CanWrite = 2,
CanReadIncremental = 4,
};
public: typedef class QFlags < enum QImageIOPlugin::Capability > Capabilities;
public: virtual class QFlags < enum QImageIOPlugin::Capability > capabilities(class QIODevice* device, class QByteArray const & format) const = 0;
public: virtual class QStringList keys() const = 0;
public: virtual class QImageIOHandler* create(class QIODevice* device, class QByteArray const & format = QByteArray::QByteArray()) const = 0;
};
#endif // QIMAGEIOHANDLER_H