#ifndef PYTHONQTWRAPPER_QSTYLEOPTIONTOOLBUTTON_H #define PYTHONQTWRAPPER_QSTYLEOPTIONTOOLBUTTON_H #include #include #include #include #include #include class PythonQtShell_QStyleOptionToolButton : public QStyleOptionToolButton { public: PythonQtShell_QStyleOptionToolButton():QStyleOptionToolButton(),_wrapper(NULL) {}; PythonQtShell_QStyleOptionToolButton(const QStyleOptionToolButton& other):QStyleOptionToolButton(other),_wrapper(NULL) {}; PythonQtShell_QStyleOptionToolButton(int version):QStyleOptionToolButton(version),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QStyleOptionToolButton : public QObject { Q_OBJECT public: Q_ENUMS(StyleOptionVersion ToolButtonFeature StyleOptionType ) Q_FLAGS(ToolButtonFeatures ) enum StyleOptionVersion{ Version = QStyleOptionToolButton::Version}; enum ToolButtonFeature{ None = QStyleOptionToolButton::None, Arrow = QStyleOptionToolButton::Arrow, Menu = QStyleOptionToolButton::Menu, MenuButtonPopup = QStyleOptionToolButton::MenuButtonPopup, PopupDelay = QStyleOptionToolButton::PopupDelay, HasMenu = QStyleOptionToolButton::HasMenu}; enum StyleOptionType{ Type = QStyleOptionToolButton::Type}; Q_DECLARE_FLAGS(ToolButtonFeatures, ToolButtonFeature) public slots: QStyleOptionToolButton* new_QStyleOptionToolButton(); QStyleOptionToolButton* new_QStyleOptionToolButton(const QStyleOptionToolButton& other); void delete_QStyleOptionToolButton(QStyleOptionToolButton* obj) { delete obj; } }; #endif // PYTHONQTWRAPPER_QSTYLEOPTIONTOOLBUTTON_H