gdk_window_set_fullscreen_mode 的 GDK2 替代品

GDK2 Alternative for gdk_window_set_fullscreen_mode

我正在尝试将我的 window 设置为 GDK_FULLSCREEN_ON_ALL_MONITORS 但是为此我必须使用 gdk_window_set_fullscreen_mode,这个的 GDK2 版本是什么?

谢谢

没有此 API 的 GDK 2.x 版本。 set_fullscreen_mode() 方法是在 GTK+ 2.x 被 API 冻结很久之后于 2013 年添加的;这意味着不会向 GTK+ 添加新功能 2.x API.

set_fullscreen_mode() 在 X11 上的实现并不简单;它意味着获取每个监视器的 XINERAMA 索引,并向 _NET_WM_FULLSCREEN_MONITORS 原子的 运行 window 管理器发送一个特制的 ClientMessage。您可以看到附在 the issue that introduced it.

中的 GDK 中使用的实现

如果您需要这种功能,您将不得不使用 GTK+ 3.x。