3 <interface name="display" version="1">
4 <event name="invalid_object">
5 <arg name="object_id" type="uint"/>
8 <event name="invalid_method">
9 <arg name="object_id" type="uint"/>
10 <arg name="opcode" type="uint"/>
13 <event name="no_memory"/>
16 <arg name="id" type="new_id"/>
17 <arg name="name" type="string"/>
18 <arg name="version" type="uint"/>
22 <arg name="base" type="uint"/>
26 <interface name="compositor" version="1">
27 <request name="create_surface">
28 <arg name="id" type="new_id"/>
31 <request name="commit">
32 <arg name="key" type="uint"/>
36 <arg name="name" type="string"/>
39 <event name="acknowledge">
40 <arg name="key" type="uint"/>
41 <arg name="frame" type="uint"/>
45 <arg name="frame" type="uint"/>
46 <arg name="timestamp" type="uint"/>
50 <interface name="shell" version="1">
52 <arg name="time" type="uint"/>
55 <request name="resize">
56 <arg name="time" type="uint"/>
57 <arg name="edges" type="uint"/>
60 <event name="configure">
61 <arg name="surface" type="surface"/>
62 <arg name="x" type="int"/>
63 <arg name="y" type="int"/>
64 <arg name="width" type="int"/>
65 <arg name="height" type="int"/>
69 <interface name="surface" version="1">
70 <request name="destroy"/>
72 <request name="attach">
73 <arg name="name" type="uint"/>
74 <arg name="width" type="int"/>
75 <arg name="height" type="int"/>
76 <arg name="stride" type="uint"/>
77 <arg name="visual" type="visual"/>
81 <arg name="x" type="int"/>
82 <arg name="y" type="int"/>
83 <arg name="width" type="int"/>
84 <arg name="height" type="int"/>
87 <request name="damage">
88 <arg name="x" type="int"/>
89 <arg name="y" type="int"/>
90 <arg name="width" type="int"/>
91 <arg name="height" type="int"/>
95 <interface name="input_device" version="1">
97 <arg name="time" type="uint"/>
98 <arg name="x" type="int"/>
99 <arg name="y" type="int"/>
100 <arg name="surface_x" type="int"/>
101 <arg name="surface_y" type="int"/>
104 <event name="button">
105 <arg name="time" type="uint"/>
106 <arg name="button" type="uint"/>
107 <arg name="state" type="uint"/>
111 <arg name="time" type="uint"/>
112 <arg name="key" type="uint"/>
113 <arg name="state" type="uint"/>
116 <event name="pointer_focus">
117 <arg name="time" type="uint"/>
118 <arg name="surface" type="surface"/>
121 <event name="keyboard_focus">
122 <arg name="time" type="uint"/>
123 <arg name="surface" type="surface"/>
124 <arg name="keys" type="array"/>
128 <interface name="output" version="1">
129 <event name="geometry">
130 <arg name="width" type="int"/>
131 <arg name="height" type="int"/>
135 <interface name="visual" version="1">