1 <protocol name="ico_window_mgr">
3 <interface name="ico_window_mgr" version="1">
4 <description summary="interface for HomeScreen Window Management">
5 for IVI HomeScreen interface.
8 <request name="set_user">
9 <arg name="pid" type="int"/>
10 <arg name="appid" type="string"/>
13 <request name="set_eventcb">
14 <arg name="eventcb" type="int"/>
17 <request name="set_window_layer">
18 <arg name="surfaceid" type="uint"/>
19 <arg name="layer" type="int"/>
22 <request name="set_positionsize">
23 <arg name="surfaceid" type="uint"/>
24 <arg name="x" type="int"/>
25 <arg name="y" type="int"/>
26 <arg name="width" type="int"/>
27 <arg name="height" type="int"/>
30 <request name="set_visible">
31 <arg name="surfaceid" type="uint"/>
32 <arg name="visible" type="int"/>
33 <arg name="raise" type="int"/>
36 <request name="set_transition">
37 <arg name="surfaceid" type="uint"/>
38 <arg name="transition" type="int"/>
41 <request name="set_active">
42 <arg name="surfaceid" type="uint"/>
45 <request name="set_layer_visible">
46 <arg name="layer" type="int"/>
47 <arg name="visible" type="int"/>
50 <event name="window_created">
51 <arg name="surfaceid" type="uint"/>
52 <arg name="pid" type="int"/>
53 <arg name="appid" type="string"/>
56 <event name="window_destroyed">
57 <arg name="surfaceid" type="uint"/>
60 <event name="window_visible">
61 <arg name="surfaceid" type="uint"/>
62 <arg name="visible" type="int"/>
63 <arg name="raise" type="int"/>
64 <arg name="hint" type="int"/>
67 <event name="window_configure">
68 <arg name="surfaceid" type="uint"/>
69 <arg name="appid" type="string"/>
70 <arg name="layer" type="int"/>
71 <arg name="x" type="int"/>
72 <arg name="y" type="int"/>
73 <arg name="width" type="int"/>
74 <arg name="height" type="int"/>
75 <arg name="hint" type="int"/>
78 <event name="window_active">
79 <arg name="surfaceid" type="uint"/>
80 <arg name="active" type="uint"/>
84 <entry name="inactive" value="0"/>
85 <entry name="active" value="1"/>
86 <entry name="select" value="2"/>