Changeset View
Changeset View
Standalone View
Standalone View
input_event.h
Show All 27 Lines | |||||
28 | { | 28 | { | ||
29 | class Device; | 29 | class Device; | ||
30 | } | 30 | } | ||
31 | 31 | | |||
32 | class MouseEvent : public QMouseEvent | 32 | class MouseEvent : public QMouseEvent | ||
33 | { | 33 | { | ||
34 | public: | 34 | public: | ||
35 | explicit MouseEvent(QEvent::Type type, const QPointF &pos, Qt::MouseButton button, Qt::MouseButtons buttons, | 35 | explicit MouseEvent(QEvent::Type type, const QPointF &pos, Qt::MouseButton button, Qt::MouseButtons buttons, | ||
36 | Qt::KeyboardModifiers modifiers, quint32 timestamp, LibInput::Device *device); | 36 | Qt::KeyboardModifiers modifiers, quint32 timestamp, | ||
37 | const QSizeF &delta, const QSizeF &deltaNonAccelerated, quint64 timestampMicroseconds, | ||||
38 | LibInput::Device *device); | ||||
39 | | ||||
40 | QSizeF delta() const { | ||||
41 | return m_delta; | ||||
42 | } | ||||
43 | | ||||
44 | QSizeF deltaUnaccelerated() const { | ||||
45 | return m_deltaUnccelerated; | ||||
46 | } | ||||
47 | | ||||
48 | quint64 timestampMicroseconds() const { | ||||
49 | return m_timestampMicroseconds; | ||||
50 | } | ||||
37 | 51 | | |||
38 | LibInput::Device *device() const { | 52 | LibInput::Device *device() const { | ||
39 | return m_device; | 53 | return m_device; | ||
40 | } | 54 | } | ||
41 | 55 | | |||
42 | private: | 56 | private: | ||
57 | QSizeF m_delta; | ||||
58 | QSizeF m_deltaUnccelerated; | ||||
59 | quint64 m_timestampMicroseconds; | ||||
43 | LibInput::Device *m_device; | 60 | LibInput::Device *m_device; | ||
44 | }; | 61 | }; | ||
45 | 62 | | |||
46 | class WheelEvent : public QWheelEvent | 63 | class WheelEvent : public QWheelEvent | ||
47 | { | 64 | { | ||
48 | public: | 65 | public: | ||
49 | explicit WheelEvent(const QPointF &pos, qreal delta, Qt::Orientation orientation, Qt::MouseButtons buttons, | 66 | explicit WheelEvent(const QPointF &pos, qreal delta, Qt::Orientation orientation, Qt::MouseButtons buttons, | ||
50 | Qt::KeyboardModifiers modifiers, quint32 timestamp, LibInput::Device *device); | 67 | Qt::KeyboardModifiers modifiers, quint32 timestamp, LibInput::Device *device); | ||
Show All 26 Lines |