我想要一個窗口來覆蓋整個屏幕。它的定位和尺寸很好,但它被Gnome面板覆蓋。使事情複雜化我有兩臺顯示器,這個應用程序需要支持多屏幕的人。GTK窗口提示
WINDOW_TYPE_HINT_SPLASHSCREEN
是一個好的開始。它涵蓋了兩個屏幕,但不包括面板。它仍然存在,就在面板後面。
WINDOW_TYPE_HINT_DOCK
看起來很理想,但我需要這個窗口來關注鍵盤事件。 _DOCK
似乎是故意忽略鍵盤事件(哪種類型是有道理的)。我能強制它採取鍵盤焦點嗎?
有什麼方法可以強制暗示窗口覆蓋面板?
如果窗口不是圖標或啓動畫面的底座,那麼爲什麼提示它呢? * fulscreen()*函數在未顯示的窗口上正常工作。窗戶需要暗示有什麼特別的原因嗎?我有一個應用程序,當'f'被按下時全屏顯示。它是fullscreen()使用的主窗口,它沒有特殊的提示。大小和位置由window_move,set_size_request()給出。 – frayser 2010-12-15 19:14:46