[PATCH 00/18] Input method support patches
Jan Arne Petersen
jpetersen at openismus.com
Wed Jan 16 12:26:37 PST 2013
From: Jan Arne Petersen <jpetersen at openismus.com>
There are some penfing input method support patches. I rebased them on master.
* Add pre-edit styling support to the text protocol and the
keyboard and editor examples. The editor example client
depends on pango (for text layout) now.
* Support content types in text protocol. Content is defined by a hint
bitmask and a purpose field.
* Add invoke_action request to text protocol. Called by the client when the word
currently being composed is tapped by the user. Input methods often use this
information to offer more word suggestions to the user.
* Fix weston key bindings with input methods
* Fix some input_panel issues in shell
Jan Arne Petersen (18):
text: add pre-edit styling support to protocol
text: add serial argument to text protocol
editor: support commit on reset
keyboard: Add support for pre-edit styling
editor: add support for pre-edit styling
text: Add content type support to text protocol
keyboard: Add support for a numeric layout
editor: Add content type example
text: add support for invoke_action request
editor: add support for invoke_action
keyboard: add support for invoke_action
simple-im: fix for protocol changes
text: fix weston key bindings with input methods
doc: add some more text protocol documentation
editor: Add support for backspace keysym events
shell: Do not crash when hiding input_panel
shell: Do not hang after setting input_panel twice
text: Move input_panel interface to input-method
clients/Makefile.am | 8 +-
clients/editor.c | 617 +++++++++++++++++++++++----------------------
clients/keyboard.c | 252 +++++++++++++++---
clients/weston-simple-im.c | 53 +++-
configure.ac | 3 +
protocol/desktop-shell.xml | 18 --
protocol/input-method.xml | 51 ++++
protocol/text.xml | 115 ++++++++-
src/compositor.c | 29 ++-
src/compositor.h | 9 +-
src/shell.c | 155 +++++++++---
src/text-backend.c | 136 +++++++---
src/util.c | 3 +
tests/weston-test.c | 2 +-
14 files changed, 989 insertions(+), 462 deletions(-)
--
1.8.1
More information about the wayland-devel
mailing list