kwin/src/wayland
Roman Gilg 5b4a9eeef3 [server] Text input content hint and purpose per protocol version
Summary:
Convert content hint and purpose according to used text-input protocol version.

This way we can use different specifiers, which enables us in the future to use
the default hint of v0 and the pin purpose of v3.

Also code is cleaner when using the correctly versioned specifier names according
to the protocol version.

Test Plan: Compiles, autotest passes.

Reviewers: #kwin, #frameworks, zzag

Reviewed By: #kwin, zzag

Subscribers: zzag, kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D16708
2018-11-07 14:40:51 +01:00
..
autotests Remove qt include prefixx 2018-11-06 07:22:36 +01:00
server [server] Text input content hint and purpose per protocol version 2018-11-07 14:40:51 +01:00
tests Remove qt include prefixx 2018-11-06 07:22:36 +01:00
tools Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
.arcconfig Add .arcconfig 2016-01-25 10:53:57 +01:00
.arclint Add the arclint file in kwayland 2018-06-15 14:13:12 +05:30
appmenu_interface.cpp Add explicit AppMenu protocol 2017-12-18 22:08:31 +00:00
appmenu_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
blur_interface.cpp Don't crash if a client (legally) uses a deleted global 2017-09-19 13:50:16 +01:00
blur_interface.h [server] Add more documentation 2015-09-10 13:36:42 +02:00
clientconnection.cpp [server] Use deleteLater when a ClientConnection gets destroyed 2016-10-11 07:41:17 +02:00
clientconnection.h pid_t is defined in sys/types.h 2016-05-10 08:47:20 +02:00
CMakeLists.txt Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
compositor_interface.cpp [server] Improve the handling when clients disconnect 2016-05-19 16:21:27 +02:00
compositor_interface.h [server] Another round of docu improvements 2015-09-09 17:31:13 +02:00
config-kwayland.h.cmake Make linux/input.h compile time optional 2016-08-22 14:36:11 +02:00
contrast_interface.cpp Don't crash if a client (legally) uses deleted global contrast manager 2017-09-20 14:17:46 +01:00
contrast_interface.h [server] Add more documentation 2015-09-10 13:36:42 +02:00
COPYING.LIB Change to LGPLv2+ 2014-09-17 15:57:56 +02:00
datadevice_interface.cpp [server] Do not try to create data offers without source 2018-09-06 15:56:15 +02:00
datadevice_interface.h [server] Implement support for drag'n'drop through pointer device 2016-03-02 08:18:41 +01:00
datadevicemanager_interface.cpp Add support for version 3 of data device manager interface 2017-12-26 20:41:43 +01:00
datadevicemanager_interface.h Add support for version 3 of data device manager interface 2017-12-26 20:41:43 +01:00
dataoffer_interface.cpp Guard data source being deleted before processing dataoffer receive event 2018-10-29 10:09:29 +00:00
dataoffer_interface.h Add support for version 3 of data device manager interface 2017-12-26 20:41:43 +01:00
datasource_interface.cpp Fix regression caused by backward compatibility support in data source 2017-12-26 21:55:11 +01:00
datasource_interface.h Add support for version 3 of data device manager interface 2017-12-26 20:41:43 +01:00
display.cpp Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
display.h Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
dpms_interface.cpp Fix some of cppcheck warnings 2018-07-04 15:54:26 +05:30
dpms_interface.h [server] Add more documentation 2015-09-10 13:36:42 +02:00
dpms_interface_p.h [server] Standardize the destructor request handling for Resources 2016-05-30 08:16:07 +02:00
fakeinput_interface.cpp Add support for touch events in fakeinput protocol and interface. 2016-05-31 16:43:54 +05:30
fakeinput_interface.h Add support for touch events in fakeinput protocol and interface. 2016-05-31 16:43:54 +05:30
filtered_display.cpp Expose wl_display_set_global_filter as a virtual method 2017-11-17 08:35:17 +00:00
filtered_display.h Expose wl_display_set_global_filter as a virtual method 2017-11-17 08:35:17 +00:00
idle_interface.cpp Explicitly include std::bind functions 2018-01-02 10:18:38 +00:00
idle_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
keyboard_interface.cpp [server] Send keyboard leave when client destroys the focused surface 2017-07-16 16:25:25 +02:00
keyboard_interface.h API doc improvements 2015-09-09 13:49:58 +02:00
keyboard_interface_p.h [server] Delete dead code: KeyboardInterface::Private::sendKeymap 2016-06-28 17:26:28 +02:00
KF5WaylandConfig.cmake.in [FEATURE] Option to build & install QCH file with the public API dox 2017-06-05 03:03:25 +02:00
output_interface.cpp Implement releasing of client-freed output 2018-03-01 22:13:43 +03:00
output_interface.h Add support for Surface enter/leave events 2016-09-13 08:32:50 +02:00
plasmashell_interface.cpp Add "SkipSwitcher" to API 2018-05-22 10:27:43 -05:00
plasmashell_interface.h Fixup @since for skip switcher API 2018-06-06 09:15:45 +02:00
plasmavirtualdesktop_interface.cpp Cleanup comment typos 2018-11-05 15:05:40 +00:00
plasmavirtualdesktop_interface.h Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
plasmawindowmanagement_interface.cpp Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
plasmawindowmanagement_interface.h Add KWayland virtual desktop protocol 2018-11-01 16:34:30 +01:00
pointer_interface.cpp [server] Respect input region of sub-surfaces on pointer surface focus 2018-10-24 13:57:48 +02:00
pointer_interface.h Implementation of PointerGestures protocol 2016-11-07 13:28:44 +01:00
pointer_interface_p.h [server] Add support for the frame semantics of Pointer version 5 2018-03-04 09:48:39 +01:00
region_interface.cpp [server] Standardize the destructor request handling for Resources 2016-05-30 08:16:07 +02:00
seat_interface.cpp [server] Do not return early on fail in touchDown fall back code 2018-09-18 21:56:43 +02:00
seat_interface.h API dox: fix @link usage 2017-05-26 02:57:20 +02:00
seat_interface_p.h [server] Add support for the frame semantics of Pointer version 5 2018-03-04 09:48:39 +01:00
server_decoration_interface.cpp [server] Don't destroy ServerSideDecorationInterface when parent SurfaceInterface is destroyed 2016-06-01 07:32:38 +02:00
server_decoration_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
server_decoration_palette_interface.cpp Create interface for passing server decoration palettes 2018-01-03 10:34:06 +00:00
server_decoration_palette_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
shadow_interface.cpp Add destructor request to org_kde_kwin_shadow and org_kde_kwin_shadow_manager 2016-06-14 07:37:11 +02:00
shadow_interface.h API dox: add some minimal docs to class to have them covered by doxygen 2017-05-26 03:35:03 +02:00
slide_interface.cpp [server] Don't destroy SlideInterface when parent SurfaceInterface is destroyed 2016-06-01 07:34:10 +02:00
slide_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
subcompositor_interface.cpp [server] Don't crash when a subsurface gets commited whose parent surface got destroyed 2018-02-07 19:41:58 +01:00
subcompositor_interface.h API dox: add some minimal docs to more class to have them covered by doxygen 2017-05-26 18:33:25 +02:00
subsurface_interface_p.h [server] Standardize the destructor request handling for Resources 2016-05-30 08:16:07 +02:00
surface_interface.cpp [server] Respect input region of sub-surfaces on pointer surface focus 2018-10-24 13:57:48 +02:00
surface_interface.h [server] Respect input region of sub-surfaces on pointer surface focus 2018-10-24 13:57:48 +02:00
surface_interface_p.h Fix typo 2018-01-23 17:26:13 +01:00
touch_interface.cpp Drop unused variable 2017-07-17 17:03:40 +02:00
touch_interface.h API doc improvements 2015-09-09 13:49:58 +02:00
xdgforeign_v2_interface.cpp Fix 'unused parameter' warnings 2018-06-12 23:26:48 +03:00
xdgforeign_v2_interface_p.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
xdgshell_interface.cpp Support XDG v6 2017-09-04 16:56:24 +01:00
xdgshell_interface.h [xdgshell] Add positioner constraint adjustment flag operators 2018-10-20 16:38:03 +01:00
xdgshell_interface_p.h Support XDG v6 2017-09-04 16:56:24 +01:00