aboutsummaryrefslogtreecommitdiff
path: root/src/lib/glade.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/glade.c')
-rw-r--r--src/lib/glade.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/glade.c b/src/lib/glade.c
index 4e5957cd..4bfb0f7c 100644
--- a/src/lib/glade.c
+++ b/src/lib/glade.c
@@ -63,10 +63,13 @@ GNUNET_GTK_get_data_dir ()
63 * GNUnet-GTK glade file. 63 * GNUnet-GTK glade file.
64 * 64 *
65 * @param filename name of the resource file to load 65 * @param filename name of the resource file to load
66 * @param user_data user_data to pass to signal handlers,
67 * use "NULL" to pass the GtkBuilder itself.
66 * @return NULL on error 68 * @return NULL on error
67 */ 69 */
68GtkBuilder * 70GtkBuilder *
69GNUNET_GTK_get_new_builder (const char *filename) 71GNUNET_GTK_get_new_builder (const char *filename,
72 void *user_data)
70{ 73{
71 char *glade_path; 74 char *glade_path;
72 GtkBuilder *ret; 75 GtkBuilder *ret;
@@ -84,7 +87,7 @@ GNUNET_GTK_get_new_builder (const char *filename)
84 GNUNET_free (glade_path); 87 GNUNET_free (glade_path);
85 return NULL; 88 return NULL;
86 } 89 }
87 gtk_builder_connect_signals (ret, ret); 90 gtk_builder_connect_signals (ret, (user_data == NULL) ? ret : user_data);
88 GNUNET_free (glade_path); 91 GNUNET_free (glade_path);
89 return ret; 92 return ret;
90} 93}