[PATCH wayland-protocols v2 2/7] xdg-shell: Put xdg_shell events after requests
Jonas Ådahl
jadahl at gmail.com
Wed May 11 05:49:59 UTC 2016
It makes the structure consistent with most other protocols and
provides a clear separation between what is done by the server and what
is done by the client.
Signed-off-by: Jonas Ådahl <jadahl at gmail.com>
Reviewed-by: Yong Bakos <ybakos at humanoriented.com>
Reviewed-by: Mike Blumenkrantz <zmike at osg.samsung.com>
---
unstable/xdg-shell/xdg-shell-unstable-v6.xml | 74 ++++++++++++++--------------
1 file changed, 37 insertions(+), 37 deletions(-)
diff --git a/unstable/xdg-shell/xdg-shell-unstable-v6.xml b/unstable/xdg-shell/xdg-shell-unstable-v6.xml
index 4080119..2a30af5 100644
--- a/unstable/xdg-shell/xdg-shell-unstable-v6.xml
+++ b/unstable/xdg-shell/xdg-shell-unstable-v6.xml
@@ -65,6 +65,14 @@
<arg name="surface" type="object" interface="wl_surface"/>
</request>
+ <request name="pong">
+ <description summary="respond to a ping event">
+ A client must respond to a ping event with a pong request or
+ the client may be deemed unresponsive.
+ </description>
+ <arg name="serial" type="uint" summary="serial of the ping event"/>
+ </request>
+
<event name="ping">
<description summary="check if the client is alive">
The ping event asks the client if it's still alive. Pass the
@@ -81,14 +89,6 @@
</description>
<arg name="serial" type="uint" summary="pass this to the pong request"/>
</event>
-
- <request name="pong">
- <description summary="respond to a ping event">
- A client must respond to a ping event with a pong request or
- the client may be deemed unresponsive.
- </description>
- <arg name="serial" type="uint" summary="serial of the ping event"/>
- </request>
</interface>
<interface name="zxdg_surface_v6" version="1">
@@ -461,35 +461,6 @@
</entry>
</enum>
- <event name="configure">
- <description summary="suggest a surface change">
- This configure event asks the client to resize its toplevel surface or
- to change its state. It is not sent by itself but as a latched state
- sent prior to the xdg_surface.configure event. See xdg_surface.configure
- for details.
-
- The width and height arguments specify a hint to the window
- about how its surface should be resized in window geometry
- coordinates. See set_window_geometry.
-
- If the width or height arguments are zero, it means the client
- should decide its own window dimension. This may happen when the
- compositor need to configure the state of the surface but doesn't
- have any information about any previous or expected dimension.
-
- The states listed in the event specify how the width/height
- arguments should be interpreted, and possibly how it should be
- drawn.
-
- Clients must send an ack_configure in response to this. See
- xdg_surface.configure and xdg_surface.ack_configure for details.
- </description>
-
- <arg name="width" type="int"/>
- <arg name="height" type="int"/>
- <arg name="states" type="array"/>
- </event>
-
<request name="set_max_size">
<description summary="set the maximum size">
Set a maximum size for the window.
@@ -644,6 +615,35 @@
</description>
</request>
+ <event name="configure">
+ <description summary="suggest a surface change">
+ This configure event asks the client to resize its toplevel surface or
+ to change its state. It is not sent by itself but as a latched state
+ sent prior to the xdg_surface.configure event. See xdg_surface.configure
+ for details.
+
+ The width and height arguments specify a hint to the window
+ about how its surface should be resized in window geometry
+ coordinates. See set_window_geometry.
+
+ If the width or height arguments are zero, it means the client
+ should decide its own window dimension. This may happen when the
+ compositor need to configure the state of the surface but doesn't
+ have any information about any previous or expected dimension.
+
+ The states listed in the event specify how the width/height
+ arguments should be interpreted, and possibly how it should be
+ drawn.
+
+ Clients must send an ack_configure in response to this. See
+ xdg_surface.configure and xdg_surface.ack_configure for details.
+ </description>
+
+ <arg name="width" type="int"/>
+ <arg name="height" type="int"/>
+ <arg name="states" type="array"/>
+ </event>
+
<event name="close">
<description summary="surface wants to be closed">
The close event is sent by the compositor when the user
--
2.5.5
More information about the wayland-devel
mailing list