diff options
Diffstat (limited to 'src/lib/glade.c')
-rw-r--r-- | src/lib/glade.c | 7 |
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 | */ |
68 | GtkBuilder * | 70 | GtkBuilder * |
69 | GNUNET_GTK_get_new_builder (const char *filename) | 71 | GNUNET_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 | } |