[PATCH wayland-protocols v3 2/7] xdg-shell: Put xdg_shell events after requests
Jonas Ådahl
jadahl at gmail.com
Mon Jun 13 20:02:12 UTC 2016
On Wed, Jun 08, 2016 at 04:48:10PM +0200, Benoit Gschwind wrote:
> Hello Jonas,
>
> look good, few comment ahead.
>
> On 26/05/2016 06:32, Jonas Ådahl wrote:
> > 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 fa838f9..c7036f5 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>
> > +
>
> as you swaped the ping-pong order I suggest to add :
>
> See "ping" event description for more details.
Sure, makes sense to reference the other event/request.
Jonas
>
> > <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">
> > @@ -465,35 +465,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 event. 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.
> > @@ -648,6 +619,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 event. 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
> >
>
> Best regards
>
> --
> Benoit Gschwind
More information about the wayland-devel
mailing list