#include suicidal virtual class QSplitter : virtual QFrame { enum Orientation { Horizontal, Vertical }; enum ResizeMode { Stretch, KeepSize }; QSplitter(QWidget * = 0, const char * = 0); QSplitter(QSplitter::Orientation, QWidget * = 0, const char * = 0); virtual ~QSplitter(); virtual bool event(QEvent *); void moveToFirst(QWidget *); void moveToLast(QWidget *); bool opaqueResize() const; QSplitter::Orientation orientation() const; void refresh(); void setOpaqueResize(bool = TRUE); void setOrientation(QSplitter::Orientation); void setResizeMode(QWidget *, QSplitter::ResizeMode); protected: int adjustPos(int); void childInsertEvent(QChildEvent *); void childRemoveEvent(QChildEvent *); virtual void drawSplitter(QPainter *, QCOORD, QCOORD, QCOORD, QCOORD); void layoutHintEvent(QEvent *); void moveSplitter(QCOORD); void resizeEvent(QResizeEvent *); void setRubberband(int); } Qt::Splitter;