#ifndef QSPLITTER_H
#define QSPLITTER_H
#include <QtGui/qframe.h>
#include <QtGui/qsizepolicy.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
#ifndef QT_NO_SPLITTER
struct QSplitterPrivate;
struct QTextStream;
class QSplitter: public QFrame{
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 QSplitter(class QWidget* parent = 0);
public: explicit QSplitter(enum Qt::Orientation, class QWidget* parent = 0);
public: virtual ~QSplitter();
public: void addWidget(class QWidget* widget);
public: void insertWidget(int index, class QWidget* widget);
public: void setOrientation(enum Qt::Orientation);
public: enum Qt::Orientation orientation() const
public: void setChildrenCollapsible(bool);
public: bool childrenCollapsible() const
public: void setCollapsible(int index, bool);
public: bool isCollapsible(int index) const
public: void setOpaqueResize(bool opaque = 1);
public: bool opaqueResize() const
public: void refresh();
public: virtual class QSize sizeHint() const
public: virtual class QSize minimumSizeHint() const
public: class QList < int > sizes() const
public: void setSizes(class QList < int > const & list);
public: class QByteArray saveState() const
public: bool restoreState(class QByteArray const & state);
public: int handleWidth() const
public: void setHandleWidth(int);
public: int indexOf(class QWidget* w) const
public: class QWidget* widget(int index) const
public: int count() const
public: void getRange(int index, int*, int*) const
public: class QSplitterHandle* handle(int index) const
public: void setStretchFactor(int index, int stretch);
protected: void splitterMoved(int pos, int index);
protected: virtual class QSplitterHandle* createHandle();
protected: virtual void childEvent(struct QChildEvent*);
protected: virtual bool event(struct QEvent*);
protected: virtual void resizeEvent(struct QResizeEvent*);
protected: virtual void changeEvent(struct QEvent*);
protected: void moveSplitter(int pos, int index);
protected: void setRubberBand(int position);
protected: int closestLegalPosition(int, int);
private: QSplitter(class QSplitter const &);
private: class QSplitter& operator =(class QSplitter const &);
private: inline struct QSplitterPrivate* d_func();
private: inline struct QSplitterPrivate const * d_func() const
friend struct QSplitterPrivate;
friend class QSplitterHandle;
};
#ifndef QT_NO_TEXTSTREAM
struct QTextStream& operator <<(struct QTextStream&, class QSplitter const &);
struct QTextStream& operator >>(struct QTextStream&, class QSplitter&);
#endif
struct QSplitterHandlePrivate;
class QSplitterHandle: 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: QSplitterHandle(enum Qt::Orientation o, class QSplitter* parent);
public: void setOrientation(enum Qt::Orientation o);
public: enum Qt::Orientation orientation() const
public: bool opaqueResize() const
public: class QSplitter* splitter() const
public: virtual class QSize sizeHint() const
protected: virtual void paintEvent(struct QPaintEvent*);
protected: virtual void mouseMoveEvent(struct QMouseEvent*);
protected: virtual void mousePressEvent(struct QMouseEvent*);
protected: virtual void mouseReleaseEvent(struct QMouseEvent*);
protected: virtual bool event(struct QEvent*);
protected: void moveSplitter(int p);
protected: int closestLegalPosition(int p);
private: QSplitterHandle(class QSplitterHandle const &);
private: class QSplitterHandle& operator =(class QSplitterHandle const &);
private: inline struct QSplitterHandlePrivate* d_func();
private: inline struct QSplitterHandlePrivate const * d_func() const
friend struct QSplitterHandlePrivate;
};
#endif // QT_NO_SPLITTER
#endif // QSPLITTER_H