[PATCH weston 0/6] libweston-desktop, finally
Quentin Glidic
sardemff7+wayland at sardemff7.net
Fri Aug 12 08:41:31 UTC 2016
From: Quentin Glidic <sardemff7+git at sardemff7.net>
Hi everyone,
Here is the final shape of my libweston-desktop series.
A lot of things happened on Phabricator[1], and this is the result.
Thanks to Jonas for the deep reviews that made it useful for real.
And thanks to Giulio for the API concerns that will make it useful to
more compositors.
This series (minus xdg_shell_v6) will land by tomorrow, unless someone
has a strong objection.
We can always break API/ABI later if some big rework is needed to
support a use case we overlooked or didn’t think about.
Cheers,
[1] <https://phabricator.freedesktop.org/T7519>
Quentin Glidic (6):
input: Add helpers for all keyboard/pointer/touch events
libweston: Rename weston_surface::configure to ::committed
Introduce libweston-desktop
xwayland: Introduce a private struct for XWayland interface
desktop-shell: Port to libweston-desktop
libweston-desktop: Implement xdg_shell_v6
Makefile.am | 38 +-
configure.ac | 1 +
desktop-shell/input-panel.c | 16 +-
desktop-shell/shell.c | 3044 ++++++-----------------------
desktop-shell/shell.h | 4 +
fullscreen-shell/fullscreen-shell.c | 24 +-
ivi-shell/input-panel-ivi.c | 16 +-
ivi-shell/ivi-shell.c | 16 +-
libweston-desktop/client.c | 212 ++
libweston-desktop/internal.h | 236 +++
libweston-desktop/libweston-desktop.c | 244 +++
libweston-desktop/libweston-desktop.h | 166 ++
libweston-desktop/libweston-desktop.pc.in | 12 +
libweston-desktop/seat.c | 368 ++++
libweston-desktop/surface.c | 818 ++++++++
libweston-desktop/wl-shell.c | 464 +++++
libweston-desktop/xdg-shell-v5.c | 798 ++++++++
libweston-desktop/xdg-shell-v6.c | 1230 ++++++++++++
libweston-desktop/xwayland.c | 372 ++++
libweston/compositor.c | 61 +-
libweston/compositor.h | 89 +-
libweston/data-device.c | 22 +-
libweston/input.c | 388 +++-
shared/helpers.h | 11 +
tests/weston-test.c | 10 +-
xwayland/launcher.c | 17 +
xwayland/window-manager.c | 130 +-
xwayland/xwayland-api.h | 42 +
xwayland/xwayland-internal-interface.h | 62 +
29 files changed, 6197 insertions(+), 2714 deletions(-)
create mode 100644 libweston-desktop/client.c
create mode 100644 libweston-desktop/internal.h
create mode 100644 libweston-desktop/libweston-desktop.c
create mode 100644 libweston-desktop/libweston-desktop.h
create mode 100644 libweston-desktop/libweston-desktop.pc.in
create mode 100644 libweston-desktop/seat.c
create mode 100644 libweston-desktop/surface.c
create mode 100644 libweston-desktop/wl-shell.c
create mode 100644 libweston-desktop/xdg-shell-v5.c
create mode 100644 libweston-desktop/xdg-shell-v6.c
create mode 100644 libweston-desktop/xwayland.c
create mode 100644 xwayland/xwayland-internal-interface.h
--
2.9.2
More information about the wayland-devel
mailing list