HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
gui_system_delegate.hpp
1// Distributed under the Boost Software License, Version 1.0.
2// (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)
3
4#pragma once
5
6#include <optional>
7
8namespace tt {
9class gui_system;
10
12public:
13 [[nodiscard]] virtual void init(gui_system &self) noexcept {};
14
15 [[nodiscard]] virtual void deinit(gui_system &self) noexcept {};
16
20 [[nodiscard]] virtual std::optional<int> last_window_closed(gui_system &self) { return 0; };
21};
22
23}
Graphics system.
Definition gui_system.hpp:24
Definition gui_system_delegate.hpp:11
virtual std::optional< int > last_window_closed(gui_system &self)
This function is called when the last window is closed.
Definition gui_system_delegate.hpp:20