diff options
author | crupest <crupest@outlook.com> | 2021-12-13 20:58:42 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-12-13 20:58:42 +0800 |
commit | 21fccf43ec049569f690674840ca1a10420a40da (patch) | |
tree | 33341a51f41bc9d783221ad363e33ffeb177886b /include/cru/ui/controls/Control.hpp | |
parent | c850d817cc0d8c2c80728f373f89dce91650023a (diff) | |
download | cru-21fccf43ec049569f690674840ca1a10420a40da.tar.gz cru-21fccf43ec049569f690674840ca1a10420a40da.tar.bz2 cru-21fccf43ec049569f690674840ca1a10420a40da.zip |
...
Diffstat (limited to 'include/cru/ui/controls/Control.hpp')
-rw-r--r-- | include/cru/ui/controls/Control.hpp | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/include/cru/ui/controls/Control.hpp b/include/cru/ui/controls/Control.hpp index c6101370..29d48f21 100644 --- a/include/cru/ui/controls/Control.hpp +++ b/include/cru/ui/controls/Control.hpp @@ -1,7 +1,7 @@ #pragma once #include "Base.hpp" -#include "../events/UiEvent.hpp" +#include "../events/UiEvents.hpp" #include "../render/Base.hpp" #include "cru/common/Event.hpp" @@ -75,57 +75,57 @@ class Control : public Object { // the mouse, this event is raised as regular. But if mouse is captured by // another control, the control will not receive any mouse enter event. You // can use `IsMouseCaptured` to get more info. - event::RoutedEvent<event::MouseEventArgs>* MouseEnterEvent() { + events::RoutedEvent<events::MouseEventArgs>* MouseEnterEvent() { return &mouse_enter_event_; } // Raised when mouse is leave the control. Even when the control itself // captures the mouse, this event is raised as regular. But if mouse is // captured by another control, the control will not receive any mouse leave // event. You can use `IsMouseCaptured` to get more info. - event::RoutedEvent<event::MouseEventArgs>* MouseLeaveEvent() { + events::RoutedEvent<events::MouseEventArgs>* MouseLeaveEvent() { return &mouse_leave_event_; } // Raised when mouse is move in the control. - event::RoutedEvent<event::MouseEventArgs>* MouseMoveEvent() { + events::RoutedEvent<events::MouseEventArgs>* MouseMoveEvent() { return &mouse_move_event_; } // Raised when a mouse button is pressed in the control. - event::RoutedEvent<event::MouseButtonEventArgs>* MouseDownEvent() { + events::RoutedEvent<events::MouseButtonEventArgs>* MouseDownEvent() { return &mouse_down_event_; } // Raised when a mouse button is released in the control. - event::RoutedEvent<event::MouseButtonEventArgs>* MouseUpEvent() { + events::RoutedEvent<events::MouseButtonEventArgs>* MouseUpEvent() { return &mouse_up_event_; } - event::RoutedEvent<event::MouseWheelEventArgs>* MouseWheelEvent() { + events::RoutedEvent<events::MouseWheelEventArgs>* MouseWheelEvent() { return &mouse_wheel_event_; } - event::RoutedEvent<event::KeyEventArgs>* KeyDownEvent() { + events::RoutedEvent<events::KeyEventArgs>* KeyDownEvent() { return &key_down_event_; } - event::RoutedEvent<event::KeyEventArgs>* KeyUpEvent() { + events::RoutedEvent<events::KeyEventArgs>* KeyUpEvent() { return &key_up_event_; } - event::RoutedEvent<event::FocusChangeEventArgs>* GainFocusEvent() { + events::RoutedEvent<events::FocusChangeEventArgs>* GainFocusEvent() { return &gain_focus_event_; } - event::RoutedEvent<event::FocusChangeEventArgs>* LoseFocusEvent() { + events::RoutedEvent<events::FocusChangeEventArgs>* LoseFocusEvent() { return &lose_focus_event_; } private: - event::RoutedEvent<event::MouseEventArgs> mouse_enter_event_; - event::RoutedEvent<event::MouseEventArgs> mouse_leave_event_; - event::RoutedEvent<event::MouseEventArgs> mouse_move_event_; - event::RoutedEvent<event::MouseButtonEventArgs> mouse_down_event_; - event::RoutedEvent<event::MouseButtonEventArgs> mouse_up_event_; - event::RoutedEvent<event::MouseWheelEventArgs> mouse_wheel_event_; - - event::RoutedEvent<event::KeyEventArgs> key_down_event_; - event::RoutedEvent<event::KeyEventArgs> key_up_event_; - - event::RoutedEvent<event::FocusChangeEventArgs> gain_focus_event_; - event::RoutedEvent<event::FocusChangeEventArgs> lose_focus_event_; + events::RoutedEvent<events::MouseEventArgs> mouse_enter_event_; + events::RoutedEvent<events::MouseEventArgs> mouse_leave_event_; + events::RoutedEvent<events::MouseEventArgs> mouse_move_event_; + events::RoutedEvent<events::MouseButtonEventArgs> mouse_down_event_; + events::RoutedEvent<events::MouseButtonEventArgs> mouse_up_event_; + events::RoutedEvent<events::MouseWheelEventArgs> mouse_wheel_event_; + + events::RoutedEvent<events::KeyEventArgs> key_down_event_; + events::RoutedEvent<events::KeyEventArgs> key_up_event_; + + events::RoutedEvent<events::FocusChangeEventArgs> gain_focus_event_; + events::RoutedEvent<events::FocusChangeEventArgs> lose_focus_event_; //*************** region: tree *************** protected: |