diff options
author | crupest <crupest@outlook.com> | 2020-04-17 00:49:46 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-04-17 00:49:46 +0800 |
commit | f81940e3ea386a6dfdda2ff4a42d8cede35f2c8a (patch) | |
tree | d00c4f933e2a78fe8cf563e7d2bcc7a4cb588dfa /include/cru/platform/native | |
parent | 39c0b5ad6814db9e46ac2cb4ab64a37e0e19749b (diff) | |
download | cru-f81940e3ea386a6dfdda2ff4a42d8cede35f2c8a.tar.gz cru-f81940e3ea386a6dfdda2ff4a42d8cede35f2c8a.tar.bz2 cru-f81940e3ea386a6dfdda2ff4a42d8cede35f2c8a.zip |
...
Diffstat (limited to 'include/cru/platform/native')
-rw-r--r-- | include/cru/platform/native/input_method.hpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/include/cru/platform/native/input_method.hpp b/include/cru/platform/native/input_method.hpp index 00017502..56e2fb27 100644 --- a/include/cru/platform/native/input_method.hpp +++ b/include/cru/platform/native/input_method.hpp @@ -7,15 +7,18 @@ #include <vector> namespace cru::platform::native { -struct CompositionUnderline { +struct CompositionClause { int start; int end; + bool target; }; +using CompositionClauses = std::vector<CompositionClause>; + struct CompositionText { std::string text; - std::vector<CompositionUnderline> underlines; - int caret_position; + CompositionClauses clauses; + TextRange selection; }; struct IInputMethodContext : virtual INativeResource { |