mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2026-04-05 07:15:46 -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
|
recommended types for text or images, types that a clipboard
|
||||||
manager must support, mime-types must be listed in preferred order
|
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
|
- we need a "no kb focus please" mechanism. Or should this be
|
||||||
implicit in a specific surface type?
|
implicit in a specific surface type?
|
||||||
|
|
||||||
|
|
@ -93,10 +88,6 @@ EWMH
|
||||||
- configure should provide dx_left, dx_right, dy_top, dy_bottom, or
|
- configure should provide dx_left, dx_right, dy_top, dy_bottom, or
|
||||||
dx, dy, width and height.
|
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
|
- move to workspace, keep on top, on all workspaces, minimize etc
|
||||||
requests for implementing client side window menu? or just make a
|
requests for implementing client side window menu? or just make a
|
||||||
"show window menu" request to let the compositor display and manage
|
"show window menu" request to let the compositor display and manage
|
||||||
|
|
|
||||||
|
|
@ -545,6 +545,22 @@
|
||||||
<arg name="output" type="object" interface="wl_output"/>
|
<arg name="output" type="object" interface="wl_output"/>
|
||||||
</request>
|
</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">
|
<event name="ping">
|
||||||
<description summary="ping client">
|
<description summary="ping client">
|
||||||
Ping a client to check if it is receiving events and sending
|
Ping a client to check if it is receiving events and sending
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue