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 <jad...@gmail.com> Reviewed-by: Yong Bakos <yba...@humanoriented.com> Reviewed-by: Mike Blumenkrantz <zm...@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 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel