[PATCH weston 00/16] Tablet device support for weston
Bastian Farkas
bfarkas at de.adit-jv.com
Wed Oct 25 11:12:04 UTC 2017
Hi,
with Peter Hutterers permission I modified an outdated patchset from him that adds support for tablet devices to the weston compositor. Several minor changes were needed to get the patches working with a recent weston version.
I only tested my patches with a virtual tablet device (using python-evdev).
Best regards
Bastian Farkas
Advanced Driver Information Technology GmbH
Engineering System & Architecture (ADITG/ESA)
Robert-Bosch-Str. 200
31139 Hildesheim
Germany
Tel. +49 5121 49 6942
Fax +49 5121 49 6999
bfarkas at de.adit-jv.com
ADIT is a joint venture company of Robert Bosch GmbH/Robert Bosch Car Multimedia GmbH and DENSO Corporation
Sitz: Hildesheim, Registergericht: Amtsgericht Hildesheim HRB 3438
Geschäftsführung: Wilhelm Grabow, Ken Yaguchi
Bastian Farkas (3):
tablet: Fixed compilation errors resulting from tablet patches.
tablet: Fixing compilation issues in weston desktop-shell related to
tablet support patches.
tablet: reordered changes in weston_seat struct to not break ABI
compatibility
Lyude Paul (13):
tablet: Add initial tablet support to weston
tablet: add handling of tablet focus
tablet: add weston grab interfaces for tablet tools
tablet: hook up libinput tablet events
tablet: handle tablet cursors in the compositor
clients: add support for handling tablets
client: Add tablet cursor support into libtoytoolkit
client: Add support for tablet cursor motion to window frames in
libtoytoolkit
tablet: Add support for moving windows around using the stylus
tablet: Add tablet support to the top panel of the desktop shell
tablet: Add binding to activate surfaces using the tablet tool
tablet: Add demo application for tablets
tablet: Remove tablet-specific tools on disconnect
.gitignore | 1 +
Makefile.am | 20 +-
clients/desktop-shell.c | 56 +++
clients/tablet.c | 254 ++++++++++++
clients/window.c | 686 +++++++++++++++++++++++++++++++
clients/window.h | 93 +++++
configure.ac | 2 +-
desktop-shell/shell.c | 289 +++++++++++++
libweston/bindings.c | 39 +-
libweston/compositor.c | 8 +
libweston/compositor.h | 204 ++++++++++
libweston/input.c | 963 ++++++++++++++++++++++++++++++++++++++++++++
libweston/libinput-device.c | 340 ++++++++++++++++
libweston/libinput-device.h | 4 +-
shared/cairo-util.h | 4 +
shared/frame.c | 38 ++
16 files changed, 2994 insertions(+), 7 deletions(-)
create mode 100644 clients/tablet.c
--
2.7.4
More information about the wayland-devel
mailing list