static void on_window_hide_event (GtkWidget *widget, gpointer user_data) { caja_bookmarks_window_save_geometry (GTK_WINDOW (widget)); /* restore_geometry only works after window is hidden */ g_idle_add (restore_geometry, widget); }
/** * caja_bookmarks_exiting: * * Last chance to save state before app exits. * Called when application exits; don't call from anywhere else. **/ void caja_bookmarks_exiting (void) { if (bookmarks_window != NULL) { caja_bookmarks_window_save_geometry (bookmarks_window); gtk_widget_destroy (GTK_WIDGET (bookmarks_window)); } }