summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazuki Takise <takise@google.com>2023-06-10 07:15:57 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-06-10 07:15:57 +0000
commit71df44c79c51f13cd985cfbec5dd200fccb16d5d (patch)
tree08233412984ebb45d185856912b161c79dab9612
parent9625ace87161da35ab7239771426982eacfe04fd (diff)
parentadd7b70f28dca4bd0ac5a2e68e4a571f87fe7bea (diff)
downloadwayland-protocols-71df44c79c51f13cd985cfbec5dd200fccb16d5d.tar.gz
Update aura-shell.xml to version 54 am: e10253e105 am: add7b70f28
Original change: https://android-review.googlesource.com/c/platform/external/wayland-protocols/+/2609552 Change-Id: If8de9701bf454f3676efb1301245c43c3ca4b982 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--chromium.org/unstable/aura-shell/aura-shell.xml228
1 files changed, 225 insertions, 3 deletions
diff --git a/chromium.org/unstable/aura-shell/aura-shell.xml b/chromium.org/unstable/aura-shell/aura-shell.xml
index f889bf0..e234b34 100644
--- a/chromium.org/unstable/aura-shell/aura-shell.xml
+++ b/chromium.org/unstable/aura-shell/aura-shell.xml
@@ -24,7 +24,7 @@
DEALINGS IN THE SOFTWARE.
</copyright>
- <interface name="zaura_shell" version="51">
+ <interface name="zaura_shell" version="54">
<description summary="aura_shell">
The global interface exposing aura shell capabilities is used to
instantiate an interface extension for a wl_surface object.
@@ -705,7 +705,7 @@
<!-- Version 33 additions -->
<event name="insets" since="33">
- <description summary="advertise the insets for the output">
+ <description summary="advertise the work area insets for the output">
This event describes the insets for the output in logical screen
coordinates, from which the work area can be calculated.
@@ -764,7 +764,7 @@
</event>
</interface>
- <interface name="zaura_toplevel" version="50">
+ <interface name="zaura_toplevel" version="54">
<description summary="aura shell interface to the toplevel shell">
An interface to the toplevel shell, which allows the
client to access shell specific functionality.
@@ -878,6 +878,11 @@
window on the same desk will unfloat the floated window.
</description>
</entry>
+ <entry name="pip" value="105" since="54">
+ <description summary="window is PiP">
+ The window is in PiP mode.
+ </description>
+ </entry>
</enum>
<event name="origin_change" since="29">
@@ -1120,6 +1125,37 @@
</description>
<arg name="scale" type="uint" summary="Raster scale, in float format"/>
</event>
+
+ <!-- Version 52 additions -->
+ <enum name="persistable">
+ <description summary="Describes whether or not the value is persistable">
+ Binary enum maps to boolean, describes whether or not a value is
+ persistable.
+ </description>
+ <entry name="not_persistable" value="0" summary="the value is not persistable"/>
+ <entry name="persistable" value="1" summary="the value is persistable"/>
+ </enum>
+
+ <request name="set_persistable" since="52">
+ <description summary="Describes if the window is persistable">
+ Request the persistable status of a window. Sets the persistable status
+ of the window in its window properties. Should be called before first
+ commit.
+ </description>
+ <arg name="persistable" type="uint" enum="persistable" summary="is the argument persistable"/>
+ </request>
+
+ <!-- Version 53 additions -->
+ <request name="set_shape" since="53">
+ <description summary="set the shape of the surface in DP">
+ Sets the shape of the toplevel window in DP. Passing NULL will reset the
+ shape of the window.
+
+ This should be used only in support of the existing (deprecated) Chrome
+ Apps SetShape API and not for any other purpose.
+ </description>
+ <arg name="region" type="object" interface="wl_region" allow-null="true"/>
+ </request>
</interface>
<interface name="zaura_popup" version="46">
@@ -1187,4 +1223,190 @@
<arg name="scale_factor_as_uint" type="uint"/>
</request>
</interface>
+
+ <interface name="zaura_output_manager" version="3">
+ <description summary="aura shell interface to the output manager">
+ A global responsible for ensuring clients have a complete view of a given
+ output's state immediately following the bind of wl_output, and
+ subsequently as needed.
+
+ Clients can expect that all the manager's events for a given wl_output
+ arrive before the associated wl_output.done event. Clients must bind to
+ the manager global before any output globals.
+ </description>
+
+ <event name="done" since="1">
+ <description summary="sent all information about output">
+ This event is sent after all relevant properties of a
+ zaura_output_manager for a given wl_output have been sent.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ </event>
+
+ <event name="display_id" since="1">
+ <description summary="advertise the output's display id">
+ This event describes the 64bit display id assigned to each display by
+ ChromeOS. The value is opaque and should not be interpreted.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="display_id_hi" type="uint" />
+ <arg name="display_id_lo" type="uint" />
+ </event>
+
+ <event name="logical_position" since="1">
+ <description
+ summary="position of the output within the global compositor space">
+ The position event describes the location of the wl_output within the
+ global compositor space.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="x" type="int"
+ summary="x position within the global compositor space" />
+ <arg name="y" type="int"
+ summary="y position within the global compositor space" />
+ </event>
+
+ <event name="logical_size" since="1">
+ <description summary="size of the output in the global compositor space">
+ The logical_size event describes the logical size of the output in the
+ global compositor space.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="width" type="int" summary="width in global compositor space" />
+ <arg name="height" type="int"
+ summary="height in global compositor space" />
+ </event>
+
+ <event name="physical_size" since="1">
+ <description summary="size of the output in pixels">
+ The physical resolution of the display in pixels. The value should not
+ include any overscan insets or display rotation, except for any panel
+ orientation adjustment.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="width" type="int"
+ summary="width in global compositor space" />
+ <arg name="height" type="int"
+ summary="height in global compositor space" />
+ </event>
+
+ <event name="insets" since="1">
+ <description summary="advertise the work area insets for the output">
+ This event describes the insets for the output in logical screen
+ coordinates, from which the work area can be calculated.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="top" type="int" />
+ <arg name="left" type="int" />
+ <arg name="bottom" type="int" />
+ <arg name="right" type="int" />
+ </event>
+
+ <event name="device_scale_factor" since="1">
+ <description summary="advertise device scale factor for the output">
+ The scale factor of the output device. We reinterpret_cast the float
+ scale factor into a 32-bit uint and later cast back into a float. This
+ is because wayland does not support native transport of floats. As
+ different CPU architectures may use different endian representations for
+ IEEE 754 floats, this protocol implicitly assumes that the caller and
+ receiver are the same machine.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="device_scale_factor" type="uint"
+ summary="display scale factor, in float format" />
+ </event>
+
+ <event name="logical_transform" since="1">
+ <description summary="logical transform of the output">
+ This event describes the logical transform for the output. Whereas
+ panel transform corresponds to the display's panel rotation, the logical
+ transform corresponds to the display's logical rotation.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="transform" type="int" enum="wl_output.transform"
+ summary="transform that maps framebuffer to output" />
+ </event>
+
+ <event name="panel_transform" since="1">
+ <description summary="panel transform of the output">
+ This event describes the panel transform for the output, which is the
+ associated display's panel rotation.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="transform" type="int" enum="wl_output.transform"
+ summary="transform that maps framebuffer to output" />
+ </event>
+
+ <event name="name" since="1">
+ <description summary="human-readable name of this output">
+ The name is a UTF-8 string with no convention defined for its contents.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="name" type="string" summary="output name" />
+ </event>
+
+ <event name="description" since="1">
+ <description summary="human-readable description of this output">
+ The description is a UTF-8 string with no convention defined for its
+ contents.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="description" type="string" summary="output description" />
+ </event>
+
+ <!-- Version 2 additions -->
+ <event name="activated" since="2">
+ <description summary="target display for new windows">
+ Notifies that this output is now active output. It is typically used as
+ a target when a new window is created without specific bounds.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ </event>
+
+ <!-- Version 3 additions -->
+ <event name="overscan_insets" since="3">
+ <description summary="advertise the overscan insets for the output">
+ This event describes the overscan insets for the output in physical
+ pixels.
+
+ The event is sent when binding to the output object and subsequently as
+ output state changes.
+ </description>
+ <arg name="output" type="object" interface="wl_output" />
+ <arg name="top" type="int" />
+ <arg name="left" type="int" />
+ <arg name="bottom" type="int" />
+ <arg name="right" type="int" />
+ </event>
+ </interface>
</protocol>