[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