#ifndef PYTHONQTWRAPPER_QMOUSEEVENT_H #define PYTHONQTWRAPPER_QMOUSEEVENT_H #include #include #include #include #include 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; } Qt::MouseButton button(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& globalPos(QMouseEvent* theWrappedObject) const; int globalX(QMouseEvent* theWrappedObject) const; int globalY(QMouseEvent* theWrappedObject) const; bool hasExtendedInfo(QMouseEvent* theWrappedObject) const; const QPoint& pos(QMouseEvent* theWrappedObject) const; QPointF posF(QMouseEvent* theWrappedObject) const; int x(QMouseEvent* theWrappedObject) const; int y(QMouseEvent* theWrappedObject) const; }; #endif // PYTHONQTWRAPPER_QMOUSEEVENT_H