aboutsummaryrefslogtreecommitdiff
path: root/unstable/xdg-shell/xdg-shell-unstable-v5.xml
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2015-12-04 14:10:19 +0800
committerJonas Ådahl <jadahl@gmail.com>2016-08-15 10:25:31 +0800
commit8315aaf1ac57337c73da6a3cfd934d2dfed63c1c (patch)
tree0f13f74a1550f01151d9d3062246c69f48722a35 /unstable/xdg-shell/xdg-shell-unstable-v5.xml
parent46f5d23844e1606ff50b6aae721675dbbc9f5334 (diff)
downloadwayland-protocols-8315aaf1ac57337c73da6a3cfd934d2dfed63c1c.tar.xz
xdg-shell: Turn xdg_surface into a generic base interface
Split out toplevel window like requests and events into a new interface called xdg_toplevel, and turn xdg_surface into a generic base interface which others extends. xdg_popup is changed to extend the xdg_surface. The configure event in xdg_surface was split up making xdg_surface.configure an event only carrying the serial number, while a new xdg_toplevel.configure event carries the other data previously sent via xdg_surface.configure. xdg_toplevel.configure is made to extend, via the latch-state mechanism, xdg_surface.configure and depends on that event to synchronize state. Other future xdg_surface based extensions are meant to also extend xdg_surface.configure for relevant window type dependend state synchronization. Signed-off-by: Jonas Ådahl <jadahl@gmail.com> Signed-off-by: Mike Blumenkrantz <zmike@samsung.com> Reviewed-by: Yong Bakos <ybakos@humanoriented.com> Acked-by: Quentin Glidic <sardemff7+git@sardemff7.net>
Diffstat (limited to 'unstable/xdg-shell/xdg-shell-unstable-v5.xml')
0 files changed, 0 insertions, 0 deletions