[glade] GladeGtkGrid adaptor: Disconnect signals on destroy.
- From: Tristan Van Berkom <tvb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glade] GladeGtkGrid adaptor: Disconnect signals on destroy.
- Date: Sat, 13 Apr 2013 17:51:43 +0000 (UTC)
commit 6c9c113646023f28fe1958aefe03c44d6c93b85f
Author: Tristan Van Berkom <tristan van berkom gmail com>
Date: Sat Apr 13 23:17:53 2013 +0900
GladeGtkGrid adaptor: Disconnect signals on destroy.
This is important if derived grids get reconstructed during project
load time for construct-only properties they might declare.
plugins/gtk+/glade-gtk-grid.c | 11 +++++++++++
1 file changed, 11 insertions(+)
---
diff --git a/plugins/gtk+/glade-gtk-grid.c b/plugins/gtk+/glade-gtk-grid.c
index 3204d39..6573da7 100644
--- a/plugins/gtk+/glade-gtk-grid.c
+++ b/plugins/gtk+/glade-gtk-grid.c
@@ -188,6 +188,17 @@ glade_gtk_grid_post_create (GladeWidgetAdaptor *adaptor,
container);
}
+void
+glade_gtk_grid_destroy_object (GladeWidgetAdaptor *adaptor,
+ GObject *object)
+{
+ GladeWidget *widget = glade_widget_get_from_gobject (object);
+ GladeProject *project = glade_widget_get_project (widget);
+
+ if (project)
+ g_signal_handlers_disconnect_by_func (project, glade_gtk_grid_parse_finished, object);
+}
+
static gboolean
glade_gtk_grid_widget_exceeds_bounds (GtkGrid *grid, gint n_rows, gint n_cols)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]