Χρόνος ζωής εφαρμογής

Οι περισσότερες εφαρμογές θα έχουν μόνο μια Window, ή μόνο ένα κύριο παράθυρο. Αυτές οι εφαρμογές μπορούν να χρησιμοποιήσουν την υπερφόρτωση Gtk::Application::run(Gtk::Window&). Εμφανίζει το παράθυρο και επιστρέφει όταν το παράθυρο έχει κρυφτεί. Αυτό μπορεί να συμβεί όταν ο χρήστης κλείνει το παράθυρο, ή όταν ο κώδικάς σας αποφασίζει να hide() το παράθυρο. Μπορείτε να αποτρέψετε τον χρήστη από το κλείσιμο του παραθύρου (για παράδειγμα, αν υπάρχουν αναποθήκευτες αλλαγές) αντικαθιστώντας την Gtk::Window::on_delete_event().

Τα περισσότερα από τα παραδείγματά μας χρησιμοποιούν αυτήν την τεχνική.