У меня есть приложение, которое может иметь 1 или более активных окон.
В настоящее время я думаю о логике так, что когда все окна закрыты, цикл выполнения приложения завершится корректно, и main()
будет return 0
.
Как разработчик, имеющий опыт работы с macOS, жизненный цикл приложения которого определяется отдельно от видимости окон, я задался вопросом, существует ли подобная концепция для X11?
Я имею в виду какое-то общее событие «Выход из приложения», которое указывало бы на то, что Window Manager / Desktop Environment требует, чтобы вы закрыли все окна и вышли из системы - подобно тому, как macOS обрабатывает выход из системы или Command-Q
в приложении с графическим интерфейсом.