Emit the ::page-removed signal after removing the page. (#335238,

2006-03-22  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtknotebook.c (gtk_notebook_remove): Emit the ::page-removed
	signal after removing the page.  (#335238, Christian Persch)
This commit is contained in:
Matthias Clasen 2006-03-22 21:11:40 +00:00 committed by Matthias Clasen
parent 502d44e503
commit bbd8b9a51c
3 changed files with 18 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2006-03-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_remove): Emit the ::page-removed
signal after removing the page. (#335238, Christian Persch)
2006-03-22 Carlos Garnacho <carlosg@gnome.org>
* gtk/gtkexpander.c: Make it to expand when hovering during DnD

View File

@ -1,3 +1,8 @@
2006-03-22 Matthias Clasen <mclasen@redhat.com>
* gtk/gtknotebook.c (gtk_notebook_remove): Emit the ::page-removed
signal after removing the page. (#335238, Christian Persch)
2006-03-22 Carlos Garnacho <carlosg@gnome.org>
* gtk/gtkexpander.c: Make it to expand when hovering during DnD

View File

@ -855,7 +855,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
* @page_num: the @child page number
*
* the ::page-removed signal is emitted in the notebook
* right before a page is removed from the notebook.
* right after a page is removed from the notebook.
*
* Since: 2.10
**/
@ -869,7 +869,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
GTK_TYPE_WIDGET,
G_TYPE_UINT);
/**
* GtkNotebook::page-attached:
* GtkNotebook::page-added:
* @notebook: the #GtkNotebook
* @child: the child #GtkWidget affected
* @page_num: the new page number for @child
@ -3299,13 +3299,17 @@ gtk_notebook_remove (GtkContainer *container,
children = children->next;
}
g_object_ref (widget);
gtk_notebook_real_remove (notebook, children);
g_signal_emit (notebook,
notebook_signals[PAGE_REMOVED],
0,
widget,
page_num);
gtk_notebook_real_remove (notebook, children);
g_object_unref (widget);
}
static gboolean