kwin/src/wayland
Frederik Gladhorn c778475f2a Improve documentation
Summary:
Some of the documentation did not say what the purpose of the
respective class was, but rather gave a tautology.
For people new to the code base it helps to mention that
DPMS is power management.

That DataDevice is for copy-and-paste and drag-and-drop is
maybe obvious to people used to X11 API, but not very clear
to most others.

When first reading the KWayland code, some explanations
help getting around.

Reviewers: #kwin, romangg

Reviewed By: #kwin, romangg

Subscribers: romangg, zzag, kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D23915
2019-09-15 20:59:53 +02:00
..
autotests Allow compositors to send discrete axis values 2019-05-17 11:52:15 +03:00
cmake/Modules Use wayland-protocols 2019-07-08 10:53:44 +03:00
server Use const_iterator 2019-09-14 11:09:16 +02:00
tests Use const_iterator 2019-09-14 11:09:16 +02:00
tools Xdg Decoration Support 2018-12-21 13:07:52 +00:00
.arcconfig
.arclint Add the arclint file in kwayland 2018-06-15 14:13:12 +05:30
appmenu_interface.cpp Autogenerate logging file + fix categories file 2018-11-20 08:13:42 +01: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
clientconnection.cpp [server] Use deleteLater when a ClientConnection gets destroyed 2016-10-11 07:41:17 +02:00
clientconnection.h
CMakeLists.txt Implement zwp_linux_dmabuf_v1 2019-08-06 21:44:45 +02:00
compositor_interface.cpp Implement wl_surface::damage_buffer 2019-05-08 09:50:32 +02:00
compositor_interface.h
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
COPYING.LIB
datadevice_interface.cpp [server] Wrap proxyRemoveSurface in smart pointer 2019-08-28 18:38:25 +01:00
datadevice_interface.h Improve documentation 2019-09-15 20:59:53 +02: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 Implement zwp_linux_dmabuf_v1 2019-08-06 21:44:45 +02:00
display.h Implement zwp_linux_dmabuf_v1 2019-08-06 21:44:45 +02:00
dpms_interface.cpp Fix some of cppcheck warnings 2018-07-04 15:54:26 +05:30
dpms_interface.h Improve documentation 2019-09-15 20:59:53 +02:00
dpms_interface_p.h
drm_fourcc.h Implement zwp_linux_dmabuf_v1 2019-08-06 21:44:45 +02:00
fakeinput_interface.cpp FakeInput: add support for pointer move with absolute coordinates 2019-02-14 13:44:36 +01:00
fakeinput_interface.h FakeInput: add support for pointer move with absolute coordinates 2019-02-14 13:44:36 +01:00
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 Use lambdas instead of std::bind() 2018-11-19 14:46:16 +03:00
idle_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
keyboard_interface.cpp Use const_iterator 2019-09-14 11:09:16 +02:00
keyboard_interface.h
keyboard_interface_p.h [server] Delete dead code: KeyboardInterface::Private::sendKeymap 2016-06-28 17:26:28 +02:00
keystate_interface.cpp --verbose 2019-06-22 14:56:52 +02:00
keystate_interface.h Proof of concept of a wayland protocol to allow the keystate dataengine to work 2019-06-22 12:25:59 +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 Use const_iterator 2019-09-14 11:09:16 +02:00
output_interface.h Add support for Surface enter/leave events 2016-09-13 08:32:50 +02:00
plasmashell_interface.cpp Add CriticalNotification window type to PlasmaShellSurface protocol 2019-05-02 10:11:40 +02:00
plasmashell_interface.h Add CriticalNotification window type to PlasmaShellSurface protocol 2019-05-02 10:11:40 +02:00
plasmavirtualdesktop_interface.cpp [server] Send initial org_kde_plasma_virtual_desktop_management.rows 2019-01-25 14:20:23 +02:00
plasmavirtualdesktop_interface.h Add rows info to the plasma virtual desktop protocol 2019-01-22 15:22:41 +01:00
plasmawindowmanagement_interface.cpp Add VirtualDesktops to PlasmaWindowModel 2018-11-15 11:56:03 +00:00
plasmawindowmanagement_interface.h Correct version of newly added PlasmaVirtualDesktop interface 2018-11-07 16:23:59 +00:00
pointer_interface.cpp Allow compositors to send discrete axis values 2019-05-17 11:52:15 +03:00
pointer_interface.h Allow compositors to send discrete axis values 2019-05-17 11:52:15 +03: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
seat_interface.cpp Use const_iterator 2019-09-14 11:09:16 +02:00
seat_interface.h Allow compositors to send discrete axis values 2019-05-17 11:52:15 +03:00
seat_interface_p.h [server] Touch drag support 2018-12-02 21:44:33 +01:00
server_decoration_interface.cpp Autogenerate logging file + fix categories file 2018-11-20 08:13:42 +01:00
server_decoration_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
server_decoration_palette_interface.cpp Autogenerate logging file + fix categories file 2018-11-20 08:13:42 +01:00
server_decoration_palette_interface.h Fix minor EBN issues 2018-09-12 20:49:38 +03:00
shadow_interface.cpp
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
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
surface_interface.cpp Implement wl_surface::damage_buffer 2019-05-08 09:50:32 +02:00
surface_interface.h Add explicit SurfaceInterface::commited signal 2019-02-12 14:07:06 +00:00
surface_interface_p.h Implement wl_surface::damage_buffer 2019-05-08 09:50:32 +02:00
touch_interface.cpp [server] Touch drag support 2018-12-02 21:44:33 +01:00
touch_interface.h
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 Implement set_window_geometry 2019-05-14 12:32:53 +01:00
xdgshell_interface.h Implement set_window_geometry 2019-05-14 12:32:53 +01:00
xdgshell_interface_p.h Implement set_window_geometry 2019-05-14 12:32:53 +01:00