diff options
Diffstat (limited to 'include/cru/ui/control.hpp')
-rw-r--r-- | include/cru/ui/control.hpp | 12 |
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; |