LINUX.ORG.RU

GTK 2 . Есть ли возможность прятать\деактивировать кнопки minimize\maximize ?

 , ,


0

1

Привет всем!

Я нашел способ спрятать сразу обе кнопки (minimize\maximize) в заголовке окна с помощью gtk_window_set_type_hint.

Есть ли возможность избирательно прятать\деактивировать кнопки? Например мне нужны только кнопки (close и minimize) , а кнопку maximize спрятать или деактивировать.


В xfce без проблем.

anonymous
()

Хедеры надо читать ;-) Там под энумом для хинтов сразу энум для действий. Правда, если хочешь вместо дефолтного всего исключить одно — придётся перечислять всё, кроме ненужного. Ибо ALL там не 0xff, а 0x01 почему-то.

        gtk_widget_realize(GTK_WIDGET(window));
        GdkWindow* gdk_window = gtk_widget_get_window(GTK_WIDGET(window));
        gdk_window_set_functions(GDK_WINDOW(gdk_window), GDK_FUNC_RESIZE | GDK_FUNC_MOVE | GDK_FUNC_CLOSE | GDK_FUNC_MINIMIZE);

https://pic4a.ru/812/MAx.png

Moondancer
()
Ответ на: комментарий от Moondancer

Благодарю Moondancer , вопрос решен.

morm
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.