Я не совсем уверен, что понимаю, что вы пытаетесь сделать, но Window
в Gtk по умолчанию невидимы. Если вы никогда не устанавливали видимость в true:
window.Visible = true;
или если вы явно установили значение false:
window.Visible = false;
оно останется невидимым.
Редактировать: Это реальное решение проблемы Зака:
Я только что проверил исходный код GTK, и вы можете вызвать Realize () в окне GTK, чтобы заставить окно GTK создать соответствующее окно GDK. Окно GDK сразу же подключается к X-серверу при его создании.