#ifndef PYTHONQTWRAPPER_QMOUSEEVENT_H #define PYTHONQTWRAPPER_QMOUSEEVENT_H #include #include #include #include #include #include class PythonQtShell_QMouseEvent : public QMouseEvent { public: PythonQtShell_QMouseEvent(QEvent::Type type, const QPoint& pos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers):QMouseEvent(type, pos, button, buttons, modifiers),_wrapper(NULL) {}; PythonQtShell_QMouseEvent(QEvent::Type type, const QPoint& pos, const QPoint& globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers):QMouseEvent(type, pos, globalPos, button, buttons, modifiers),_wrapper(NULL) {}; PythonQtInstanceWrapper* _wrapper; }; class PythonQtWrapper_QMouseEvent : public QObject { Q_OBJECT public: public slots: QMouseEvent* new_QMouseEvent(QEvent::Type type, const QPoint& pos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); QMouseEvent* new_QMouseEvent(QEvent::Type type, const QPoint& pos, const QPoint& globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); void delete_QMouseEvent(QMouseEvent* obj) { delete obj; } int globalX(QMouseEvent* theWrappedObject) const; Qt::MouseButton button(QMouseEvent* theWrappedObject) const; int globalY(QMouseEvent* theWrappedObject) const; Qt::MouseButtons buttons(QMouseEvent* theWrappedObject) const; QMouseEvent* static_QMouseEvent_createExtendedMouseEvent(QEvent::Type type, const QPointF& pos, const QPoint& globalPos, Qt::MouseButton button, Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers); const QPoint* pos(QMouseEvent* theWrappedObject) const; QPointF posF(QMouseEvent* theWrappedObject) const; int x(QMouseEvent* theWrappedObject) const; bool hasExtendedInfo(QMouseEvent* theWrappedObject) const; const QPoint* globalPos(QMouseEvent* theWrappedObject) const; int y(QMouseEvent* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QMOUSEEVENT_H