[seed] gtkbuilder: If connect_object is passed to the connect func, use g_object_watch_closure to ensure li
- From: Robert Carr <racarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] gtkbuilder: If connect_object is passed to the connect func, use g_object_watch_closure to ensure li
- Date: Wed, 20 May 2009 23:21:27 -0400 (EDT)
commit cde1d0798f8eb0c9e3ecbbcc51fb3846bebb3a5e
Author: Robert Carr <racarr svn gnome org>
Date: Wed May 20 23:21:20 2009 -0400
gtkbuilder: If connect_object is passed to the connect func, use g_object_watch_closure to ensure lifetime
---
modules/gtkbuilder/gtkbuilder.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/modules/gtkbuilder/gtkbuilder.c b/modules/gtkbuilder/gtkbuilder.c
index 6aaba49..3362ef5 100644
--- a/modules/gtkbuilder/gtkbuilder.c
+++ b/modules/gtkbuilder/gtkbuilder.c
@@ -7,7 +7,6 @@ typedef struct _builder_ud {
SeedObject user_data;
} builder_ud;
-// Need to support connect object.
static void
seed_builder_connect_func (GtkBuilder *builder,
GObject *object,
@@ -30,6 +29,8 @@ seed_builder_connect_func (GtkBuilder *builder,
return;
closure = seed_closure_new (ctx, func, priv->user_data, "signal handler (GtkBuilder)");
+ if (connect_object != NULL)
+ g_object_watch_closure (connect_object, closure);
g_signal_connect_closure (object, signal_name, closure, FALSE);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]