blob: 34a2d74336a5d57b8d8ae347987d5cf4be1a2e4e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
<protocol name="ico_window_mgr">
<interface name="ico_window_mgr" version="1">
<description summary="interface for SystemController Window Management">
for IVI SystemController interface.
</description>
<enum name="animation_type">
<description summary="type of the cutaway for animation">
Type of the cutaway for surface animation.
</description>
<entry name="hide" value="1" summary="animation for hide surface"/>
<entry name="show" value="2" summary="animation for shwo surface"/>
<entry name="move" value="4" summary="animation for move surface"/>
<entry name="resize" value="8" summary="animation for resize surface"/>
<entry name="oneshot" value="0x80" summary="animation chaneg oneshot"/>
</enum>
<request name="set_animation">
<description summary="set surface animation type">
Set surface animation type.
</description>
<arg name="surfaceid" type="uint"/>
<arg name="type" type="int"/>
<arg name="animation" type="string"/>
<arg name="time" type="int"/>
</request>
<enum name="select">
<description summary="surface active select device">
Surface active select device.
</description>
<entry name="none" value="0" summary="no device"/>
<entry name="pointer" value="1" summary="mouse"/>
<entry name="touch" value="2" summary="touchpanel"/>
</enum>
<event name="window_active">
<description summary="event of change surface active">
Surface active change event to manager.
</description>
<arg name="surfaceid" type="uint"/>
<arg name="select" type="int"/>
</event>
<enum name="map_type">
<description summary="map buffer type of mapped surface">
Buffer type of mapped surface.
</description>
<entry name="unknown" value="0" summary="buffer type unknown"/>
<entry name="egl" value="1" summary="EGL buffer"/>
<entry name="shm" value="2" summary="wl_shm_buffer"/>
</enum>
<enum name="map_surface_event">
<description summary="event type of mapped surface change">
Event type of mapped surface change.
</description>
<entry name="contents" value="1" summary="change drawing contents"/>
<entry name="resize" value="2" summary="resize surface"/>
<entry name="map" value="4" summary="shared surface"/>
<entry name="unmap" value="8" summary="unshared surface"/>
<entry name="error" value="16" summary="error"/>
</enum>
<request name="map_surface">
<description summary="set event of surfaces image change to system application">
Set event of surface image(contents) change to system application(ex.HomeScreen).
</description>
<arg name="surfaceid" type="uint"/>
<arg name="framerate" type="int"/>
<arg name="filepath" type="string"/>
</request>
<request name="unmap_surface">
<description summary="unset event of surfaces image change">
Unset event of surface image(contents) change to system application(ex.HomeScreen).
</description>
<arg name="surfaceid" type="uint"/>
</request>
<request name="layout_surface">
<description summary="set surface layout for privilege application">
Set surface layout for privilege application.
</description>
<arg name="surfaceid" type="uint"/>
<arg name="layerid" type="uint"/>
<arg name="x" type="int"/>
<arg name="y" type="int"/>
<arg name="width" type="int"/>
<arg name="height" type="int"/>
<arg name="visible" type="int"/>
</request>
<event name="map_surface">
<description summary="event of surface changed">
Event of shared surface.
</description>
<arg name="event" type="int"/>
<arg name="surfaceid" type="uint"/>
<arg name="type" type="uint"/>
<arg name="width" type="int"/>
<arg name="height" type="int"/>
<arg name="stride" type="int"/>
<arg name="format" type="uint"/>
</event>
<event name="update_surface">
<description summary="event of surface property changed">
Event of surface property changed.
</description>
<arg name="surfaceid" type="uint"/>
<arg name="visible" type="int"/>
<arg name="srcwidth" type="int"/>
<arg name="srcheight" type="int"/>
<arg name="x" type="int"/>
<arg name="y" type="int"/>
<arg name="width" type="int"/>
<arg name="height" type="int"/>
</event>
<event name="destroy_surface">
<description summary="event of surface destroy">
Event of surface destroy.
</description>
<arg name="surfaceid" type="uint"/>
</event>
</interface>
</protocol>
|