У меня есть настольное приложение, написанное на Ruby, использующее GTK2. Это всего лишь небольшое тестовое приложение для игры с GTK2, но у меня проблемы с выполнением того, что я хочу сделать. Есть ли способ использовать GTK2 для доступа к строке заголовка (помимо установки заголовка), в частности, либо добавить к нему кнопку (рядом с min / max / etc, B на диаграмме ниже), либо добавить параметр в меню который появляется, когда вы щелкаете значок в строке заголовка (A на диаграмме ниже)?
Я думаю, что этого может и не быть, потому что GTK предназначен для работы со множеством разных оконных менеджеров, но мне просто интересно, были ли они. В качестве побочного вопроса, какое событие вызывает нажатие кнопки «крестик»? В настоящий момент, если пользователь щелкает, окно исчезает, но программа не заканчивается - мне нужно зафиксировать это событие и выйти из программы.
Спасибо за любую помощь, в том числе за то, что ударил меня по голове и сказал, какой я глупый.