Я пытаюсь установить окно как GDK_FULLSCREEN_ON_ALL_MONITORS
, но для этого мне нужно использовать gdk_window_set_fullscreen_mode
, что это за версия GDK2?
Спасибо
Я пытаюсь установить окно как GDK_FULLSCREEN_ON_ALL_MONITORS
, но для этого мне нужно использовать gdk_window_set_fullscreen_mode
, что это за версия GDK2?
Спасибо
Версии GDK 2.x этого API нет. Метод set_fullscreen_mode()
был добавлен в 2013 году, спустя много времени после того, как API GTK+ 2.x был заморожен; это означает, что в API GTK+ 2.x не будет добавляться никаких новых функций.
Реализация set_fullscreen_mode()
на X11 нетривиальна; это подразумевает получение индекса XINERAMA каждого монитора и отправку специального крафтера ClientMessage
работающему оконному менеджеру для атома _NET_WM_FULLSCREEN_MONITORS
. Вы можете увидеть реализацию, используемую в GDK, прикрепленную к проблеме, которая ее представила.
Если вам нужна такая функциональность, вам придется использовать GTK+ 3.x.
GTK_WINDOW_POPUP
), то вы сможете поместить его на всю область экрана.
- person ebassi; 15.07.2015