aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/control.hpp
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-08-12 01:03:02 +0800
committer杨宇千 <crupest@outlook.com>2019-08-12 01:03:02 +0800
commit04367ead7027e9f0359d24681f5cc0dd916b934d (patch)
treef2a277ac9d53863c9f4efc8099450138974bdb4d /include/cru/ui/control.hpp
parent86e776eaebf7c45a269001ca7da0dfafba069d0a (diff)
downloadcru-04367ead7027e9f0359d24681f5cc0dd916b934d.tar.gz
cru-04367ead7027e9f0359d24681f5cc0dd916b934d.tar.bz2
cru-04367ead7027e9f0359d24681f5cc0dd916b934d.zip
...
Diffstat (limited to 'include/cru/ui/control.hpp')
-rw-r--r--include/cru/ui/control.hpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/include/cru/ui/control.hpp b/include/cru/ui/control.hpp
index b39b59a0..f312272e 100644
--- a/include/cru/ui/control.hpp
+++ b/include/cru/ui/control.hpp
@@ -62,9 +62,11 @@ class Control : public Object {
public:
bool IsMouseOver() const { return is_mouse_over_; }
- bool CaptureMouse(); // TODO
+ bool CaptureMouse();
- bool IsMouseCaptured(); // TODO
+ bool ReleaseMouse();
+
+ bool IsMouseCaptured();
//*************** region: events ***************
public:
@@ -128,12 +130,6 @@ class Control : public Object {
virtual void OnAttachToWindow(Window* window);
virtual void OnDetachToWindow(Window* window);
- //*************** region: additional mouse event ***************
- protected:
- virtual void OnMouseClickBegin(platform::native::MouseButton button);
- virtual void OnMouseClickEnd(platform::native::MouseButton button);
- virtual void OnMouseClickCancel(platform::native::MouseButton button);
-
private:
Window* window_ = nullptr;
Control* parent_ = nullptr;