Mono 如何在GTK+/GTK模式下切换全屏模式

Mono 如何在GTK+/GTK模式下切换全屏模式,mono,gtk,gtk#,gtk3,Mono,Gtk,Gtk#,Gtk3,我正在构建我的第一个GTK应用程序。我正在使用GTK绑定在Mono C中编写我的应用程序。但是,我很高兴收到GTK+的解释并了解GTK的实现。 该应用程序由一个顶层窗口组成,我希望可以像Chrome使用F11键一样打开和关闭全屏模式。通过在窗口对象上执行GdkWindow.Fullscreen方法,我可以轻松地进入全屏模式。但是,我不知道如何切换回“正常”模式。首先,尝试调用方法,但效果取决于WM 注意,全屏状态可以通过事件跟踪。首先,尝试调用方法,但效果取决于WM 注意,全屏状态可以通过事件跟

我正在构建我的第一个GTK应用程序。我正在使用GTK绑定在Mono C中编写我的应用程序。但是,我很高兴收到GTK+的解释并了解GTK的实现。 该应用程序由一个顶层窗口组成,我希望可以像Chrome使用F11键一样打开和关闭全屏模式。通过在窗口对象上执行GdkWindow.Fullscreen方法,我可以轻松地进入全屏模式。但是,我不知道如何切换回“正常”模式。

首先,尝试调用方法,但效果取决于WM

注意,全屏状态可以通过事件跟踪。

首先,尝试调用方法,但效果取决于WM


注意,全屏状态可以通过事件跟踪。

谢谢,它就在我眼前。学习新的API可能是一项艰巨的任务。我知道Widget.WindowsStateEvent,还发现我可以检查GdkWindow.State值以了解窗口的当前状态。你的回答直截了当。谢谢,它就在我眼前。学习新的API可能是一项艰巨的任务。我知道Widget.WindowsStateEvent,还发现我可以检查GdkWindow.State值以了解窗口的当前状态。你的回答直截了当。