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

suicidal virtual class QTabBar : virtual QWidget {
    enum Shape {
	RoundedAbove,
	RoundedBelow,
	TriangularAbove,
	TriangularBelow
    };
    QTabBar(QWidget * = 0, const char * = 0);
    virtual ~QTabBar();
    virtual int addTab(QTab *);
    int currentTab() const;
    bool isTabEnabled(int) const;
    int keyboardFocusTab() const;
    void setCurrentTab(int) slot;
    void setCurrentTab(QTab *) slot;
    void setShape(QTabBar::Shape);
    void setTabEnabled(int, bool);
    QTabBar::Shape shape() const;
    virtual void show();
    virtual QSize sizeHint() const;
    QTab *tab(int);
protected:
    virtual void keyPressEvent(QKeyEvent *);
    virtual void mouseMoveEvent(QMouseEvent *);
    virtual void mousePressEvent(QMouseEvent *);
    virtual void mouseReleaseEvent(QMouseEvent *);
    virtual void paint(QPainter *, QTab *, bool) const;
    virtual void paintEvent(QPaintEvent *);
    void selected(int) signal;
    virtual QTab *selectTab(const QPoint &) const;
    QListT<QTab>* tabList();
} Qt::TabBar;