text: Add activate/deactivate events
[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     <request name="deactivate"/>
11     <request name="set_selected_text">
12       <arg name="text" type="string"/>
13       <arg name="index" type="int"/>
14     </request>
15     <request name="set_micro_focus">
16       <arg name="x" type="int"/>
17       <arg name="y" type="int"/>
18       <arg name="width" type="int"/>
19       <arg name="height" type="int"/>
20     </request>
21     <request name="set_preedit"/>
22     <request name="set_content_type"/>
23
24     <event name="commit_string">
25       <arg name="text" type="string"/>
26       <arg name="index" type="uint"/>
27     </event>
28     <event name="preedit_string">
29       <arg name="text" type="string"/>
30       <arg name="index" type="uint"/>
31     </event>
32     <event name="preedit_styling"/>
33     <event name="key"/>
34     <event name="selection_replacement"/>
35     <event name="direction"/>
36     <event name="locale"/>
37     <event name="activated"/>
38     <event name="deactivated"/>
39   </interface>
40
41   <interface name="text_model_factory" version="1">
42     <request name="create_text_model">
43       <arg name="id" type="new_id" interface="text_model"/>
44       <arg name="surface" type="object" interface="wl_surface"/>
45     </request>
46   </interface>
47
48   <interface name="input_method" version="1">
49     <request name="commit_string">
50       <arg name="text" type="string"/>
51       <arg name="index" type="uint"/>
52     </request>
53   </interface>
54 </protocol>