diff options
author | Kazuki Takise <takise@google.com> | 2023-06-10 07:15:57 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-06-10 07:15:57 +0000 |
commit | 71df44c79c51f13cd985cfbec5dd200fccb16d5d (patch) | |
tree | 08233412984ebb45d185856912b161c79dab9612 | |
parent | 9625ace87161da35ab7239771426982eacfe04fd (diff) | |
parent | add7b70f28dca4bd0ac5a2e68e4a571f87fe7bea (diff) | |
download | wayland-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.xml | 228 |
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> |