2014-02-14 4 views
0

У меня есть главное окно. Как сделать дочернее окно в фиксированном положении всегда сверху главного окна, которое перемещается, сводит к минимуму и максимизирует его?Как сделать дочернее окно с GTK +?

+0

Я не думаю, что это возможно, это звучит как довольно ... странная идея. Windows обычно управляется выбранным пользователем диспетчером окон; приложения не должны пытаться иметь такой уровень детального контроля над окнами. – unwind

+0

В окнах я могу создать новое окно в качестве ребенка. Все в порядке. Но на GTK + я не могу поступить так же. – cybergnom

+0

Вы имеете в виду что-то вроде [multiple document interface] (http://en.wikipedia.org/wiki/Multiple_document_interface)? Этого нелегко добиться в GTK +, нет. Вы можете создавать дочерние окна, но они автоматически не будут иметь поведение, которое вы выполняете, поскольку это зависит от диспетчера окон. – unwind

ответ

0

вы можете попробовать gtk_window_set_type_hint(window, GDK_WINDOW_TYPE_HINT_DIALOG)

Это сделает пребывание дочернего окна в верхней части главного окна.

(Yout также попробовать gtk_window_set_transient_for)

Смежные вопросы