[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