Newer
Older
<interface name="phosh_private" version="2">
<description summary="Phone shell extensions">
Private protocol between phosh and the compositor.
</description>
<enum name="error">
<entry name="invalid_argument" value="0"
summary="an invalid argument was provided in a request"/>
</enum>
<!-- only primary output for now -->
<request name="rotate_display" since="1">
<description summary="rotate output">
Rotate the output clockwise 0, 90, 180 or 270 degree.
</description>
<arg name="surface" type="object" interface="wl_surface"/>
<arg name="degree" type="uint"/>
</request>
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<request name="get_xdg_switcher" since="2">
<arg name="id" type="new_id" interface="phosh_private_xdg_switcher"/>
</request>
</interface>
<!-- application switch handling -->
<interface name="phosh_private_xdg_switcher" version="2">
<description summary="Interface to list and raise xdg surfaces">
The interface is meant to list xdg surfaces (see the xdg-shell
stable wayland protocol) and to raise these surfaces to the top
of the window stack.
It's up to the compositor if it only lists surfaces of the
xdg-shell stable protocol or also surfaces using unstable versions of
the xdg-shell protocol.
</description>
<enum name="error">
<entry name="invalid_argument" value="0"
summary="an invalid argument was provided in a request"/>
</enum>
<request name="list_xdg_surfaces" since="2">
<description summary="Get current xdg surfaces">
Request to list xdg shell toplevels.
</description>
</request>
<request name="destroy" type="destructor" since="2">
<description summary="destroy the xdg_switcher interface instance"/>
</request>
<request name="raise_xdg_surface" since="2">
<description summary="raise the given xdg surface to the top of the stack">
</description>
<arg name="app_id" type="string" summary="The app_id of the xdg surface"/>
<arg name="title" type="string" summary="The title of the xdg surface" allow-null="true"/>
</request>
<event name="xdg_surface" since="2">
<description summary="report an xdg surface"/>
<arg name="app_id" type="string" summary="the app_id of the xdg surface"/>
<arg name="title" type="string" summary="the title of the xdg surface" allow-null="true"/>
</event>
<event name="list_xdg_surfaces_done" since="2">
<description summary="all xdg surfaces were sent"/>
</event>