2 <interface name="text_model" version="1">
3 <request name="set_surrounding_text">
4 <arg name="text" type="string"/>
6 <request name="set_cursor_index">
7 <arg name="index" type="uint"/>
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"/>
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"/>
21 <request name="set_preedit"/>
22 <request name="set_content_type"/>
24 <event name="commit_string">
25 <arg name="text" type="string"/>
26 <arg name="index" type="uint"/>
28 <event name="preedit_string">
29 <arg name="text" type="string"/>
30 <arg name="index" type="uint"/>
32 <event name="preedit_styling"/>
34 <event name="selection_replacement"/>
35 <event name="direction"/>
36 <event name="locale"/>
39 <interface name="text_model_manager" version="1">
40 <request name="create_text_model">
41 <arg name="id" type="new_id" interface="text_model"/>
42 <arg name="surface" type="object" interface="wl_surface"/>
46 <interface name="input_method" version="1">
47 <request name="commit_string">
48 <arg name="text" type="string"/>
49 <arg name="index" type="uint"/>