[gtk+] bloatpad: adjust to G(tk)Application 'quit' change



commit 8ec0cfd571da29b02dbdd3464cd9508ebec4cac1
Author: Ryan Lortie <desrt desrt ca>
Date:   Tue Feb 21 01:15:50 2012 +0100

    bloatpad: adjust to G(tk)Application 'quit' change
    
    https://bugzilla.gnome.org/show_bug.cgi?id=670485

 examples/bloatpad.c |   34 ++--------------------------------
 1 files changed, 2 insertions(+), 32 deletions(-)
---
diff --git a/examples/bloatpad.c b/examples/bloatpad.c
index 3b5654e..d5f872f 100644
--- a/examples/bloatpad.c
+++ b/examples/bloatpad.c
@@ -225,33 +225,13 @@ about_activated (GSimpleAction *action,
 }
 
 static void
-quit_app (GtkApplication *app)
-{
-  GList *list, *next;
-  GtkWindow *win;
-
-  g_print ("Going down...\n");
-
-  list = gtk_application_get_windows (app);
-  while (list)
-    {
-      win = list->data;
-      next = list->next;
-
-      gtk_widget_destroy (GTK_WIDGET (win));
-
-      list = next;
-    }
-}
-
-static void
 quit_activated (GSimpleAction *action,
                 GVariant      *parameter,
                 gpointer       user_data)
 {
-  GtkApplication *app = user_data;
+  GApplication *app = user_data;
 
-  quit_app (app);
+  g_application_quit (app);
 }
 
 static GActionEntry app_entries[] = {
@@ -347,14 +327,6 @@ bloat_pad_class_init (BloatPadClass *class)
 
 }
 
-static void
-quit_cb (GtkApplication *app)
-{
-  g_print ("Session manager to us to quit\n");
-
-  quit_app (app);
-}
-
 BloatPad *
 bloat_pad_new (void)
 {
@@ -371,8 +343,6 @@ bloat_pad_new (void)
                             "register-session", TRUE,
                             NULL);
 
-  g_signal_connect (bloat_pad, "quit", G_CALLBACK (quit_cb), NULL);
-
   return bloat_pad;
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]