Существует ли стандартное событие выхода из неокна?

#x11 #xcb

#x11 #xcb

Вопрос:

У меня есть приложение, в котором может быть 1 или более активных окон.

В настоящее время я думаю о такой логике, что когда все окна закрыты, цикл выполнения приложения завершится корректно и main() будет return 0 .

Как разработчик, имеющий опыт работы с macOS, жизненный цикл приложения в которой определяется отдельно от видимости Windows, я задался вопросом, существует ли аналогичная концепция для X11?

Я имею в виду, это какое-то общее событие «Выхода из приложения», которое указывает, что оконный менеджер / среда рабочего стола хочет, чтобы вы закрыли все окна и вышли — аналогично тому, как macOS обрабатывает выход из системы или Command-Q в приложении с графическим интерфейсом.