#include <QtGui/qabstractslider.h>
#ifndef QABSTRACTSLIDER_H
class QAbstractSlider: 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: explicit QAbstractSlider(class QWidget* parent = 0);
   public: virtual ~QAbstractSlider();
   public: enum Qt::Orientation orientation() const
   public: void setMinimum(int);
   public: int minimum() const
   public: void setMaximum(int);
   public: int maximum() const
   public: void setRange(int min, int max);
   public: void setSingleStep(int);
   public: int singleStep() const
   public: void setPageStep(int);
   public: int pageStep() const
   public: void setTracking(bool enable);
   public: bool hasTracking() const
   public: void setSliderDown(bool);
   public: bool isSliderDown() const
   public: void setSliderPosition(int);
   public: int sliderPosition() const
   public: void setInvertedAppearance(bool);
   public: bool invertedAppearance() const
   public: void setInvertedControls(bool);
   public: bool invertedControls() const
   public: enum SliderAction{
      SliderNoAction = 0,
      SliderSingleStepAdd = 1,
      SliderSingleStepSub = 2,
      SliderPageStepAdd = 3,
      SliderPageStepSub = 4,
      SliderToMinimum = 5,
      SliderToMaximum = 6,
      SliderMove = 7,
   };
   public: int value() const
   public: void triggerAction(enum QAbstractSlider::SliderAction action);
   public: void setValue(int);
   public: void setOrientation(enum Qt::Orientation);
   protected: void valueChanged(int value);
   protected: void sliderPressed();
   protected: void sliderMoved(int position);
   protected: void sliderReleased();
   protected: void rangeChanged(int min, int max);
   protected: void actionTriggered(int action);
   protected: virtual bool event(struct QEvent* e);
   protected: void setRepeatAction(enum QAbstractSlider::SliderAction action, int thresholdTime = 500, int repeatTime = 50);
   protected: enum QAbstractSlider::SliderAction repeatAction() const
   protected: enum SliderChange{
      SliderRangeChange = 0,
      SliderOrientationChange = 1,
      SliderStepsChange = 2,
      SliderValueChange = 3,
   };
   protected: virtual void sliderChange(enum QAbstractSlider::SliderChange change);
   protected: virtual void keyPressEvent(struct QKeyEvent* ev);
   protected: virtual void timerEvent(struct QTimerEvent*);
#ifndef QT_NO_WHEELEVENT
   protected: virtual void wheelEvent(struct QWheelEvent* e);
#endif
   protected: virtual void changeEvent(struct QEvent* e);
   protected: QAbstractSlider(struct QAbstractSliderPrivate& dd, class QWidget* parent = 0);
   private: QAbstractSlider(class QAbstractSlider const &);
   private: class QAbstractSlider& operator =(class QAbstractSlider const &);
   private: inline struct QAbstractSliderPrivate* d_func();
   private: inline struct QAbstractSliderPrivate const * d_func() const
   friend struct QAbstractSliderPrivate;
};
#endif // QABSTRACTSLIDER_H