Index: third_party/wayland-protocols/unstable/remote-shell/remote-shell-unstable-v1.xml |
diff --git a/third_party/wayland-protocols/unstable/remote-shell/remote-shell-unstable-v1.xml b/third_party/wayland-protocols/unstable/remote-shell/remote-shell-unstable-v1.xml |
index 2fa1028951b2b1d284d5e4016a327f0c2df260e4..02d588f042e92dee68cfb2e11a6de7802833d869 100644 |
--- a/third_party/wayland-protocols/unstable/remote-shell/remote-shell-unstable-v1.xml |
+++ b/third_party/wayland-protocols/unstable/remote-shell/remote-shell-unstable-v1.xml |
@@ -38,7 +38,7 @@ |
reset. |
</description> |
- <interface name="zwp_remote_shell_v1" version="7"> |
+ <interface name="zwp_remote_shell_v1" version="8"> |
<description summary="remote_shell"> |
The global interface that allows clients to turn a wl_surface into a |
"real window" which is remotely managed but can be stacked, activated |
@@ -71,6 +71,14 @@ |
summary="invalid notification id"/> |
</enum> |
+ <enum name="layout_mode"> |
+ <description summary="the layout mode"> |
+ Determine how a client should layout surfaces. |
+ </description> |
+ <entry name="windowed" value="1" summary="multiple windows"/> |
+ <entry name="tablet" value="2" summary="restricted mode for tablet"/> |
+ </enum> |
+ |
<request name="destroy" type="destructor"> |
<description summary="destroy remote_shell"> |
Destroy this remote_shell object. |
@@ -128,9 +136,21 @@ |
<arg name="surface" type="object" interface="wl_surface"/> |
<arg name="notification_id" type="string" /> |
</request> |
+ |
+ <!-- Version 8 additions --> |
+ |
+ <event name="layout_mode_changed" since="8"> |
+ <description summary="layout mode changed"> |
+ The shell_mode_changed event is sent by the compositor when |
+ the shell mode was changed. |
+ |
+ This is an event to notify that the shell mode has switched. |
+ </description> |
+ <arg name="layout_mode" type="uint"/> |
+ </event> |
</interface> |
- <interface name="zwp_remote_surface_v1" version="7"> |
+ <interface name="zwp_remote_surface_v1" version="8"> |
<description summary="A desktop window"> |
An interface that may be implemented by a wl_surface, for |
implementations that provide a desktop-style user interface |
@@ -435,6 +455,20 @@ |
</description> |
<arg name="state_type" type="uint"/> |
</event> |
+ |
+ <!-- Version 8 additions --> |
+ |
+ <request name="set_system_modal" since="8"> |
+ <description summary="suggests a re-layout of remote shell input area"> |
+ Suggests a surface should become system modal. |
+ </description> |
+ </request> |
+ |
+ <request name="unset_system_modal" since="8"> |
+ <description summary="suggests a re-layout of remote shell input area"> |
+ Suggests a surface should become non system modal. |
+ </description> |
+ </request> |
</interface> |
<!-- Version 6 additions --> |