Imported version 2.7.91
[platform/core/uifw/at-spi2-core.git] / xml / DeviceEventController.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <node name="/node">
3 <interface name="org.a11y.atspi.DeviceEventController">
4
5   <method name="RegisterKeystrokeListener">
6     <arg direction="in" name="listener" type="o"/>
7     <arg direction="in" name="keys" type="a(iisi)">
8       <annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="QSpiKeyTypeArray"/>
9     </arg>
10     <arg direction="in" name="mask" type="u"/>
11     <arg direction="in" name="type" type="au">
12       <annotation name="com.trolltech.QtDBus.QtTypeName.In3" value="QSpiEventTypeArray"/>
13     </arg>
14     <arg direction="in" name="mode" type="(bbb)">
15       <annotation name="com.trolltech.QtDBus.QtTypeName.In4" value="QSpiEventMode"/>
16     </arg>
17     <arg direction="out" type="b"/>
18   </method>
19
20   <method name="DeregisterKeystrokeListener">
21     <arg direction="in" name="listener" type="o"/>
22     <arg direction="in" name="keys" type="a(iisi)">
23       <annotation name="com.trolltech.QtDBus.QtTypeName.In1" value="QSpiKeyTypeArray"/>
24     </arg>
25     <arg direction="in" name="mask" type="u"/>
26     <arg direction="in" name="type" type="u"/>
27   </method>
28
29   <method name="RegisterDeviceEventListener">
30     <arg direction="in" name="listener" type="o"/>
31     <arg direction="in" name="types" type="u"/>
32     <arg direction="out" type="b"/>
33   </method>
34
35   <method name="DeregisterDeviceEventListener">
36     <arg direction="in" name="listener" type="o"/>
37     <arg direction="in" name="types" type="u"/>
38   </method>
39
40   <method name="GenerateKeyboardEvent">
41     <arg direction="in" name="keycode" type="i"/>
42     <arg direction="in" name="keystring" type="s"/>
43     <arg direction="in" name="type" type="u"/>
44   </method>
45
46   <method name="GenerateMouseEvent">
47     <arg direction="in" name="x" type="i"/>
48     <arg direction="in" name="y" type="i"/>
49     <arg direction="in" name="eventName" type="s"/>
50   </method>
51
52   <method name="NotifyListenersSync">
53     <arg direction="in" name="event" type="(uiuuisb)"/>
54     <arg direction="out" type="b"/>
55     <annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiDeviceEvent"/>
56   </method>
57
58   <method name="NotifyListenersAsync">
59     <arg direction="in" name="event" type="(uiuuisb)"/>
60     <annotation name="com.trolltech.QtDBus.QtTypeName.In0" value="QSpiDeviceEvent"/>
61   </method>
62
63 </interface>
64 </node>