[PATCH weston 0/8] westoy: Replace wl_shell with xdg_shell

Jasper St. Pierre jstpierre at mecheye.net
Tue Nov 12 17:19:56 PST 2013

Replace the use of the deprecated wl_shell and wl_shell_surface with
the new and improved xdg_shell protocol Rafael Antognolli and I have
been working on. This is an unstable protocol, and it will adapt to
the needs of desktop environments organically.

I've tested these lightly with mutter-wayland, which I've also ported
over to xdg_shell as well.

Support on the Weston compositor side is coming separately from Rafael

The first seven of these are cleanup patches, which should land
independently of the final port.

Other clients such as simple-egl and simple-shm use wl_shell and
wl_shell_surface directly. I have not ported these over for now, and
I'm not really going to port them over in the near future. Maybe in
a month or two...

Jasper St. Pierre (8):
  westoy: Remove window_touch_move
  westoy: Remove unused support for window parents
  westoy: Use subsurfaces for tooltips instead of transient windows
  westoy: Remove some accessors for wl_shell / wl_shell_surface
  westoy: Remove fullscreen methods
  westoy: Remove MAXIMIZED and FULLSCREEN as separate window types
  westoy: Schedule a full resize when we add a subsurface
  westoy: Port the toy toolkit over to xdg-shell

 clients/.gitignore     |   2 +
 clients/Makefile.am    |   8 +-
 clients/flower.c       |   3 +-
 clients/fullscreen.c   |  22 +--
 clients/image.c        |   2 +-
 clients/terminal.c     |   2 +-
 clients/transformed.c  |  24 +--
 clients/view.c         |   2 +-
 clients/window.c       | 448 +++++++++++++++++++------------------------------
 clients/window.h       |  13 +-
 protocol/Makefile.am   |   3 +-
 protocol/xdg-shell.xml | 385 ++++++++++++++++++++++++++++++++++++++++++
 12 files changed, 574 insertions(+), 340 deletions(-)
 create mode 100644 protocol/xdg-shell.xml


More information about the wayland-devel mailing list