aboutsummaryrefslogtreecommitdiff
path: root/src/ui/window.cpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2019-04-05 00:11:36 +0800
committercrupest <crupest@outlook.com>2019-04-05 00:11:36 +0800
commita94a806f69586e08a30fff0cdb3e52b0ce7acfa5 (patch)
treef4c0a132b10491faeb40cab63b3798e5216d790f /src/ui/window.cpp
parent14c8e355697247f611d1c6f2d61695798168a49c (diff)
downloadcru-a94a806f69586e08a30fff0cdb3e52b0ce7acfa5.tar.gz
cru-a94a806f69586e08a30fff0cdb3e52b0ce7acfa5.tar.bz2
cru-a94a806f69586e08a30fff0cdb3e52b0ce7acfa5.zip
Refactor event.
Diffstat (limited to 'src/ui/window.cpp')
-rw-r--r--src/ui/window.cpp20
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)));
}