5 #ifndef FLUTTER_SHELL_PLATFORM_WINDOWS_TEXT_INPUT_MANAGER_H_
6 #define FLUTTER_SHELL_PLATFORM_WINDOWS_TEXT_INPUT_MANAGER_H_
14 #include "flutter/fml/macros.h"
87 std::optional<std::u16string> GetString(
int type) const;
91 void MoveImeWindow(HIMC imm_context);
94 HWND window_handle_ =
nullptr;
97 bool ime_active_ = false;
100 Rect caret_rect_ = {{0, 0}, {0, 0}};
void UpdateCaretRect(const Rect &rect)
virtual std::optional< std::u16string > GetComposingString() const
void SetWindowHandle(HWND window_handle)
TextInputManager() noexcept=default
virtual std::optional< std::u16string > GetResultString() const
virtual long GetComposingCursorPosition() const
enum flutter::testing::@88::KeyboardChange::Type type