aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/native/input_method.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/platform/native/input_method.hpp')
-rw-r--r--include/cru/platform/native/input_method.hpp9
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 {