From 21fccf43ec049569f690674840ca1a10420a40da Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 13 Dec 2021 20:58:42 +0800 Subject: ... --- include/cru/ui/controls/Control.hpp | 46 +++++++++++----------- include/cru/ui/controls/TextHostControlService.hpp | 14 +++---- 2 files changed, 30 insertions(+), 30 deletions(-) (limited to 'include/cru/ui/controls') 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* MouseEnterEvent() { + events::RoutedEvent* 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* MouseLeaveEvent() { + events::RoutedEvent* MouseLeaveEvent() { return &mouse_leave_event_; } // Raised when mouse is move in the control. - event::RoutedEvent* MouseMoveEvent() { + events::RoutedEvent* MouseMoveEvent() { return &mouse_move_event_; } // Raised when a mouse button is pressed in the control. - event::RoutedEvent* MouseDownEvent() { + events::RoutedEvent* MouseDownEvent() { return &mouse_down_event_; } // Raised when a mouse button is released in the control. - event::RoutedEvent* MouseUpEvent() { + events::RoutedEvent* MouseUpEvent() { return &mouse_up_event_; } - event::RoutedEvent* MouseWheelEvent() { + events::RoutedEvent* MouseWheelEvent() { return &mouse_wheel_event_; } - event::RoutedEvent* KeyDownEvent() { + events::RoutedEvent* KeyDownEvent() { return &key_down_event_; } - event::RoutedEvent* KeyUpEvent() { + events::RoutedEvent* KeyUpEvent() { return &key_up_event_; } - event::RoutedEvent* GainFocusEvent() { + events::RoutedEvent* GainFocusEvent() { return &gain_focus_event_; } - event::RoutedEvent* LoseFocusEvent() { + events::RoutedEvent* LoseFocusEvent() { return &lose_focus_event_; } private: - event::RoutedEvent mouse_enter_event_; - event::RoutedEvent mouse_leave_event_; - event::RoutedEvent mouse_move_event_; - event::RoutedEvent mouse_down_event_; - event::RoutedEvent mouse_up_event_; - event::RoutedEvent mouse_wheel_event_; - - event::RoutedEvent key_down_event_; - event::RoutedEvent key_up_event_; - - event::RoutedEvent gain_focus_event_; - event::RoutedEvent lose_focus_event_; + events::RoutedEvent mouse_enter_event_; + events::RoutedEvent mouse_leave_event_; + events::RoutedEvent mouse_move_event_; + events::RoutedEvent mouse_down_event_; + events::RoutedEvent mouse_up_event_; + events::RoutedEvent mouse_wheel_event_; + + events::RoutedEvent key_down_event_; + events::RoutedEvent key_up_event_; + + events::RoutedEvent gain_focus_event_; + events::RoutedEvent lose_focus_event_; //*************** region: tree *************** protected: diff --git a/include/cru/ui/controls/TextHostControlService.hpp b/include/cru/ui/controls/TextHostControlService.hpp index 93b74d09..1bdf0509 100644 --- a/include/cru/ui/controls/TextHostControlService.hpp +++ b/include/cru/ui/controls/TextHostControlService.hpp @@ -161,18 +161,18 @@ class TextHostControlService : public Object { void UpdateInputMethodPosition(); template - void SetupOneHandler(event::RoutedEvent* (Control::*event)(), + void SetupOneHandler(events::RoutedEvent* (Control::*event)(), void (TextHostControlService::*handler)( - typename event::RoutedEvent::EventArgs)) { + typename events::RoutedEvent::EventArgs)) { this->event_guard_ += (this->control_->*event)()->Bubble()->AddHandler( std::bind(handler, this, std::placeholders::_1)); } - void MouseMoveHandler(event::MouseEventArgs& args); - void MouseDownHandler(event::MouseButtonEventArgs& args); - void MouseUpHandler(event::MouseButtonEventArgs& args); - void GainFocusHandler(event::FocusChangeEventArgs& args); - void LoseFocusHandler(event::FocusChangeEventArgs& args); + void MouseMoveHandler(events::MouseEventArgs& args); + void MouseDownHandler(events::MouseButtonEventArgs& args); + void MouseUpHandler(events::MouseButtonEventArgs& args); + void GainFocusHandler(events::FocusChangeEventArgs& args); + void LoseFocusHandler(events::FocusChangeEventArgs& args); void SetUpShortcuts(); -- cgit v1.2.3