diff options
author | crupest <crupest@outlook.com> | 2020-03-19 19:45:26 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-03-19 19:45:26 +0800 |
commit | 507de8c6a931d0784c8f740d41db610d3ed8db68 (patch) | |
tree | 9f77d8e2b1b0955ff669677b4d5913a08075946a /src/ui/window.cpp | |
parent | 5da4f511e85de9e79bee40e3c5e04f899a48723c (diff) | |
download | cru-507de8c6a931d0784c8f740d41db610d3ed8db68.tar.gz cru-507de8c6a931d0784c8f740d41db610d3ed8db68.tar.bz2 cru-507de8c6a931d0784c8f740d41db610d3ed8db68.zip |
...
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, |