using Gtk; int main(string[] args) { Gtk.init(ref args); Gtk.DrawingArea drawing_area = new Gtk.DrawingArea(); int screen_height = Gdk.Screen.height(); int screen_width = Gdk.Screen.width(); Gtk.Window win = new Gtk.Window(); win.set_title("Hi, I am a \"Fullscreen\" window"); win.realize(); win.add(drawing_area); drawing_area.show(); win.show(); // This works on Unity2D and Gnome Shell win.fullscreen(); // This happens in RDP plugin, it resizes the drawing area to // the required desktop size. drawing_area.set_size_request(screen_width, screen_height); win.destroy.connect(() => { Gtk.main_quit(); }); Gtk.main(); return 0; }