#ifndef QDYNAMICMAINWINDOW_H
#define QDYNAMICMAINWINDOW_H
#include <QtGui/qwidget.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
#ifndef QT_NO_MAINWINDOW
struct QDockWidget;
struct QMainWindowPrivate;
struct QMenuBar;
struct QStatusBar;
struct QToolBar;
struct QMenu;
class QMainWindow: 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 QMainWindow(class QWidget* parent = 0, Qt::WindowFlags flags = 0);
public: virtual ~QMainWindow();
public: class QSize iconSize() const
public: void setIconSize(class QSize const & iconSize);
public: enum Qt::ToolButtonStyle toolButtonStyle() const
public: void setToolButtonStyle(enum Qt::ToolButtonStyle toolButtonStyle);
public: bool isAnimated() const
public: bool isDockNestingEnabled() const
public: bool isSeparator(class QPoint const & pos) const
#ifndef QT_NO_MENUBAR
public: struct QMenuBar* menuBar() const
public: void setMenuBar(struct QMenuBar* menubar);
public: class QWidget* menuWidget() const
public: void setMenuWidget(class QWidget* menubar);
#endif
#ifndef QT_NO_STATUSBAR
public: struct QStatusBar* statusBar() const
public: void setStatusBar(struct QStatusBar* statusbar);
#endif
public: class QWidget* centralWidget() const
public: void setCentralWidget(class QWidget* widget);
#ifndef QT_NO_DOCKWIDGET
public: void setCorner(enum Qt::Corner corner, enum Qt::DockWidgetArea area);
public: enum Qt::DockWidgetArea corner(enum Qt::Corner corner) const
#endif
#ifndef QT_NO_TOOLBAR
public: void addToolBarBreak(enum Qt::ToolBarArea area = Qt::TopToolBarArea);
public: void insertToolBarBreak(struct QToolBar* before);
public: void addToolBar(enum Qt::ToolBarArea area, struct QToolBar* toolbar);
public: void addToolBar(struct QToolBar* toolbar);
public: struct QToolBar* addToolBar(class QString const & title);
public: void insertToolBar(struct QToolBar* before, struct QToolBar* toolbar);
public: void removeToolBar(struct QToolBar* toolbar);
public: enum Qt::ToolBarArea toolBarArea(struct QToolBar* toolbar) const
#endif
#ifndef QT_NO_DOCKWIDGET
public: void addDockWidget(enum Qt::DockWidgetArea area, struct QDockWidget* dockwidget);
public: void addDockWidget(enum Qt::DockWidgetArea area, struct QDockWidget* dockwidget, enum Qt::Orientation orientation);
public: void splitDockWidget(struct QDockWidget* after, struct QDockWidget* dockwidget, enum Qt::Orientation orientation);
public: void tabifyDockWidget(struct QDockWidget* first, struct QDockWidget* second);
public: void removeDockWidget(struct QDockWidget* dockwidget);
public: enum Qt::DockWidgetArea dockWidgetArea(struct QDockWidget* dockwidget) const
#endif // QT_NO_DOCKWIDGET
public: class QByteArray saveState(int version = 0) const
public: bool restoreState(class QByteArray const & state, int version = 0);
#ifndef QT_NO_MENU
public: virtual struct QMenu* createPopupMenu();
#endif
#ifndef QT_NO_DOCKWIDGET
public: void setAnimated(bool enabled);
public: void setDockNestingEnabled(bool enabled);
#endif
protected: void iconSizeChanged(class QSize const & iconSize);
protected: void toolButtonStyleChanged(enum Qt::ToolButtonStyle toolButtonStyle);
protected: virtual void contextMenuEvent(struct QContextMenuEvent* event);
protected: virtual bool event(struct QEvent* event);
private: inline struct QMainWindowPrivate* d_func();
private: inline struct QMainWindowPrivate const * d_func() const
private: QMainWindow(class QMainWindow const &);
private: class QMainWindow& operator =(class QMainWindow const &);
friend struct QMainWindowPrivate;
};
#endif // QT_NO_MAINWINDOW
#endif // QDYNAMICMAINWINDOW_H