xdg_shell: Adding a new shell protocol.
authorRafael Antognolli <rafael.antognolli@intel.com>
Tue, 3 Dec 2013 17:35:41 +0000 (15:35 -0200)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 3 Dec 2013 19:35:24 +0000 (11:35 -0800)
commit3c4dc74cebe1de6f71ec9eeb9794eaaff4327e95
tree65c22bc7140ac8911c0fdc1d01ab2cb0a3787d53
parent91fed5419cd8c4284d6a9336f48434226afa8c22
xdg_shell: Adding a new shell protocol.

xdg_shell is a protocol aimed to substitute wl_shell in the long term,
but will not be part of the wayland core protocol. It starts as a
non-stable API, aimed to be used as a development place at first, and
once features are defined as required by several desktop shells, we can
finally make it stable.

It provides mainly two new interfaces: xdg_surface and xdg_popup.

The xdg_surface interface implements a desktop-style window, that can be
moved, resized, maximized, etc. It provides a request for creating
child/parent relationship, called xdg_surface.set_transient_for.

The xdg_popup interface implements a desktop-style popup/menu. A
xdg_popup is always transient for another surface, and also has implicit
grab.
protocol/Makefile.am
protocol/xdg-shell.xml [new file with mode: 0644]