diff options
author | crupest <crupest@outlook.com> | 2019-04-05 00:11:36 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2019-04-05 00:11:36 +0800 |
commit | a94a806f69586e08a30fff0cdb3e52b0ce7acfa5 (patch) | |
tree | f4c0a132b10491faeb40cab63b3798e5216d790f /src | |
parent | 14c8e355697247f611d1c6f2d61695798168a49c (diff) | |
download | cru-a94a806f69586e08a30fff0cdb3e52b0ce7acfa5.tar.gz cru-a94a806f69586e08a30fff0cdb3e52b0ce7acfa5.tar.bz2 cru-a94a806f69586e08a30fff0cdb3e52b0ce7acfa5.zip |
Refactor event.
Diffstat (limited to 'src')
-rw-r--r-- | src/ui/window.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/ui/window.cpp b/src/ui/window.cpp index 23bda285..f909e0f9 100644 --- a/src/ui/window.cpp +++ b/src/ui/window.cpp @@ -105,25 +105,25 @@ Window::Window(tag_overlapped_constructor) { platform::UiApplication::GetInstance()->CreateWindow(nullptr); render_object_.reset(new render::WindowRenderObject(this)); - event_revokers_.push_back(native_window_->DestroyEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->DestroyEvent()->AddHandler( std::bind(&Window::OnNativeDestroy, this))); - event_revokers_.push_back(native_window_->PaintEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->PaintEvent()->AddHandler( std::bind(&Window::OnNativePaint, this))); - event_revokers_.push_back(native_window_->ResizeEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->ResizeEvent()->AddHandler( std::bind(&Window::OnNativeResize, this, _1))); - event_revokers_.push_back(native_window_->FocusEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->FocusEvent()->AddHandler( std::bind(&Window::OnNativeFocus, this, _1))); - event_revokers_.push_back(native_window_->MouseEnterLeaveEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->MouseEnterLeaveEvent()->AddHandler( std::bind(&Window::OnNativeMouseEnterLeave, this, _1))); - event_revokers_.push_back(native_window_->MouseMoveEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->MouseMoveEvent()->AddHandler( std::bind(&Window::OnNativeMouseMove, this, _1))); - event_revokers_.push_back(native_window_->MouseDownEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->MouseDownEvent()->AddHandler( std::bind(&Window::OnNativeMouseDown, this, _1, _2))); - event_revokers_.push_back(native_window_->MouseUpEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->MouseUpEvent()->AddHandler( std::bind(&Window::OnNativeMouseUp, this, _1, _2))); - event_revokers_.push_back(native_window_->KeyDownEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->KeyDownEvent()->AddHandler( std::bind(&Window::OnNativeKeyDown, this, _1))); - event_revokers_.push_back(native_window_->KeyUpEvent()->AddHandler( + event_revoker_guard_.Add(native_window_->KeyUpEvent()->AddHandler( std::bind(&Window::OnNativeKeyUp, this, _1))); } |