[PATCH] text: Improve text protocol documentation
Kristian Høgsberg
hoegsberg at gmail.com
Thu Sep 13 13:34:46 PDT 2012
On Thu, Sep 13, 2012 at 12:55:14AM +0200, Jan Arne Petersen wrote:
> From: Jan Arne Petersen <jpetersen at openismus.com>
>
> Add some missing descriptions to the text protocol file.
Thanks, that looks better.
Kristian
> ---
> protocol/text.xml | 35 ++++++++++++++++++++++++++++++++---
> 1 file changed, 32 insertions(+), 3 deletions(-)
>
> diff --git a/protocol/text.xml b/protocol/text.xml
> index eded1c8..857fd83 100644
> --- a/protocol/text.xml
> +++ b/protocol/text.xml
> @@ -40,9 +40,9 @@
> <request name="set_surrounding_text">
> <description summary="sets the surrounding text">
> Sets the plain surrounding text around the input position. Cursor is the
> - position within the surrounding text. Anchor is the position of the
> + byte index within the surrounding text. Anchor is the byte index of the
> selection anchor within the surrounding text. If there is no selected
> - text anchor is the same as cursor.
> + text anchor is the same as cursor.
> </description>
> <arg name="text" type="string"/>
> <arg name="cursor" type="uint"/>
> @@ -68,7 +68,12 @@
> <arg name="seat" type="object" interface="wl_seat"/>
> </request>
> <request name="reset">
> - </request>
> + <description summary="reset">
> + Should be called by an editor widget when the input state should
> + be reseted, for example after the text was changed outside of the
> + normal input method flow.
> + </description>
> + </request>
> <request name="set_micro_focus">
> <arg name="x" type="int"/>
> <arg name="y" type="int"/>
> @@ -79,19 +84,43 @@
> <request name="set_content_type"/>
>
> <event name="commit_string">
> + <description summary="commit">
> + Notify when text should be inserted into the editor widget. The text
> + to commit could be either just a single character after a key press
> + or the result of some composing (pre-edit). It also sets the new
> + cursor position (as byte index) relative to the inserted text.
> + </description>
> <arg name="text" type="string"/>
> <arg name="index" type="uint"/>
> </event>
> <event name="preedit_string">
> + <description summary="pre-edit">
> + Notify when a new composing text (pre-edit) should be set around the
> + current cursor position. Any previously set composing text should
> + be removed. It also sets the cursor positon (as byte index) relative
> + to the start of the composing text.
> + </description>
> <arg name="text" type="string"/>
> <arg name="index" type="uint"/>
> </event>
> <event name="delete_surrounding_text">
> + <description summary="delete surrounding text">
> + Notify when the text around the current cursor position should be
> + deleted. Index is relative to the current cursor (as byte index).
> + Length is the length of deleted text (as bytes).
> + </description>
> <arg name="index" type="int"/>
> <arg name="length" type="uint"/>
> </event>
> <event name="preedit_styling"/>
> <event name="key">
> + <description summary="key">
> + Notify when a key event was sent. Key events should not be used
> + for normal text input operations, which should be done with
> + commit_string, delete_surrounfing_text, etc. The key event follows
> + the wl_keyboard key event convention. Key is a XKB keycode, state a
> + wl_keyboard key_state.
> + </description>
> <arg name="key" type="uint"/>
> <arg name="state" type="uint"/>
> </event>
> --
> 1.7.11.4
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list