e73cacbf5c050a96392527cf23e3cf041644d54d
[profile/ivi/weston.git] / protocol / text.xml
1 <protocol name="text">
2    <interface name="text_model" version="1">
3     <request name="set_surrounding_text">
4       <arg name="text" type="string"/>
5     </request>
6     <request name="set_cursor_index">
7       <arg name="index" type="uint"/>
8     </request>
9     <request name="activate">
10       <arg name="seat" type="object" interface="wl_seat"/>
11       <arg name="surface" type="object" interface="wl_surface"/>
12     </request>
13     <request name="deactivate">
14       <arg name="seat" type="object" interface="wl_seat"/>
15     </request>
16     <request name="set_selected_text">
17       <arg name="text" type="string"/>
18       <arg name="index" type="int"/>
19     </request>
20     <request name="set_micro_focus">
21       <arg name="x" type="int"/>
22       <arg name="y" type="int"/>
23       <arg name="width" type="int"/>
24       <arg name="height" type="int"/>
25     </request>
26     <request name="set_preedit"/>
27     <request name="set_content_type"/>
28
29     <event name="commit_string">
30       <arg name="text" type="string"/>
31       <arg name="index" type="uint"/>
32     </event>
33     <event name="preedit_string">
34       <arg name="text" type="string"/>
35       <arg name="index" type="uint"/>
36     </event>
37     <event name="preedit_styling"/>
38     <event name="key"/>
39     <event name="selection_replacement"/>
40     <event name="direction"/>
41     <event name="locale"/>
42     <event name="activated"/>
43     <event name="deactivated"/>
44   </interface>
45
46   <interface name="text_model_factory" version="1">
47     <request name="create_text_model">
48       <arg name="id" type="new_id" interface="text_model"/>
49       <arg name="surface" type="object" interface="wl_surface"/>
50     </request>
51   </interface>
52
53   <interface name="input_method" version="1">
54     <request name="commit_string">
55       <arg name="text" type="string"/>
56       <arg name="index" type="uint"/>
57     </request>
58   </interface>
59 </protocol>