aboutsummaryrefslogtreecommitdiff
path: root/CruUI/ui/control.h
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2018-09-22 00:17:53 +0800
committercrupest <crupest@outlook.com>2018-09-22 00:17:53 +0800
commite01800206050a0ed88cc4f4456fa3590021ab66f (patch)
treeaaa6118d614ead6cd1865e4b2d160cade91d8057 /CruUI/ui/control.h
parent89f7277d47cd37f25a141ec2ebc13c4f6fceabd5 (diff)
downloadcru-e01800206050a0ed88cc4f4456fa3590021ab66f.tar.gz
cru-e01800206050a0ed88cc4f4456fa3590021ab66f.tar.bz2
cru-e01800206050a0ed88cc4f4456fa3590021ab66f.zip
Add button.
Diffstat (limited to 'CruUI/ui/control.h')
-rw-r--r--CruUI/ui/control.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/CruUI/ui/control.h b/CruUI/ui/control.h
index 7b66ea57..44fbdfba 100644
--- a/CruUI/ui/control.h
+++ b/CruUI/ui/control.h
@@ -265,6 +265,9 @@ namespace cru
void RaiseMouseUpEvent(events::MouseButtonEventArgs& args);
void RaiseMouseClickEvent(events::MouseButtonEventArgs& args);
+ virtual void OnMouseClickBegin(MouseButton button);
+ virtual void OnMouseClickEnd(MouseButton button);
+
//*************** region: focus event ***************
virtual void OnGetFocus(events::FocusChangeEventArgs& args);
virtual void OnLoseFocus(events::FocusChangeEventArgs& args);
@@ -315,7 +318,7 @@ namespace cru
bool is_mouse_inside_ = false;
- std::unordered_map<MouseButton, bool> is_mouse_leave_
+ std::unordered_map<MouseButton, bool> is_mouse_click_valid_map_
{
{ MouseButton::Left, true },
{ MouseButton::Middle, true },