0
У меня есть главное окно. Как сделать дочернее окно в фиксированном положении всегда сверху главного окна, которое перемещается, сводит к минимуму и максимизирует его?Как сделать дочернее окно с GTK +?
У меня есть главное окно. Как сделать дочернее окно в фиксированном положении всегда сверху главного окна, которое перемещается, сводит к минимуму и максимизирует его?Как сделать дочернее окно с GTK +?
вы можете попробовать gtk_window_set_type_hint(window, GDK_WINDOW_TYPE_HINT_DIALOG)
Это сделает пребывание дочернего окна в верхней части главного окна.
(Yout также попробовать gtk_window_set_transient_for
)
Я не думаю, что это возможно, это звучит как довольно ... странная идея. Windows обычно управляется выбранным пользователем диспетчером окон; приложения не должны пытаться иметь такой уровень детального контроля над окнами. – unwind
В окнах я могу создать новое окно в качестве ребенка. Все в порядке. Но на GTK + я не могу поступить так же. – cybergnom
Вы имеете в виду что-то вроде [multiple document interface] (http://en.wikipedia.org/wiki/Multiple_document_interface)? Этого нелегко добиться в GTK +, нет. Вы можете создавать дочерние окна, но они автоматически не будут иметь поведение, которое вы выполняете, поскольку это зависит от диспетчера окон. – unwind