diff options
author | Ignacio Casal Quinteiro <[email protected]> | 2010-10-03 11:59:46 +0000 |
---|---|---|
committer | Benjamin Valentin <[email protected]> | 2012-03-17 19:24:33 +0100 |
commit | 1000c0b77ca712c2ceddbc7e2800291b3d166388 (patch) | |
tree | 1dab7d73e8d8b4e8293e6415262985e31e041fa3 | |
parent | 8c239347fd7200ef28fb28ffff971ef642a6472a (diff) | |
download | pluma-1000c0b77ca712c2ceddbc7e2800291b3d166388.tar.bz2 pluma-1000c0b77ca712c2ceddbc7e2800291b3d166388.tar.xz |
Get the current tab label instead of creating a new one.
-rw-r--r-- | pluma/pluma-notebook.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/pluma/pluma-notebook.c b/pluma/pluma-notebook.c index 85515b3a..b6a935e4 100644 --- a/pluma/pluma-notebook.c +++ b/pluma/pluma-notebook.c @@ -815,13 +815,24 @@ create_tab_label (PlumaNotebook *nb, return tab_label; } +static GtkWidget * +get_tab_label (PlumaTab *tab) +{ + GtkWidget *tab_label; + + tab_label = GTK_WIDGET (g_object_get_data (G_OBJECT (tab), "tab-label")); + g_return_val_if_fail (tab_label != NULL, NULL); + + return tab_label; +} + static void remove_tab_label (PlumaNotebook *nb, PlumaTab *tab) { GtkWidget *tab_label; - tab_label = pluma_tab_label_new (tab); + tab_label = get_tab_label (tab); g_signal_handlers_disconnect_by_func (tab_label, G_CALLBACK (close_button_clicked_cb), @@ -830,17 +841,6 @@ remove_tab_label (PlumaNotebook *nb, g_object_set_data (G_OBJECT (tab), "tab-label", NULL); } -static GtkWidget * -get_tab_label (PlumaTab *tab) -{ - GtkWidget *tab_label; - - tab_label = GTK_WIDGET (g_object_get_data (G_OBJECT (tab), "tab-label")); - g_return_val_if_fail (tab_label != NULL, NULL); - - return tab_label; -} - /** * pluma_notebook_set_always_show_tabs: * @nb: a #PlumaNotebook |