#ifndef QMOVIE_H
#define QMOVIE_H
#include <QtCore/qobject.h>
#ifndef QT_NO_MOVIE
#include <QtCore/qbytearray.h>
#include <QtCore/qlist.h>
#include <QtCore/qobject.h>
#include <QtGui/qimagereader.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
struct QPixmap;
struct QMoviePrivate;
class QMovie: public QObject{
public: virtual struct QMetaObject const * metaObject() const
public: static struct QMetaObject const staticMetaObject;
public: virtual void* qt_metacast(char const *);
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* *);
private: inline struct QMoviePrivate* d_func();
private: inline struct QMoviePrivate const * d_func() const
public: enum MovieState{
NotRunning = 0,
Paused = 1,
Running = 2,
};
public: enum CacheMode{
CacheNone = 0,
CacheAll = 1,
};
public: QMovie(class QObject* parent = 0);
public: explicit QMovie(class QIODevice* device, class QByteArray const & format = QByteArray::QByteArray(), class QObject* parent = 0);
public: explicit QMovie(class QString const & fileName, class QByteArray const & format = QByteArray::QByteArray(), class QObject* parent = 0);
public: virtual ~QMovie();
public: static class QList < class QByteArray > supportedFormats();
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 setFormat(class QByteArray const & format);
public: class QByteArray format() const
public: void setBackgroundColor(struct QColor const & color);
public: struct QColor backgroundColor() const
public: enum QMovie::MovieState state() const
public: struct QRect frameRect() const
public: struct QImage currentImage() const
public: struct QPixmap currentPixmap() const
public: bool isValid() const
public: bool jumpToFrame(int frameNumber);
public: int loopCount() const
public: int frameCount() const
public: int nextFrameDelay() const
public: int currentFrameNumber() const
public: int speed() const
public: struct QSize scaledSize();
public: void setScaledSize(struct QSize const & size);
public: enum QMovie::CacheMode cacheMode() const
public: void setCacheMode(enum QMovie::CacheMode mode);
public: enum QMovie::CacheMode cacheMode();
protected: void started();
protected: void resized(struct QSize const & size);
protected: void updated(struct QRect const & rect);
protected: void stateChanged(enum QMovie::MovieState state);
protected: void error(enum QImageReader::ImageReaderError error);
protected: void finished();
protected: void frameChanged(int frameNumber);
public: void start();
public: bool jumpToNextFrame();
public: void setPaused(bool paused);
public: void stop();
public: void setSpeed(int percentSpeed);
private: QMovie(class QMovie const &);
private: class QMovie& operator =(class QMovie const &);
friend struct QMoviePrivate;
};
#endif // QT_NO_MOVIE
#endif // QMOVIE_H