KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::InputEventSpy Class Reference

#include <input_event_spy.h>

Inheritance diagram for KWin::InputEventSpy:
KWin::DebugConsoleFilter KWin::HideCursorSpy KWin::KeyStateChangedSpy KWin::KeyboardLayout KWin::KeyboardRepeat KWin::LidSwitchTracker KWin::ModifierOnlyShortcuts KWin::ModifiersChangedSpy KWin::OnScreenNotificationInputEventSpy KWin::ShakeCursorEffect KWin::TabletModeSwitchEventSpy KWin::UserActivitySpy KWin::WindowInteractedSpy KWin::Xwl::XwaylandInputSpy

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)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ InputEventSpy()

KWin::InputEventSpy::InputEventSpy ( )
default

◆ ~InputEventSpy()

KWin::InputEventSpy::~InputEventSpy ( )
virtual

Definition at line 19 of file input_event_spy.cpp.

Member Function Documentation

◆ holdGestureBegin()

void KWin::InputEventSpy::holdGestureBegin ( int fingerCount,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::UserActivitySpy.

Definition at line 82 of file input_event_spy.cpp.

◆ holdGestureCancelled()

void KWin::InputEventSpy::holdGestureCancelled ( std::chrono::microseconds time)
virtual

Reimplemented in KWin::UserActivitySpy.

Definition at line 90 of file input_event_spy.cpp.

◆ holdGestureEnd()

void KWin::InputEventSpy::holdGestureEnd ( std::chrono::microseconds time)
virtual

Reimplemented in KWin::UserActivitySpy.

Definition at line 86 of file input_event_spy.cpp.

◆ keyEvent()

void KWin::InputEventSpy::keyEvent ( KeyEvent * event)
virtual

Event spy for keyboard events.

Parameters
eventThe 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.

◆ pinchGestureBegin()

void KWin::InputEventSpy::pinchGestureBegin ( int fingerCount,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 50 of file input_event_spy.cpp.

◆ pinchGestureCancelled()

void KWin::InputEventSpy::pinchGestureCancelled ( std::chrono::microseconds time)
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 62 of file input_event_spy.cpp.

◆ pinchGestureEnd()

void KWin::InputEventSpy::pinchGestureEnd ( std::chrono::microseconds time)
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 58 of file input_event_spy.cpp.

◆ pinchGestureUpdate()

void KWin::InputEventSpy::pinchGestureUpdate ( qreal scale,
qreal angleDelta,
const QPointF & delta,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 54 of file input_event_spy.cpp.

◆ pointerEvent()

void KWin::InputEventSpy::pointerEvent ( MouseEvent * event)
virtual

Event spy for pointer events which can be described by a MouseEvent.

Parameters
eventThe 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.

◆ swipeGestureBegin()

void KWin::InputEventSpy::swipeGestureBegin ( int fingerCount,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 66 of file input_event_spy.cpp.

◆ swipeGestureCancelled()

void KWin::InputEventSpy::swipeGestureCancelled ( std::chrono::microseconds time)
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 78 of file input_event_spy.cpp.

◆ swipeGestureEnd()

void KWin::InputEventSpy::swipeGestureEnd ( std::chrono::microseconds time)
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 74 of file input_event_spy.cpp.

◆ swipeGestureUpdate()

void KWin::InputEventSpy::swipeGestureUpdate ( const QPointF & delta,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 70 of file input_event_spy.cpp.

◆ switchEvent()

void KWin::InputEventSpy::switchEvent ( SwitchEvent * event)
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::TabletModeSwitchEventSpy.

Definition at line 94 of file input_event_spy.cpp.

◆ tabletPadButtonEvent()

void KWin::InputEventSpy::tabletPadButtonEvent ( uint button,
bool pressed,
const TabletPadId & tabletPadId,
std::chrono::microseconds time )
virtual

◆ tabletPadRingEvent()

void KWin::InputEventSpy::tabletPadRingEvent ( int number,
int position,
bool isFinger,
const TabletPadId & tabletPadId,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 114 of file input_event_spy.cpp.

◆ tabletPadStripEvent()

void KWin::InputEventSpy::tabletPadStripEvent ( int number,
int position,
bool isFinger,
const TabletPadId & tabletPadId,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 110 of file input_event_spy.cpp.

◆ tabletToolButtonEvent()

void KWin::InputEventSpy::tabletToolButtonEvent ( uint button,
bool pressed,
const TabletToolId & tabletToolId,
std::chrono::microseconds time )
virtual

◆ tabletToolEvent()

void KWin::InputEventSpy::tabletToolEvent ( TabletEvent * event)
virtual

◆ touchDown()

void KWin::InputEventSpy::touchDown ( qint32 id,
const QPointF & pos,
std::chrono::microseconds time )
virtual

◆ touchMotion()

void KWin::InputEventSpy::touchMotion ( qint32 id,
const QPointF & pos,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 42 of file input_event_spy.cpp.

◆ touchUp()

void KWin::InputEventSpy::touchUp ( qint32 id,
std::chrono::microseconds time )
virtual

Reimplemented in KWin::DebugConsoleFilter, and KWin::UserActivitySpy.

Definition at line 46 of file input_event_spy.cpp.

◆ wheelEvent()

void KWin::InputEventSpy::wheelEvent ( WheelEvent * event)
virtual

Event spy for pointer axis events.

Parameters
eventThe 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.


The documentation for this class was generated from the following files: