#include <QtGui/qpicture.h>
#ifndef QPICTURE_H
#ifndef QT_NO_PICTURE
class QPicture: public QPaintDevice{
private: inline struct QPicturePrivate* d_func();
private: inline struct QPicturePrivate const * d_func() const
public: explicit QPicture(int formatVersion = -1);
public: QPicture(class QPicture const &);
public: virtual ~QPicture();
public: bool isNull() const
public: virtual int devType() const
public: uint size() const
public: char const * data() const
public: virtual void setData(char const * data, uint size);
public: bool play(struct QPainter* p);
public: bool load(class QIODevice* dev, char const * format = 0);
public: bool load(class QString const & fileName, char const * format = 0);
public: bool save(class QIODevice* dev, char const * format = 0);
public: bool save(class QString const & fileName, char const * format = 0);
public: class QRect boundingRect() const
public: void setBoundingRect(class QRect const & r);
public: class QPicture& operator =(class QPicture const & p);
public: void detach();
public: bool isDetached() const
public: static char const * pictureFormat(class QString const & fileName);
public: static class QList < class QByteArray > inputFormats();
public: static class QList < class QByteArray > outputFormats();
public: static class QStringList inputFormatList();
public: static class QStringList outputFormatList();
public: virtual struct QPaintEngine* paintEngine() const
protected: QPicture(struct QPicturePrivate& data);
protected: virtual int metric(enum QPaintDevice::PaintDeviceMetric m) const
private: bool exec(struct QPainter* p, class QDataStream& ds, int i);
private: void detach_helper();
private: struct QPicturePrivate* d_ptr;
friend struct QPicturePrivate;
friend struct QPicturePaintEngine;
friend struct Q3Picture;
friend class QDataStream& operator <<(class QDataStream& in, class QPicture const & p);
friend class QDataStream& operator >>(class QDataStream& in, class QPicture& p);
};
#endif // QT_NO_PICTURE
#endif // QPICTURE_H