[gedit/wip/tabs] Do not keep action group around



commit d14098d974b5cedbf33cc45083a3ed0aa1c28182
Author: Ignacio Casal Quinteiro <ignacio casal nice-software com>
Date:   Thu Jul 11 16:49:21 2013 +0200

    Do not keep action group around

 gedit/gedit-notebook.c |   11 +++++------
 1 files changed, 5 insertions(+), 6 deletions(-)
---
diff --git a/gedit/gedit-notebook.c b/gedit/gedit-notebook.c
index 851893f..e7762e4 100644
--- a/gedit/gedit-notebook.c
+++ b/gedit/gedit-notebook.c
@@ -62,7 +62,6 @@ struct _GeditNotebookPrivate
 
        GtkWidget     *documents_button;
        GMenu         *documents_menu;
-       GSimpleActionGroup *documents_action_group;
 
        GList         *focused_pages;
 
@@ -170,7 +169,6 @@ gedit_notebook_dispose (GObject *object)
 
        g_clear_object (&priv->ui_settings);
        g_clear_object (&priv->documents_menu);
-       g_clear_object (&priv->documents_action_group);
 
        G_OBJECT_CLASS (gedit_notebook_parent_class)->dispose (object);
 }
@@ -622,6 +620,7 @@ static void
 gedit_notebook_init (GeditNotebook *notebook)
 {
        GeditNotebookPrivate *priv;
+       GSimpleActionGroup *action_group;
        GPropertyAction *action;
 
        notebook->priv = GEDIT_NOTEBOOK_GET_PRIVATE (notebook);
@@ -632,14 +631,14 @@ gedit_notebook_init (GeditNotebook *notebook)
        priv->ui_settings = g_settings_new ("org.gnome.gedit.preferences.ui");
 
        priv->documents_menu = g_menu_new ();
-       priv->documents_action_group = g_simple_action_group_new ();
+       action_group = g_simple_action_group_new ();
        action = g_property_action_new ("page", notebook, "page");
-       g_simple_action_group_insert (priv->documents_action_group, G_ACTION (action));
-
+       g_simple_action_group_insert (action_group, G_ACTION (action));
        gtk_widget_insert_action_group (GTK_WIDGET (notebook),
                                        "notebook",
-                                       G_ACTION_GROUP (priv->documents_action_group));
+                                       G_ACTION_GROUP (action_group));
        g_object_unref (action);
+       g_object_unref (action_group);
 
        priv->show_tabs_mode = GEDIT_NOTEBOOK_SHOW_TABS_ALWAYS;
        priv->close_buttons_sensitive = TRUE;


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