The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#include <qslider.h>

suicidal virtual class QSlider : virtual QWidget, virtual QRangeControl {
    enum Orientation { Horizontal, Vertical };
    enum TickSetting {
	NoMarks,
	Above,
	Left,
	Below,
	Right,
	Both
    };
    QSlider(QWidget * = 0, const char * = 0);
    QSlider(QSlider::Orientation, QWidget * = 0, const char * = 0);
    QSlider(int, int, int, int, QSlider::Orientation, QWidget * = 0, const char * = 0);
    void addStep() slot;
    QSlider::Orientation orientation() const;
    void setOrientation(QSlider::Orientation);
    virtual void setPalette(const QPalette &);
    void setTickInterval(int);
    void setTickmarks(QSlider::TickSetting);
    void setTracking(bool);
    void setValue(int) slot;
    virtual QSize sizeHint() const;
    QRect sliderRect() const;
    void subtractStep() slot;
    int tickInterval() const;
    QSlider::TickSetting tickmarks() const;
    bool tracking() const;
protected:
    void drawTicks(QPainter *, int, int, int = 1) const;
    void drawWinGroove(QPainter *, QCOORD);
    virtual void focusInEvent(QFocusEvent *);
    virtual void keyPressEvent(QKeyEvent *);
    virtual void mouseMoveEvent(QMouseEvent *);
    virtual void mousePressEvent(QMouseEvent *);
    virtual void mouseReleaseEvent(QMouseEvent *);
    virtual void paintEvent(QPaintEvent *);
    virtual void paintSlider(QPainter *, const QRect &);
    virtual void rangeChange();
    virtual void resizeEvent(QResizeEvent *);
    void sliderMoved(int) signal;
    void sliderPressed() signal;
    void sliderReleased() signal;
    virtual int thickness() const;
    virtual void valueChange();
    void valueChanged(int) signal;
} Qt::Slider;