11#include <qwayland-server-wayland.h>
18class ClientConnection;
35 return keyboard->d.get();
61 QHash<quint32, KeyboardKeyState>
states;
Convenient Class which represents a wl_client.
Resource for the wl_keyboard interface.
void sendModifiers(SurfaceInterface *surface)
void keyboard_release(Resource *resource) override
KeyboardInterfacePrivate(SeatInterface *s)
void sendKeymap(Resource *resource)
void sendLeave(SurfaceInterface *surface, quint32 serial)
QMetaObject::Connection destroyConnection
QPointer< SurfaceInterface > modifierFocusSurface
void keyboard_bind_resource(Resource *resource) override
SurfaceInterface * focusedSurface
struct KWin::KeyboardInterfacePrivate::@27 keyRepeat
qint32 charactersPerSecond
static KeyboardInterfacePrivate * get(KeyboardInterface *keyboard)
QList< quint32 > pressedKeys() const
QHash< quint32, KeyboardKeyState > states
void sendEnter(SurfaceInterface *surface, quint32 serial)
QList< Resource * > keyboardsForClient(ClientConnection *client) const
bool updateKey(quint32 key, KeyboardKeyState state)
Creates a file in memory.
Represents a Seat on the Wayland Display.
Resource representing a wl_surface.