mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 17:48:12 +00:00
LibGUI: Add Window::on_close hook
This will be invoked when the window is closed, which is helpful if you want to remove the window from some kind of owner after it's closed.
This commit is contained in:
parent
a1904b67e9
commit
c381e7f5a0
2 changed files with 3 additions and 0 deletions
|
@ -94,6 +94,8 @@ Window::~Window()
|
|||
void Window::close()
|
||||
{
|
||||
hide();
|
||||
if (on_close)
|
||||
on_close();
|
||||
}
|
||||
|
||||
void Window::move_to_front()
|
||||
|
|
|
@ -84,6 +84,7 @@ public:
|
|||
Close,
|
||||
};
|
||||
|
||||
Function<void()> on_close;
|
||||
Function<CloseRequestDecision()> on_close_request;
|
||||
Function<void(bool is_active_input)> on_active_input_change;
|
||||
Function<void(const bool is_active)> on_activity_change;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue