2012-11-27 29 views
1

我正在构建我的第一个GTK应用程序。我正在使用GTK#绑定在Mono C#中编写我的应用程序。不过,我很乐意收到GTK +的解释并找出GTK#的实现。 该应用程序由一个顶级窗口组成,我希望按照Chrome使用F11键的相同方式打开和关闭全屏模式。我可以通过在窗口对象上执行GdkWindow.Fullscreen()方法轻松地进入全屏模式。但是,我不知道如何切换回'正常'模式。如何在GTK +/GTK中切换全屏模式#

回答

2

首先,尝试调用Unfullscreen方法(虽然效果与WM相关)。

请注意,全屏状态可以通过Widget.WindowStateEvent事件进行跟踪。

+0

谢谢你,这是在我的鼻子正前方。学习新的API可能是一项重大任务。我意识到那个Widget.WindowStateEvent,我也发现我也可以检查窗口当前状态的GdkWindow.State值。你的回答是直接点。 –

+0

@JimReineri:不客气,祝你好运gtk#:) –