Durée de vie d'une application
La plupart des applications ne disposent que d'une fenêtre de la classe Window, ou uniquement une fenêtre principale. Ces applications peuvent utiliser la surdéfinition de Gtk::Main::run(Gtk::Window&). Elle affiche la fenêtre et rend la main quand la fenêtre a été cachée. Ceci se produit quand l'utilisateur ferme la fenêtre ou quand le code applique la fonction hide() sur la fenêtre. Vous pouvez empêcher l'utilisateur de fermer la fenêtre (par exemple, s'il y a des modifications non enregistrées) en surdéfinissant Gtk::Window::on_delete_event().
La plupart de nos exemples utilisent cette technique.