KWin
|
#include <input_event_spy.h>
Public Member Functions | |
InputEventSpy () | |
virtual | ~InputEventSpy () |
virtual void | pointerEvent (MouseEvent *event) |
virtual void | wheelEvent (WheelEvent *event) |
virtual void | keyEvent (KeyEvent *event) |
virtual void | touchDown (qint32 id, const QPointF &pos, std::chrono::microseconds time) |
virtual void | touchMotion (qint32 id, const QPointF &pos, std::chrono::microseconds time) |
virtual void | touchUp (qint32 id, std::chrono::microseconds time) |
virtual void | pinchGestureBegin (int fingerCount, std::chrono::microseconds time) |
virtual void | pinchGestureUpdate (qreal scale, qreal angleDelta, const QPointF &delta, std::chrono::microseconds time) |
virtual void | pinchGestureEnd (std::chrono::microseconds time) |
virtual void | pinchGestureCancelled (std::chrono::microseconds time) |
virtual void | swipeGestureBegin (int fingerCount, std::chrono::microseconds time) |
virtual void | swipeGestureUpdate (const QPointF &delta, std::chrono::microseconds time) |
virtual void | swipeGestureEnd (std::chrono::microseconds time) |
virtual void | swipeGestureCancelled (std::chrono::microseconds time) |
virtual void | holdGestureBegin (int fingerCount, std::chrono::microseconds time) |
virtual void | holdGestureEnd (std::chrono::microseconds time) |
virtual void | holdGestureCancelled (std::chrono::microseconds time) |
virtual void | switchEvent (SwitchEvent *event) |
virtual void | tabletToolEvent (TabletEvent *event) |
virtual void | tabletToolButtonEvent (uint button, bool pressed, const TabletToolId &tabletToolId, std::chrono::microseconds time) |
virtual void | tabletPadButtonEvent (uint button, bool pressed, const TabletPadId &tabletPadId, std::chrono::microseconds time) |
virtual void | tabletPadStripEvent (int number, int position, bool isFinger, const TabletPadId &tabletPadId, std::chrono::microseconds time) |
virtual void | tabletPadRingEvent (int number, int position, bool isFinger, const TabletPadId &tabletPadId, std::chrono::microseconds time) |
Base class for spying on input events inside InputRedirection.
This class is quite similar to InputEventFilter, except that it does not support event filtering. Each InputEventSpy gets to see all input events, the processing happens prior to sending events through the InputEventFilters.
Deleting an instance of InputEventSpy automatically uninstalls it from InputRedirection.
Definition at line 38 of file input_event_spy.h.
|
default |
|
virtual |
Definition at line 19 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::UserActivitySpy.
Definition at line 82 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::UserActivitySpy.
Definition at line 90 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::UserActivitySpy.
Definition at line 86 of file input_event_spy.cpp.
|
virtual |
Event spy for keyboard events.
event | The event information about the key event |
Reimplemented in KWin::DebugConsoleFilter, KWin::WindowInteractedSpy, KWin::UserActivitySpy, KWin::KeyStateChangedSpy, KWin::ModifiersChangedSpy, KWin::KeyboardRepeat, KWin::ModifierOnlyShortcuts, and KWin::Xwl::XwaylandInputSpy.
Definition at line 34 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 50 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 62 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 58 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 54 of file input_event_spy.cpp.
|
virtual |
Event spy for pointer events which can be described by a MouseEvent.
event | The event information about the move or button press/release |
Reimplemented in KWin::HideCursorSpy, KWin::DebugConsoleFilter, KWin::WindowInteractedSpy, KWin::UserActivitySpy, KWin::ModifierOnlyShortcuts, KWin::OnScreenNotificationInputEventSpy, and KWin::ShakeCursorEffect.
Definition at line 26 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 66 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 78 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 74 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 70 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::TabletModeSwitchEventSpy.
Definition at line 94 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, KWin::UserActivitySpy, and KWin::WindowInteractedSpy.
Definition at line 106 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 114 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 110 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, KWin::UserActivitySpy, and KWin::WindowInteractedSpy.
Definition at line 102 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, KWin::HideCursorSpy, KWin::WindowInteractedSpy, and KWin::UserActivitySpy.
Definition at line 98 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, KWin::HideCursorSpy, KWin::UserActivitySpy, and KWin::WindowInteractedSpy.
Definition at line 38 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 42 of file input_event_spy.cpp.
|
virtual |
Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.
Definition at line 46 of file input_event_spy.cpp.
|
virtual |
Event spy for pointer axis events.
event | The event information about the axis event |
Reimplemented in KWin::HideCursorSpy, KWin::DebugConsoleFilter, KWin::UserActivitySpy, and KWin::ModifierOnlyShortcuts.
Definition at line 30 of file input_event_spy.cpp.