mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-10 13:29:48 -05:00
Update surface.attach and change surface.map to surface.map_toplevel
The new map_toplevel() request no longer specifies a position and takes the size from the attached buffer. The attach request now takes a position relative to the top-left corner of the old buffer to let clients specify the relative position of the new buffer.
This commit is contained in:
parent
53a7f2137b
commit
82da52b15b
13 changed files with 130 additions and 157 deletions
|
|
@ -172,11 +172,8 @@
|
|||
received. -->
|
||||
<event name="configure">
|
||||
<arg name="time" type="uint"/>
|
||||
<!-- Same as edges except also move (16) -->
|
||||
<arg name="type" type="uint"/>
|
||||
<arg name="edges" type="uint"/>
|
||||
<arg name="surface" type="object" interface="surface"/>
|
||||
<arg name="x" type="int"/>
|
||||
<arg name="y" type="int"/>
|
||||
<arg name="width" type="int"/>
|
||||
<arg name="height" type="int"/>
|
||||
</event>
|
||||
|
|
@ -281,20 +278,18 @@
|
|||
<!-- Deletes the surface and invalidates its object id. -->
|
||||
<request name="destroy" type="destructor"/>
|
||||
|
||||
<!-- Copy the contents of a buffer into this surface. -->
|
||||
<!-- Copy the contents of a buffer into this surface. The x and y
|
||||
arguments specify the location of the new buffers upper left
|
||||
corner, relative to the old buffers upper left corner. -->
|
||||
<request name="attach">
|
||||
<arg name="buffer" type="object" interface="buffer"/>
|
||||
</request>
|
||||
|
||||
<!-- Set the location on the screen that this surface will
|
||||
be displayed. -->
|
||||
<request name="map">
|
||||
<arg name="x" type="int"/>
|
||||
<arg name="y" type="int"/>
|
||||
<arg name="width" type="int"/>
|
||||
<arg name="height" type="int"/>
|
||||
</request>
|
||||
|
||||
<!-- Make the surface visible as a toplevel window. -->
|
||||
<request name="map_toplevel"/>
|
||||
|
||||
<!-- Notify the server that the attached buffer's contents have
|
||||
changed, and request a redraw. The arguments allow you to
|
||||
damage only a part of the surface, but the server may ignore
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue