This is a second edition RFC for a fullscreen shell protocol. The first version (along with my intentions for the protocol) can be found here:
http://lists.freedesktop.org/archives/wayland-devel/2013-August/010720.html Since there wasn't a whole lot of dissent in the previous email, I will not repeat it all here. Mainly, people didn't like the name wl_system_compositor because they don't want system compositors. I have since changed this to wl_fullscreen_shell (which is more descriptive of what it is anyway). This patch series contains the protocol, an implementation of the wl_fullscreen_shell as a Weston shell plugin, and modifications to simple-shm to make it act like a simple fullscreen shell client. Missing from this patch set (and the primary reason it is an RFC) is patches to thw wayland backend to support wl_fullscreen_shell. I am currently revamping the wayland backend. Once I get this to a more reasonable state, I'll add the wl_fullscreen_shell support. Jason Ekstrand (5): Add a fullscreen shell protocol Generate/build the fullscreen shell protocol files Add a signal for when a seat updates its capabilities Add a wl_fullscreen_shell implementation simple-shm: Add fullscreen shell support clients/.gitignore | 2 + clients/Makefile.am | 4 + clients/simple-shm.c | 32 ++- configure.ac | 8 + protocol/Makefile.am | 1 + protocol/fullscreen-shell.xml | 44 ++++ src/.gitignore | 3 + src/Makefile.am | 17 ++ src/compositor.h | 1 + src/fullscreen-shell.c | 574 ++++++++++++++++++++++++++++++++++++++++++ src/input.c | 2 + 11 files changed, 681 insertions(+), 7 deletions(-) create mode 100644 protocol/fullscreen-shell.xml create mode 100644 src/fullscreen-shell.c -- 1.8.3.1 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel