kwin/src/wayland
Vlad Zahorodnii 9526b1c3fe Explicitly send keyboard modifiers
This improves the readability of the setFocusedSurface() method in the
KeyboardInterface class. Currently, it's easy to overlook that the
sendEnter() function also sends modifiers.
2021-03-15 10:30:34 +00:00
..
autotests Rename some SeatInterface methods following consistent naming scheme 2021-03-12 10:19:03 +00:00
protocols Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
server move output management to the new approach 2021-03-12 11:06:35 +01:00
tests Rename some SeatInterface methods following consistent naming scheme 2021-03-12 10:19:03 +00:00
tools Use versionless Qt cmake target 2021-01-30 17:24:42 +01:00
abstract_data_source.cpp Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
abstract_data_source.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
appmenu_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
appmenu_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
blur_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
blur_interface.h Remove factory methods in Display 2020-12-14 13:04:59 +00:00
clientconnection.cpp Make some getters in ClientConnection const 2021-02-17 12:18:21 +00:00
clientconnection.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
CMakeLists.txt move output management to the new approach 2021-03-12 11:06:35 +01:00
compositor_interface.cpp Port the wl_compositor wrapper to the new approach 2020-07-15 11:05:59 +03:00
compositor_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
config-kwaylandserver.h.cmake Build standalone 2020-04-28 16:21:09 +02:00
contrast_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
contrast_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datacontroldevice_v1_interface.cpp Port SeatInterface to the new approach 2021-03-10 22:18:59 +02:00
datacontroldevice_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datacontroldevicemanager_v1_interface.cpp Fix class names for data control wrappers 2020-05-28 11:09:02 +03:00
datacontroldevicemanager_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datacontroloffer_v1_interface.cpp Fix class names for data control wrappers 2020-05-28 11:09:02 +03:00
datacontroloffer_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datacontrolsource_v1_interface.cpp Introduce resource_cast<> helper function 2020-11-04 08:15:31 +02:00
datacontrolsource_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datadevice_interface.cpp Port SeatInterface to the new approach 2021-03-10 22:18:59 +02:00
datadevice_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datadevice_interface_p.h Introduce DragAndDropIcon 2020-11-03 19:53:12 +00:00
datadevicemanager_interface.cpp Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
datadevicemanager_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
dataoffer_interface.cpp Guard against DataSource being deleted during transfer 2021-02-16 10:47:28 +00:00
dataoffer_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
datasource_interface.cpp Introduce resource_cast<> helper function 2020-11-04 08:15:31 +02:00
datasource_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
display.cpp Remove factory methods in Display 2020-12-14 13:04:59 +00:00
display.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
display_p.h Remove factory methods in Display 2020-12-14 13:04:59 +00:00
dpms_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
dpms_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
dpms_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
drm_fourcc.h KWayland: Convert license headers to SPDX 2020-03-16 19:57:44 +01:00
fakeinput_interface.cpp Migrate Fake Input into the new approach 2020-12-07 07:52:54 +00:00
fakeinput_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
filtered_display.cpp Port namespaces and includes 2020-04-29 16:56:38 +02:00
filtered_display.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
idle_interface.cpp Allow small timeout intervals in IdleInterface 2020-11-17 13:10:22 +00:00
idle_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
idle_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
idleinhibit_v1_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
idleinhibit_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
idleinhibit_v1_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
inputmethod_v1_interface.cpp Introduce SurfaceRole name property 2020-10-31 18:10:49 +02:00
inputmethod_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
keyboard_interface.cpp Explicitly send keyboard modifiers 2021-03-15 10:30:34 +00:00
keyboard_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
keyboard_interface_p.h Simplify KeyboardInterface 2021-03-15 10:30:34 +00:00
keyboard_shortcuts_inhibit_v1_interface.cpp Fix class names for keyboard shortcuts inhibit 2020-05-29 11:30:10 +02:00
keyboard_shortcuts_inhibit_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
keystate_interface.cpp keystates: use the qtwaylandscanner instead of having the boilerplate 2020-10-09 13:17:30 +00:00
keystate_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
layershell_v1_interface.cpp Introduce SurfaceRole name property 2020-10-31 18:10:49 +02:00
layershell_v1_interface.h Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
output_interface.cpp Send SurfaceInterface::enter events after clients bind to outputs 2021-01-12 11:10:50 +00:00
output_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
plasmashell_interface.cpp Port PlasmaShellSurface to the new approach 2020-11-16 10:04:40 +00:00
plasmashell_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
plasmavirtualdesktop_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
plasmavirtualdesktop_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
plasmawindowmanagement_interface.cpp Move PlasmaWindowInterface lifespan management to the caller 2021-03-11 12:01:52 +00:00
plasmawindowmanagement_interface.h Move PlasmaWindowInterface lifespan management to the caller 2021-03-11 12:01:52 +00:00
pointer_interface.cpp Rename methods to send press and release events in PointerInterface 2021-03-10 14:05:20 +00:00
pointer_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
pointer_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
pointerconstraints_v1_interface.cpp Port pointer-constraints-v1 to the new design 2020-11-04 06:19:13 +00:00
pointerconstraints_v1_interface.h Port pointer-constraints-v1 to the new design 2020-11-04 06:19:13 +00:00
pointerconstraints_v1_interface_p.h Port pointer-constraints-v1 to the new design 2020-11-04 06:19:13 +00:00
pointergestures_v1_interface.cpp Rewrite wl_pointer implementation with new approach 2021-03-10 14:05:20 +00:00
pointergestures_v1_interface.h Port pointer-gestures-v1 interface to the new design 2020-11-03 19:49:57 +02:00
pointergestures_v1_interface_p.h Rewrite wl_pointer implementation with new approach 2021-03-10 14:05:20 +00:00
primaryselectiondevice_v1_interface.cpp Port SeatInterface to the new approach 2021-03-10 22:18:59 +02:00
primaryselectiondevice_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
primaryselectiondevicemanager_v1_interface.cpp Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectiondevicemanager_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
primaryselectionoffer_v1_interface.cpp Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectionoffer_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
primaryselectionsource_v1_interface.cpp Introduce resource_cast<> helper function 2020-11-04 08:15:31 +02:00
primaryselectionsource_v1_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
region_interface.cpp Introduce resource_cast<> helper function 2020-11-04 08:15:31 +02:00
relativepointer_v1_interface.cpp Rewrite wl_pointer implementation with new approach 2021-03-10 14:05:20 +00:00
relativepointer_v1_interface.h Port relative-pointer-v1 interface to the new design 2020-11-03 19:49:54 +02:00
relativepointer_v1_interface_p.h Rewrite wl_pointer implementation with new approach 2021-03-10 14:05:20 +00:00
screencast_v1_interface.cpp Rename screencast wrappers according to unstable protocol naming conventions 2020-09-05 14:45:43 +03:00
screencast_v1_interface.h Remove factory methods in Display 2020-12-14 13:04:59 +00:00
seat_interface.cpp Rename some SeatInterface methods following consistent naming scheme 2021-03-12 10:19:03 +00:00
seat_interface.h Rename some SeatInterface methods following consistent naming scheme 2021-03-12 10:19:03 +00:00
seat_interface_p.h Post a protocol error if missing seat capability 2021-03-10 22:19:00 +02:00
server_decoration_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
server_decoration_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
server_decoration_palette_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
server_decoration_palette_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
shadow_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
shadow_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
slide_interface.cpp Move slide interface to the new approach 2020-12-01 12:03:48 +01:00
slide_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
subcompositor_interface.cpp Simplify handling of inert sub-surfaces 2021-01-29 13:23:02 +00:00
subcompositor_interface.h Rewrite subsurface wrappers following the new design principles 2020-11-02 08:26:57 +02:00
subsurface_interface_p.h Rewrite subsurface wrappers following the new design principles 2020-11-02 08:26:57 +02:00
surface_interface.cpp Include implementation of declared method 2021-03-11 13:49:38 +01:00
surface_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
surface_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
surfacerole.cpp Introduce SurfaceRole name property 2020-10-31 18:10:49 +02:00
surfacerole_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
tablet_v2_interface.cpp Consider the tool type in TabletSeatV2Interface::toolByHardwareSerial 2021-03-14 23:53:19 +01:00
tablet_v2_interface.h Consider the tool type in TabletSeatV2Interface::toolByHardwareSerial 2021-03-14 23:53:19 +01:00
textinput.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
textinput_v2_interface.cpp input-method-v2: pass the reason state was updated to compositor 2020-10-08 17:50:46 +05:30
textinput_v2_interface.h Port SeatInterface to the new approach 2021-03-10 22:18:59 +02:00
textinput_v2_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
textinput_v3_interface.cpp text-input-v3: track commit counts per resource 2020-10-07 11:38:46 +05:30
textinput_v3_interface.h Port SeatInterface to the new approach 2021-03-10 22:18:59 +02:00
textinput_v3_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
touch_interface.cpp Port wl_touch wrapper to the new approach 2021-03-10 16:06:24 +02:00
touch_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
touch_interface_p.h Port wl_touch wrapper to the new approach 2021-03-10 16:06:24 +02:00
utils.h Introduce resource_cast<> helper function 2020-11-04 08:15:31 +02:00
viewporter_interface.cpp Port the wl_surface wrapper to the new approach 2020-07-15 11:05:57 +03:00
viewporter_interface.h Add support for the wp_viewporter protocol 2020-06-02 15:33:00 +03:00
viewporter_interface_p.h Add support for the wp_viewporter protocol 2020-06-02 15:33:00 +03:00
xdgdecoration_v1_interface.cpp xdg-shell: Rewrite wrappers for the xdg-shell protocol 2020-06-01 14:48:51 +03:00
xdgdecoration_v1_interface.h xdg-shell: Rewrite wrappers for the xdg-shell protocol 2020-06-01 14:48:51 +03:00
xdgdecoration_v1_interface_p.h xdg-shell: Rewrite wrappers for the xdg-shell protocol 2020-06-01 14:48:51 +03:00
xdgforeign_v2_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
xdgforeign_v2_interface.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
xdgforeign_v2_interface_p.h migrate ifndef to pragma once 2021-03-10 20:16:46 +00:00
xdgoutput_v1_interface.cpp Properly handle destruction of XdgOutputV1Interface 2020-10-13 08:58:04 +03:00
xdgoutput_v1_interface.h Remove factory methods in Display 2020-12-14 13:04:59 +00:00
xdgshell_interface.cpp Still tell about received pings if they timed out 2021-03-01 13:09:59 +00:00
xdgshell_interface.h xdgshell: wrap v3 of xdgshell protocol 2021-01-05 21:25:38 +00:00
xdgshell_interface_p.h Initialise variable 2021-02-02 19:04:25 +00:00