#include <QtGui/qmovie.h>
#ifndef QMOVIE_H
#ifndef QT_NO_MOVIE
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