diff options
Diffstat (limited to 'src/ui/window.cpp')
-rw-r--r-- | src/ui/window.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ui/window.cpp b/src/ui/window.cpp index bf2e24ca..03c33cf3 100644 --- a/src/ui/window.cpp +++ b/src/ui/window.cpp @@ -32,6 +32,7 @@ CRU_DEFINE_EVENT_NAME(MouseDown) CRU_DEFINE_EVENT_NAME(MouseUp) CRU_DEFINE_EVENT_NAME(KeyDown) CRU_DEFINE_EVENT_NAME(KeyUp) +CRU_DEFINE_EVENT_NAME(Char) #undef CRU_DEFINE_EVENT_NAME } // namespace event_names @@ -316,6 +317,14 @@ void Window::OnNativeKeyUp(INativeWindow* window, int virtual_code) { nullptr, virtual_code); } +void Window::OnNativeChar(platform::native::INativeWindow* window, + std::string c) { + CRU_UNUSED(window) + + DispatchEvent(event_names::Char, focus_control_, &Control::CharEvent, nullptr, + std::move(c)); +} + void Window::DispatchMouseHoverControlChangeEvent(Control* old_control, Control* new_control, const Point& point, |