Я создаю свое первое приложение GTK. Я пишу свое приложение на Mono C#, используя привязки GTK#. Тем не менее, я буду рад получить объяснение GTK+ и разобраться с реализацией GTK#. Приложение состоит из одного окна верхнего уровня, в котором я хочу включать и выключать полноэкранный режим так же, как Chrome делает это с помощью клавиши F11. Я могу легко перейти в полноэкранный режим, выполнив метод GdkWindow.Fullscreen() для объекта окна. Но я не могу понять, как переключиться обратно в «нормальный» режим.
Как переключить полноэкранный режим в GTK+/GTK#
Ответы (1)
Прежде всего, попробуйте вызвать метод Unfullscreen
(эффект Однако зависит от WM).
Обратите внимание, что полноэкранное состояние можно отслеживать с помощью события Widget.WindowStateEvent
.
person
barti_ddu
schedule
27.11.2012
Спасибо, это было прямо перед моим носом. Изучение нового API может оказаться сложной задачей. Я знал об этом Widget.WindowStateEvent, а также обнаружил, что могу проверить значение GdkWindow.State для текущего состояния окна. Ваш ответ был прямо в точку.
- person Jim Reineri; 27.11.2012