1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 01:17:35 +00:00

LibGUI: Add Button double-click callback

This commit is contained in:
Sam Atkins 2023-02-17 11:13:25 +00:00 committed by Linus Groh
parent af03cf9e80
commit 8f717927f2
4 changed files with 17 additions and 1 deletions

View file

@ -37,6 +37,7 @@ public:
Gfx::TextAlignment text_alignment() const { return m_text_alignment; }
Function<void(unsigned modifiers)> on_click;
Function<void(unsigned modifiers)> on_double_click;
Function<void(unsigned modifiers)> on_middle_mouse_click;
Function<void(ContextMenuEvent&)> on_context_menu_request;
@ -44,6 +45,7 @@ public:
Gfx::ButtonStyle button_style() const { return m_button_style; }
virtual void click(unsigned modifiers = 0) override;
virtual void double_click(unsigned modifiers = 0) override;
virtual void middle_mouse_click(unsigned modifiers = 0) override;
virtual void context_menu_event(ContextMenuEvent&) override;