Exemple #1
0
static void quit_action(GSimpleAction* action, GVariant* parameter, gpointer user_data) {
    RefImplApp* app = REFIMPL_APP(user_data);
    GList* windowListItem;

    while((windowListItem = gtk_application_get_windows(GTK_APPLICATION(app)))) {
	gtk_application_remove_window(GTK_APPLICATION(app), GTK_WINDOW(windowListItem->data));
    }
}
Exemple #2
0
static void
quit_cb(GSimpleAction *action, GVariant *parameter, gpointer user_data)
{
    GList *l;

    while ((l = gtk_application_get_windows(GTK_APPLICATION(user_data)))) {
        gtk_application_remove_window(
                GTK_APPLICATION(user_data),
                GTK_WINDOW(l->data)
            );
    }
}
Exemple #3
0
static void quit_cb(GtkMenuItem *menuitem, GtkApplication *app) {
  GList *window_list = gtk_application_get_windows(app);
  for (GList *w = window_list; w != NULL; w = w->next) {
    gtk_application_remove_window(app, GTK_WINDOW(w->data));
  }
}