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.
9 <description summary="visiblity control">
10 Surface show/hide control define.
12 <entry name="hide" value="0" summary="surface hide"/>
13 <entry name="show" value="1" summary="surface show"/>
14 <entry name="hide_wo_animation" value="2" summary="hide without animation"/>
15 <entry name="show_wo_animation" value="3" summary="show without animation"/>
16 <entry name="nochange" value="9" summary="show/hide no change"/>
20 <description summary="raise control">
21 Surface raise/lower control define.
23 <entry name="lower" value="0" summary="surface lower"/>
24 <entry name="raise" value="1" summary="surface raise"/>
25 <entry name="nochange" value="9" summary="raise/lower no change"/>
28 <enum name="client_attr">
29 <description summary="client application attribute">
30 Set client application attribute.
32 <entry name="noconfigure" value="0" summary="configure event"/>
35 <enum name="animation_change">
36 <description summary="animation change type">
37 Set animation for surface change.
39 <entry name="visible" value="0" summary="show/hide change"/>
40 <entry name="resize" value="1" summary="surface size change"/>
41 <entry name="move" value="2" summary="surface position change"/>
44 <request name="set_user">
45 <arg name="pid" type="int"/>
46 <arg name="appid" type="string"/>
49 <request name="set_eventcb">
50 <arg name="eventcb" type="int"/>
53 <request name="set_window_layer">
54 <arg name="surfaceid" type="uint"/>
55 <arg name="layer" type="int"/>
58 <request name="set_positionsize">
59 <arg name="surfaceid" type="uint"/>
60 <arg name="x" type="int"/>
61 <arg name="y" type="int"/>
62 <arg name="width" type="int"/>
63 <arg name="height" type="int"/>
66 <request name="set_visible">
67 <arg name="surfaceid" type="uint"/>
68 <arg name="visible" type="int"/>
69 <arg name="raise" type="int"/>
72 <request name="set_animation">
73 <arg name="surfaceid" type="uint"/>
74 <arg name="change" type="int"/>
75 <arg name="animation" type="string"/>
78 <request name="set_active">
79 <arg name="surfaceid" type="uint"/>
80 <arg name="target" type="uint"/>
83 <request name="set_layer_visible">
84 <arg name="layer" type="int"/>
85 <arg name="visible" type="int"/>
88 <request name="set_client_attr">
89 <arg name="appid" type="string"/>
90 <arg name="attr" type="int"/>
91 <arg name="value" type="int"/>
94 <event name="window_created">
95 <arg name="surfaceid" type="uint"/>
96 <arg name="pid" type="int"/>
97 <arg name="appid" type="string"/>
100 <event name="window_destroyed">
101 <arg name="surfaceid" type="uint"/>
104 <event name="window_visible">
105 <arg name="surfaceid" type="uint"/>
106 <arg name="visible" type="int"/>
107 <arg name="raise" type="int"/>
108 <arg name="hint" type="int"/>
111 <event name="window_configure">
112 <arg name="surfaceid" type="uint"/>
113 <arg name="appid" type="string"/>
114 <arg name="layer" type="int"/>
115 <arg name="x" type="int"/>
116 <arg name="y" type="int"/>
117 <arg name="width" type="int"/>
118 <arg name="height" type="int"/>
119 <arg name="hint" type="int"/>
122 <event name="window_active">
123 <arg name="surfaceid" type="uint"/>
124 <arg name="active" type="uint"/>