aboutsummaryrefslogtreecommitdiff
path: root/src/ui/window.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-03-24 21:50:02 +0800
committercrupest <crupest@outlook.com>2019-03-24 21:50:02 +0800
commit475ae9b12867f25f037792ae8b59c27d45119f54 (patch)
treec5354c5061124076b96d66233e2b959a9d0ab03a /src/ui/window.hpp
parentb76e435faca204f830644047077ab08930dc8f9c (diff)
downloadcru-475ae9b12867f25f037792ae8b59c27d45119f54.tar.gz
cru-475ae9b12867f25f037792ae8b59c27d45119f54.tar.bz2
cru-475ae9b12867f25f037792ae8b59c27d45119f54.zip
...
Diffstat (limited to 'src/ui/window.hpp')
-rw-r--r--src/ui/window.hpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/ui/window.hpp b/src/ui/window.hpp
index dd7631d0..f1d5386f 100644
--- a/src/ui/window.hpp
+++ b/src/ui/window.hpp
@@ -165,12 +165,18 @@ class Window final : public ContentControl {
Control* CaptureMouseFor(Control* control);
Control* ReleaseCurrentMouseCapture();
- public:
//*************** region: events ***************
- Event<events::UiEventArgs> activated_event;
- Event<events::UiEventArgs> deactivated_event;
+ public:
+ Event<events::UiEventArgs>* ActivatedEvent() { return &activated_event_; }
+ Event<events::UiEventArgs>* DeactivatedEvent() { return &deactivated_event_; }
+ Event<events::WindowNativeMessageEventArgs>* NativeMessageEvent() {
+ return &native_message_event_;
+ }
- Event<events::WindowNativeMessageEventArgs> native_message_event;
+ private:
+ Event<events::UiEventArgs> activated_event_;
+ Event<events::UiEventArgs> deactivated_event_;
+ Event<events::WindowNativeMessageEventArgs> native_message_event_;
protected:
void OnChildChanged(Control* old_child, Control* new_child) override;