[PATCH weston 0/6] libweston-desktop, finally
Jonas Ådahl
jadahl at gmail.com
Sun Aug 14 12:27:37 UTC 2016
On Fri, Aug 12, 2016 at 10:41:31AM +0200, Quentin Glidic wrote:
> 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.
Pushed 1-5 with one modification to 3 (changing weston_desktop_surface()
to return the value for popups (even though they are not directly
exposed to API users)).
Jonas
>
> 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
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list