GTK C - Как отредактировать функцию кнопки закрытия окна (кнопка X в правом верхнем углу)?

Мне интересно, как отредактировать кнопку «закрыть» (или кнопки свертывания / разворачивания) в правом верхнем углу окна, созданного с помощью библиотеки GTK. Я пытаюсь лишить пользователя возможности уничтожить это окно и разрешить только окну верхнего уровня разрушать его, поэтому мне нужна кнопка X (закрыть окно)в правом верхнем углу, чтобы только скрыть окно, а не закрыть его - все еще позволяя ему работать в фоновом режиме.

Я немного новичок в gtk и прошел несколько руководств для начинающих по созданию окон и добавлению кнопок но ничего очень продвинутого.

Я предполагаю, что это может быть выполнено с помощью вызова gtk_window_hide в окне вместо текущей функциональности кнопки X, но я не уверен, где его использовать, потому что функции для кнопок по умолчанию не кажутся легкодоступными.

7
задан tshepang 15 January 2014 в 17:18
поделиться