kwin/src/wayland
Martin Gräßlin 62ddb960c4 Add a small tool to generate the boilerplate for Wayland interfaces
The small tool added here allows to automate the process of generating
the boiler plate for an interface. Currently it's able to generate the
Client side code representing a wl_global.

The tool does not get installed, so run it from build directory:
Example usage:
./kwaylandScanner -c Foo -f foo -g wl_foo

This will generate a wrapper for the wl_foo interface in files:
foo.h and foo.cpp
The class is called KWayland::Client::Foo.

The tool will be extended. Following things are on the TODO list:
* parse xml to get the Wayland names
* add listener (if needed)
* generate code for Wayland interfaces representing Resources
* generate the Server boiler plate

CCMAIL: mart@kde.org
CCMAIL: sebas@kde.org
2015-09-03 11:58:15 +02:00
..
autotests Implement repeat info on wl_keyboard protocol 2015-09-02 16:04:14 +02:00
server Fix compiler warnings 2015-09-02 16:20:10 +02:00
tests Fix compiler warnings 2015-09-02 16:20:10 +02:00
tools Add a small tool to generate the boilerplate for Wayland interfaces 2015-09-03 11:58:15 +02:00
.reviewboardrc Add Review Board configuration 2014-09-21 11:33:11 +02:00
blur_interface.cpp Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
blur_interface.h Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
clientconnection.cpp [server] Add ClientConnection::getResource 2015-04-02 14:12:16 +02:00
clientconnection.h [server] Add ClientConnection::getResource 2015-04-02 14:12:16 +02:00
CMakeLists.txt Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
compositor_interface.cpp Fix compiler warnings 2015-09-02 16:20:10 +02:00
compositor_interface.h Add a base class for all server interfaces of a wl_global 2014-11-13 15:10:35 +01:00
COPYING.LIB Change to LGPLv2+ 2014-09-17 15:57:56 +02:00
datadevice_interface.cpp Add safety checks to DataDeviceInterface 2014-11-27 14:02:54 +01:00
datadevice_interface.h Handle DataDeviceInterface selection in SeatInterface 2014-11-27 13:38:24 +01:00
datadevicemanager_interface.cpp Handle DataDeviceInterface selection in SeatInterface 2014-11-27 13:38:24 +01:00
datadevicemanager_interface.h Add a base class for all server interfaces of a wl_global 2014-11-13 15:10:35 +01:00
dataoffer_interface.cpp [server] Call wl_resourc_destroy from destroyCallbacks 2015-04-20 13:56:41 +02:00
dataoffer_interface.h Add a parentResource to Resource 2014-11-20 16:40:14 +01:00
datasource_interface.cpp [server] Call wl_resourc_destroy from destroyCallbacks 2015-04-20 13:56:41 +02:00
datasource_interface.h Add a parentResource to Resource 2014-11-20 16:40:14 +01:00
display.cpp Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
display.h Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
fakeinput_interface.cpp [server] Add missing include 2015-07-09 20:28:20 +02:00
fakeinput_interface.h Adding support for a fake input interface 2015-07-09 10:10:42 +02:00
idle_interface.cpp Add support for an idle time interface 2015-07-09 10:09:18 +02:00
idle_interface.h Add support for an idle time interface 2015-07-09 10:09:18 +02:00
keyboard_interface.cpp [server] Use WL_KEYBOARD_REPEAT_INFO_SINCE_VERSION 2015-09-02 16:14:16 +02:00
keyboard_interface.h Implement repeat info on wl_keyboard protocol 2015-09-02 16:04:14 +02:00
KF5WaylandConfig.cmake.in Add a build system 2014-09-17 14:35:33 +02:00
output_interface.cpp [server] Flush clients after sending Output information 2015-02-18 09:35:07 +01:00
output_interface.h Add a base class for all server interfaces of a wl_global 2014-11-13 15:10:35 +01:00
plasmashell_interface.cpp Add support for panel behavior in PlasmaShellSurface 2015-06-19 23:27:38 +02:00
plasmashell_interface.h Add support for panel behavior in PlasmaShellSurface 2015-06-19 23:27:38 +02:00
plasmawindowmanagement_interface.cpp Better handle the creation of PlasmaWindow in PlasmaWindowManagementInterface 2015-06-29 10:04:51 +02:00
plasmawindowmanagement_interface.h Add a themed icon name to PlasmaWindow interface 2015-06-20 02:46:56 +02:00
pointer_interface.cpp [server] Drop incorrect assert from PointerInterface::setFocusedSurface 2015-06-04 01:36:34 +02:00
pointer_interface.h Add support for setting cursor on the Pointer 2015-02-27 17:36:43 +01:00
region_interface.cpp [server] Call wl_resourc_destroy from destroyCallbacks 2015-04-20 13:56:41 +02:00
seat_interface.cpp Fix compiler warnings 2015-09-02 16:20:10 +02:00
seat_interface.h Implement repeat info on wl_keyboard protocol 2015-09-02 16:04:14 +02:00
seat_interface_p.h Implement repeat info on wl_keyboard protocol 2015-09-02 16:04:14 +02:00
shadow_interface.cpp Add a Shadow protocol 2015-07-15 11:11:30 +02:00
shadow_interface.h Add a Shadow protocol 2015-07-15 11:11:30 +02:00
subcompositor_interface.cpp [server] Call wl_resourc_destroy from destroyCallbacks 2015-04-20 13:56:41 +02:00
subcompositor_interface.h Add a parentResource to Resource 2014-11-20 16:40:14 +01:00
subsurface_interface_p.h Add a parentResource to Resource 2014-11-20 16:40:14 +01:00
surface_interface.cpp Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
surface_interface.h Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
surface_interface_p.h Blur protocol in KWayland 2015-09-02 14:42:57 +02:00
touch_interface.cpp [server] Add resource safety checks to TouchInterface 2015-06-15 19:31:06 +02:00
touch_interface.h [server] Add support for touch events in SeatInterface 2015-03-25 13:31:38 +01:00