#ifndef PYTHONQTWRAPPER_QMDIAREA_H #define PYTHONQTWRAPPER_QMDIAREA_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 #include class PythonQtShell_QMdiArea : public QMdiArea { public: PythonQtShell_QMdiArea(QWidget* parent = 0):QMdiArea(parent),_wrapper(NULL) {}; virtual void actionEvent(QActionEvent* arg__1); virtual void changeEvent(QEvent* arg__1); virtual void childEvent(QChildEvent* childEvent); virtual void closeEvent(QCloseEvent* arg__1); virtual void contextMenuEvent(QContextMenuEvent* arg__1); 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* arg__1); virtual bool focusNextPrevChild(bool next); virtual void focusOutEvent(QFocusEvent* arg__1); virtual int heightForWidth(int arg__1) const; virtual void hideEvent(QHideEvent* arg__1); virtual void inputMethodEvent(QInputMethodEvent* arg__1); virtual QVariant inputMethodQuery(Qt::InputMethodQuery arg__1) const; virtual void keyPressEvent(QKeyEvent* arg__1); virtual void keyReleaseEvent(QKeyEvent* arg__1); virtual void languageChange(); virtual void leaveEvent(QEvent* arg__1); virtual int metric(QPaintDevice::PaintDeviceMetric arg__1) const; virtual void mouseDoubleClickEvent(QMouseEvent* arg__1); virtual void mouseMoveEvent(QMouseEvent* arg__1); virtual void mousePressEvent(QMouseEvent* arg__1); virtual void mouseReleaseEvent(QMouseEvent* arg__1); virtual void moveEvent(QMoveEvent* arg__1); virtual QPaintEngine* paintEngine() const; virtual void paintEvent(QPaintEvent* paintEvent); virtual void resizeEvent(QResizeEvent* resizeEvent); virtual void scrollContentsBy(int dx, int dy); virtual void showEvent(QShowEvent* showEvent); virtual void tabletEvent(QTabletEvent* arg__1); virtual void timerEvent(QTimerEvent* timerEvent); virtual bool viewportEvent(QEvent* event); virtual void wheelEvent(QWheelEvent* arg__1); PythonQtInstanceWrapper* _wrapper; }; class PythonQtPublicPromoter_QMdiArea : public QMdiArea { public: inline bool promoted_eventFilter(QObject* object, QEvent* event) { return QMdiArea::eventFilter(object, event); } inline void promoted_paintEvent(QPaintEvent* paintEvent) { QMdiArea::paintEvent(paintEvent); } inline void promoted_scrollContentsBy(int dx, int dy) { QMdiArea::scrollContentsBy(dx, dy); } inline bool promoted_event(QEvent* event) { return QMdiArea::event(event); } inline bool promoted_viewportEvent(QEvent* event) { return QMdiArea::viewportEvent(event); } inline void promoted_resizeEvent(QResizeEvent* resizeEvent) { QMdiArea::resizeEvent(resizeEvent); } inline void promoted_showEvent(QShowEvent* showEvent) { QMdiArea::showEvent(showEvent); } inline void promoted_childEvent(QChildEvent* childEvent) { QMdiArea::childEvent(childEvent); } inline void promoted_timerEvent(QTimerEvent* timerEvent) { QMdiArea::timerEvent(timerEvent); } }; class PythonQtWrapper_QMdiArea : public QObject { Q_OBJECT public: Q_ENUMS(AreaOption ) Q_FLAGS(AreaOptions ) enum AreaOption{ DontMaximizeSubWindowOnActivation = QMdiArea::DontMaximizeSubWindowOnActivation}; Q_DECLARE_FLAGS(AreaOptions, AreaOption) public slots: QMdiArea* new_QMdiArea(QWidget* parent = 0); void delete_QMdiArea(QMdiArea* obj) { delete obj; } void setTabPosition(QMdiArea* theWrappedObject, QTabWidget::TabPosition position); bool eventFilter(QMdiArea* theWrappedObject, QObject* object, QEvent* event); void paintEvent(QMdiArea* theWrappedObject, QPaintEvent* paintEvent); void setViewMode(QMdiArea* theWrappedObject, QMdiArea::ViewMode mode); QSize minimumSizeHint(QMdiArea* theWrappedObject) const; void scrollContentsBy(QMdiArea* theWrappedObject, int dx, int dy); bool event(QMdiArea* theWrappedObject, QEvent* event); QList subWindowList(QMdiArea* theWrappedObject, QMdiArea::WindowOrder order = QMdiArea::CreationOrder) const; QTabWidget::TabShape tabShape(QMdiArea* theWrappedObject) const; QSize sizeHint(QMdiArea* theWrappedObject) const; bool viewportEvent(QMdiArea* theWrappedObject, QEvent* event); void setActivationOrder(QMdiArea* theWrappedObject, QMdiArea::WindowOrder order); QMdiSubWindow* addSubWindow(QMdiArea* theWrappedObject, QWidget* widget, Qt::WindowFlags flags = 0); void setBackground(QMdiArea* theWrappedObject, const QBrush& background); QMdiArea::ViewMode viewMode(QMdiArea* theWrappedObject) const; QMdiArea::WindowOrder activationOrder(QMdiArea* theWrappedObject) const; void resizeEvent(QMdiArea* theWrappedObject, QResizeEvent* resizeEvent); QMdiSubWindow* currentSubWindow(QMdiArea* theWrappedObject) const; void setTabShape(QMdiArea* theWrappedObject, QTabWidget::TabShape shape); void showEvent(QMdiArea* theWrappedObject, QShowEvent* showEvent); QMdiSubWindow* activeSubWindow(QMdiArea* theWrappedObject) const; void setOption(QMdiArea* theWrappedObject, QMdiArea::AreaOption option, bool on = true); QBrush background(QMdiArea* theWrappedObject) const; void removeSubWindow(QMdiArea* theWrappedObject, QWidget* widget); void childEvent(QMdiArea* theWrappedObject, QChildEvent* childEvent); QTabWidget::TabPosition tabPosition(QMdiArea* theWrappedObject) const; bool testOption(QMdiArea* theWrappedObject, QMdiArea::AreaOption opton) const; void timerEvent(QMdiArea* theWrappedObject, QTimerEvent* timerEvent); }; #endif // PYTHONQTWRAPPER_QMDIAREA_H