#ifndef PYTHONQTWRAPPER_QMDISUBWINDOW_H #define PYTHONQTWRAPPER_QMDISUBWINDOW_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PythonQtShell_QMdiSubWindow : public QMdiSubWindow { public: PythonQtShell_QMdiSubWindow(QWidget* parent = 0, Qt::WindowFlags flags = 0):QMdiSubWindow(parent, flags),_wrapper(NULL) {}; virtual void actionEvent(QActionEvent* arg__1); virtual void changeEvent(QEvent* changeEvent); virtual void childEvent(QChildEvent* childEvent); virtual void closeEvent(QCloseEvent* closeEvent); virtual void contextMenuEvent(QContextMenuEvent* contextMenuEvent); virtual void customEvent(QEvent* arg__1); virtual int devType() const; virtual void dragEnterEvent(QDragEnterEvent* arg__1); virtual void dragLeaveEvent(QDragLeaveEvent* arg__1); virtual void dragMoveEvent(QDragMoveEvent* arg__1); virtual void dropEvent(QDropEvent* arg__1); virtual void enterEvent(QEvent* arg__1); virtual bool event(QEvent* event); virtual bool eventFilter(QObject* object, QEvent* event); virtual void focusInEvent(QFocusEvent* focusInEvent); virtual bool focusNextPrevChild(bool next); virtual void focusOutEvent(QFocusEvent* focusOutEvent); virtual int heightForWidth(int arg__1) const; virtual void hideEvent(QHideEvent* hideEvent); virtual void inputMethodEvent(QInputMethodEvent* arg__1); virtual QVariant inputMethodQuery(Qt::InputMethodQuery arg__1) const; virtual void keyPressEvent(QKeyEvent* keyEvent); virtual void keyReleaseEvent(QKeyEvent* arg__1); virtual void languageChange(); virtual void leaveEvent(QEvent* leaveEvent); virtual int metric(QPaintDevice::PaintDeviceMetric arg__1) const; virtual void mouseDoubleClickEvent(QMouseEvent* mouseEvent); virtual void mouseMoveEvent(QMouseEvent* mouseEvent); virtual void mousePressEvent(QMouseEvent* mouseEvent); virtual void mouseReleaseEvent(QMouseEvent* mouseEvent); virtual void moveEvent(QMoveEvent* moveEvent); virtual QPaintEngine* paintEngine() const; virtual void paintEvent(QPaintEvent* paintEvent); virtual void resizeEvent(QResizeEvent* resizeEvent); virtual void showEvent(QShowEvent* showEvent); virtual void tabletEvent(QTabletEvent* arg__1); virtual void timerEvent(QTimerEvent* timerEvent); virtual void wheelEvent(QWheelEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_QMdiSubWindow : public QMdiSubWindow { public: inline void promoted_mousePressEvent(QMouseEvent* mouseEvent) { QMdiSubWindow::mousePressEvent(mouseEvent); } inline void promoted_contextMenuEvent(QContextMenuEvent* contextMenuEvent) { QMdiSubWindow::contextMenuEvent(contextMenuEvent); } inline void promoted_paintEvent(QPaintEvent* paintEvent) { QMdiSubWindow::paintEvent(paintEvent); } inline void promoted_leaveEvent(QEvent* leaveEvent) { QMdiSubWindow::leaveEvent(leaveEvent); } inline void promoted_changeEvent(QEvent* changeEvent) { QMdiSubWindow::changeEvent(changeEvent); } inline void promoted_focusOutEvent(QFocusEvent* focusOutEvent) { QMdiSubWindow::focusOutEvent(focusOutEvent); } inline void promoted_hideEvent(QHideEvent* hideEvent) { QMdiSubWindow::hideEvent(hideEvent); } inline void promoted_showEvent(QShowEvent* showEvent) { QMdiSubWindow::showEvent(showEvent); } inline void promoted_childEvent(QChildEvent* childEvent) { QMdiSubWindow::childEvent(childEvent); } inline void promoted_keyPressEvent(QKeyEvent* keyEvent) { QMdiSubWindow::keyPressEvent(keyEvent); } inline bool promoted_eventFilter(QObject* object, QEvent* event) { return QMdiSubWindow::eventFilter(object, event); } inline void promoted_mouseReleaseEvent(QMouseEvent* mouseEvent) { QMdiSubWindow::mouseReleaseEvent(mouseEvent); } inline bool promoted_event(QEvent* event) { return QMdiSubWindow::event(event); } inline void promoted_closeEvent(QCloseEvent* closeEvent) { QMdiSubWindow::closeEvent(closeEvent); } inline void promoted_timerEvent(QTimerEvent* timerEvent) { QMdiSubWindow::timerEvent(timerEvent); } inline void promoted_focusInEvent(QFocusEvent* focusInEvent) { QMdiSubWindow::focusInEvent(focusInEvent); } inline void promoted_mouseMoveEvent(QMouseEvent* mouseEvent) { QMdiSubWindow::mouseMoveEvent(mouseEvent); } inline void promoted_mouseDoubleClickEvent(QMouseEvent* mouseEvent) { QMdiSubWindow::mouseDoubleClickEvent(mouseEvent); } inline void promoted_resizeEvent(QResizeEvent* resizeEvent) { QMdiSubWindow::resizeEvent(resizeEvent); } inline void promoted_moveEvent(QMoveEvent* moveEvent) { QMdiSubWindow::moveEvent(moveEvent); } }; class PythonQtWrapper_QMdiSubWindow : public QObject { Q_OBJECT public: Q_ENUMS(SubWindowOption ) Q_FLAGS(SubWindowOptions ) enum SubWindowOption{ AllowOutsideAreaHorizontally = QMdiSubWindow::AllowOutsideAreaHorizontally, AllowOutsideAreaVertically = QMdiSubWindow::AllowOutsideAreaVertically, RubberBandResize = QMdiSubWindow::RubberBandResize, RubberBandMove = QMdiSubWindow::RubberBandMove}; Q_DECLARE_FLAGS(SubWindowOptions, SubWindowOption) public slots: QMdiSubWindow* new_QMdiSubWindow(QWidget* parent = 0, Qt::WindowFlags flags = 0); void delete_QMdiSubWindow(QMdiSubWindow* obj) { delete obj; } void mousePressEvent(QMdiSubWindow* theWrappedObject, QMouseEvent* mouseEvent); void contextMenuEvent(QMdiSubWindow* theWrappedObject, QContextMenuEvent* contextMenuEvent); int keyboardPageStep(QMdiSubWindow* theWrappedObject) const; QSize sizeHint(QMdiSubWindow* theWrappedObject) const; void paintEvent(QMdiSubWindow* theWrappedObject, QPaintEvent* paintEvent); void setSystemMenu(QMdiSubWindow* theWrappedObject, QMenu* systemMenu); bool isShaded(QMdiSubWindow* theWrappedObject) const; void setKeyboardSingleStep(QMdiSubWindow* theWrappedObject, int step); void leaveEvent(QMdiSubWindow* theWrappedObject, QEvent* leaveEvent); QWidget* widget(QMdiSubWindow* theWrappedObject) const; void changeEvent(QMdiSubWindow* theWrappedObject, QEvent* changeEvent); QMenu* systemMenu(QMdiSubWindow* theWrappedObject) const; void focusOutEvent(QMdiSubWindow* theWrappedObject, QFocusEvent* focusOutEvent); void hideEvent(QMdiSubWindow* theWrappedObject, QHideEvent* hideEvent); void showEvent(QMdiSubWindow* theWrappedObject, QShowEvent* showEvent); void childEvent(QMdiSubWindow* theWrappedObject, QChildEvent* childEvent); QWidget* maximizedSystemMenuIconWidget(QMdiSubWindow* theWrappedObject) const; void keyPressEvent(QMdiSubWindow* theWrappedObject, QKeyEvent* keyEvent); bool eventFilter(QMdiSubWindow* theWrappedObject, QObject* object, QEvent* event); void mouseReleaseEvent(QMdiSubWindow* theWrappedObject, QMouseEvent* mouseEvent); void setWidget(QMdiSubWindow* theWrappedObject, QWidget* widget); QSize minimumSizeHint(QMdiSubWindow* theWrappedObject) const; QMdiArea* mdiArea(QMdiSubWindow* theWrappedObject) const; bool event(QMdiSubWindow* theWrappedObject, QEvent* event); void closeEvent(QMdiSubWindow* theWrappedObject, QCloseEvent* closeEvent); void timerEvent(QMdiSubWindow* theWrappedObject, QTimerEvent* timerEvent); int keyboardSingleStep(QMdiSubWindow* theWrappedObject) const; void focusInEvent(QMdiSubWindow* theWrappedObject, QFocusEvent* focusInEvent); void setKeyboardPageStep(QMdiSubWindow* theWrappedObject, int step); void setOption(QMdiSubWindow* theWrappedObject, QMdiSubWindow::SubWindowOption option, bool on = true); void mouseMoveEvent(QMdiSubWindow* theWrappedObject, QMouseEvent* mouseEvent); void mouseDoubleClickEvent(QMdiSubWindow* theWrappedObject, QMouseEvent* mouseEvent); void resizeEvent(QMdiSubWindow* theWrappedObject, QResizeEvent* resizeEvent); void moveEvent(QMdiSubWindow* theWrappedObject, QMoveEvent* moveEvent); bool testOption(QMdiSubWindow* theWrappedObject, QMdiSubWindow::SubWindowOption arg__1) const; QWidget* maximizedButtonsWidget(QMdiSubWindow* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QMDISUBWINDOW_H