KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
KWin::FakeInputBackendPrivate Class Reference
Inheritance diagram for KWin::FakeInputBackendPrivate:

Public Member Functions

 FakeInputBackendPrivate (FakeInputBackend *q, Display *display)
 
FakeInputDevicefindDevice (Resource *resource)
 
std::chrono::microseconds currentTime () const
 

Public Attributes

FakeInputBackendq
 
Displaydisplay
 
std::map< Resource *, std::unique_ptr< FakeInputDevice > > devices
 

Static Public Attributes

static QList< quint32 > touchIds = QList<quint32>()
 

Protected Member Functions

void org_kde_kwin_fake_input_bind_resource (Resource *resource) override
 
void org_kde_kwin_fake_input_destroy_resource (Resource *resource) override
 
void org_kde_kwin_fake_input_authenticate (Resource *resource, const QString &application, const QString &reason) override
 
void org_kde_kwin_fake_input_pointer_motion (Resource *resource, wl_fixed_t delta_x, wl_fixed_t delta_y) override
 
void org_kde_kwin_fake_input_button (Resource *resource, uint32_t button, uint32_t state) override
 
void org_kde_kwin_fake_input_axis (Resource *resource, uint32_t axis, wl_fixed_t value) override
 
void org_kde_kwin_fake_input_touch_down (Resource *resource, uint32_t id, wl_fixed_t x, wl_fixed_t y) override
 
void org_kde_kwin_fake_input_touch_motion (Resource *resource, uint32_t id, wl_fixed_t x, wl_fixed_t y) override
 
void org_kde_kwin_fake_input_touch_up (Resource *resource, uint32_t id) override
 
void org_kde_kwin_fake_input_touch_cancel (Resource *resource) override
 
void org_kde_kwin_fake_input_touch_frame (Resource *resource) override
 
void org_kde_kwin_fake_input_pointer_motion_absolute (Resource *resource, wl_fixed_t x, wl_fixed_t y) override
 
void org_kde_kwin_fake_input_keyboard_key (Resource *resource, uint32_t button, uint32_t state) override
 
void org_kde_kwin_fake_input_destroy (Resource *resource) override
 

Detailed Description

Definition at line 18 of file fakeinputbackend.cpp.

Constructor & Destructor Documentation

◆ FakeInputBackendPrivate()

KWin::FakeInputBackendPrivate::FakeInputBackendPrivate ( FakeInputBackend * q,
Display * display )

Definition at line 50 of file fakeinputbackend.cpp.

Member Function Documentation

◆ currentTime()

std::chrono::microseconds KWin::FakeInputBackendPrivate::currentTime ( ) const

Definition at line 83 of file fakeinputbackend.cpp.

◆ findDevice()

FakeInputDevice * KWin::FakeInputBackendPrivate::findDevice ( Resource * resource)

Definition at line 78 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_authenticate()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_authenticate ( Resource * resource,
const QString & application,
const QString & reason )
overrideprotected

Definition at line 88 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_axis()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_axis ( Resource * resource,
uint32_t axis,
wl_fixed_t value )
overrideprotected

Definition at line 132 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_bind_resource()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_bind_resource ( Resource * resource)
overrideprotected

Definition at line 56 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_button()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_button ( Resource * resource,
uint32_t button,
uint32_t state )
overrideprotected

Definition at line 109 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_destroy()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_destroy ( Resource * resource)
overrideprotected

Definition at line 63 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_destroy_resource()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_destroy_resource ( Resource * resource)
overrideprotected

Definition at line 68 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_keyboard_key()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_keyboard_key ( Resource * resource,
uint32_t button,
uint32_t state )
overrideprotected

Definition at line 225 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_pointer_motion()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_pointer_motion ( Resource * resource,
wl_fixed_t delta_x,
wl_fixed_t delta_y )
overrideprotected

Definition at line 97 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_pointer_motion_absolute()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_pointer_motion_absolute ( Resource * resource,
wl_fixed_t x,
wl_fixed_t y )
overrideprotected

Definition at line 214 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_touch_cancel()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_touch_cancel ( Resource * resource)
overrideprotected

Definition at line 195 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_touch_down()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_touch_down ( Resource * resource,
uint32_t id,
wl_fixed_t x,
wl_fixed_t y )
overrideprotected

Definition at line 157 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_touch_frame()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_touch_frame ( Resource * resource)
overrideprotected

Definition at line 205 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_touch_motion()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_touch_motion ( Resource * resource,
uint32_t id,
wl_fixed_t x,
wl_fixed_t y )
overrideprotected

Definition at line 170 of file fakeinputbackend.cpp.

◆ org_kde_kwin_fake_input_touch_up()

void KWin::FakeInputBackendPrivate::org_kde_kwin_fake_input_touch_up ( Resource * resource,
uint32_t id )
overrideprotected

Definition at line 182 of file fakeinputbackend.cpp.

Member Data Documentation

◆ devices

std::map<Resource *, std::unique_ptr<FakeInputDevice> > KWin::FakeInputBackendPrivate::devices

Definition at line 28 of file fakeinputbackend.cpp.

◆ display

Display* KWin::FakeInputBackendPrivate::display

Definition at line 27 of file fakeinputbackend.cpp.

◆ q

FakeInputBackend* KWin::FakeInputBackendPrivate::q

Definition at line 26 of file fakeinputbackend.cpp.

◆ touchIds

QList< quint32 > KWin::FakeInputBackendPrivate::touchIds = QList<quint32>()
static

Definition at line 29 of file fakeinputbackend.cpp.


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