24 enum class state_type {
31 state_type state = state_type::no_device;
34 uint32_t vendorID = 0;
35 uint32_t deviceID = 0;
63 ssize_t num_windows() const noexcept {
64 return std::ssize(windows);
72 ttlet lock = std::scoped_lock(gui_system_mutex);
74 for (
auto &window: windows) {
75 window->render(displayTimePoint);
78 ttlet new_end =
std::remove_if(windows.begin(), windows.end(), [](ttlet &window) { return window->is_closed(); });
79 windows.erase(new_end, windows.end());