#include <QtGui/qrubberband.h>
#ifndef QRUBBERBAND_H
#ifndef QT_NO_RUBBERBAND
class QRubberBand: public QWidget{
   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* *);
   public: enum Shape{
      Line = 0,
      Rectangle = 1,
   };
   public: explicit QRubberBand(enum QRubberBand::Shape, class QWidget* = 0);
   public: virtual ~QRubberBand();
   public: enum QRubberBand::Shape shape() const
   public: void setGeometry(class QRect const & r);
   public: inline void move(class QPoint const & p);
   public: inline void resize(int w, int h);
   public: inline void resize(class QSize const & s);
   protected: virtual bool event(struct QEvent* e);
   protected: virtual void paintEvent(struct QPaintEvent*);
   protected: virtual void changeEvent(struct QEvent*);
   protected: virtual void showEvent(struct QShowEvent*);
   protected: virtual void resizeEvent(struct QResizeEvent*);
   protected: virtual void moveEvent(struct QMoveEvent*);
   private: inline struct QRubberBandPrivate* d_func();
   private: inline struct QRubberBandPrivate const * d_func() const
   public: inline void setGeometry(int ax, int ay, int aw, int ah);
   public: inline void move(int ax, int ay);
   friend struct QRubberBandPrivate;
};
#endif // QT_NO_RUBBERBAND
#endif // QRUBBERBAND_H