mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-29 05:40:16 -04:00
Add shell_surface set_title and set_class requests
This commit is contained in:
parent
c1b6dbbacd
commit
2753904eda
2 changed files with 16 additions and 9 deletions
9
TODO
9
TODO
|
|
@ -80,11 +80,6 @@ ICCCM
|
|||
recommended types for text or images, types that a clipboard
|
||||
manager must support, mime-types must be listed in preferred order
|
||||
|
||||
- TRANSIENT_FOR handled by wl_shell_surface, WM_CLASS replaced by
|
||||
.desktop file filename (absolute path if non-standard location)
|
||||
WM_CLASS used for grouping windows in one button in a panel, for
|
||||
example. So we'll need a request to set that.
|
||||
|
||||
- we need a "no kb focus please" mechanism. Or should this be
|
||||
implicit in a specific surface type?
|
||||
|
||||
|
|
@ -93,10 +88,6 @@ EWMH
|
|||
- configure should provide dx_left, dx_right, dy_top, dy_bottom, or
|
||||
dx, dy, width and height.
|
||||
|
||||
- _NET_WM_NAME (shell_surface.set_title(utf8)), _NET_WM_ICON Is this
|
||||
just another wl_surface? Do we need this if we have the .desktop
|
||||
file? How to set multiple sizes?
|
||||
|
||||
- move to workspace, keep on top, on all workspaces, minimize etc
|
||||
requests for implementing client side window menu? or just make a
|
||||
"show window menu" request to let the compositor display and manage
|
||||
|
|
|
|||
|
|
@ -545,6 +545,22 @@
|
|||
<arg name="output" type="object" interface="wl_output"/>
|
||||
</request>
|
||||
|
||||
<request name="set_title">
|
||||
<description summary="set surface title">
|
||||
</description>
|
||||
<arg name="title" type="string"/>
|
||||
</request>
|
||||
|
||||
<request name="set_class">
|
||||
<description summary="set surface class">
|
||||
The surface class identifies the general class of applications
|
||||
to which the surface belongs. The class is the file name of
|
||||
the applications .desktop file (absolute path if non-standard
|
||||
location).
|
||||
</description>
|
||||
<arg name="class" type="string"/>
|
||||
</request>
|
||||
|
||||
<event name="ping">
|
||||
<description summary="ping client">
|
||||
Ping a client to check if it is receiving events and sending
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue