d1bc23e9d8
imservice: Add commit_string method
2020-01-14 18:17:12 +00:00
e3f31cc17f
imservice: Rename commit_state to done to match protocol
2020-01-14 18:16:36 +00:00
326bb9319f
submission: Take over virtual_keyboard handling
2020-01-13 13:53:54 +00:00
785717d477
submission: Create a new wrapper over imservice
2020-01-13 13:53:48 +00:00
92c9572ac2
services: Split out layout management from EekboardContextService
...
Layout management was pointlessly bound with the EekboardContextService with inheritance. Splitting it out will make it easier to further break apart layout state management, settings, and input method in the future.
2020-01-11 15:33:26 +00:00
9f59279307
managers: Move visible flag to UI manager
2020-01-09 14:14:48 +00:00
7e939c36cc
imservice: Call show/hide directly
2019-07-23 20:26:42 +00:00
c5d2d76ab1
imservice: Handle unavailable message
2019-07-23 20:26:42 +00:00
622ba6e38a
imservice: Handle text change cause
...
Nothing is being done with this information yet
2019-07-23 20:26:42 +00:00
a6ee303123
imservice: Handle content type in Rust
...
This adds `bitflags.rs` from the bitflags crate.
Due to not wanting to introduce Cargo as the dependency manager yet, it's slightly modified to compile as a naked module.
2019-07-23 20:25:13 +00:00
00c3903672
Respond to the input purpose, showing a numeric keypad if requested
2019-07-20 17:33:55 +02:00
66ec95ebb0
fix-up prototypes (-Wincompatible-pointer-types)
2019-07-08 09:21:26 +02:00
b746f7a70e
input method: Pop up the keyboard
2019-06-30 19:03:24 +00:00
0d3b003aac
input method: Initialize the protocol and pretend to handle a few things
2019-06-30 19:03:24 +00:00