aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/chat/chat.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/chat/chat.c')
-rw-r--r--src/plugins/chat/chat.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/plugins/chat/chat.c b/src/plugins/chat/chat.c
index a7e8c038..6db7bbfa 100644
--- a/src/plugins/chat/chat.c
+++ b/src/plugins/chat/chat.c
@@ -242,21 +242,6 @@ on_chat_frame_send_button_click_event_chat (GtkWidget * widget, gpointer data)
242 GNUNET_mutex_unlock (lock); 242 GNUNET_mutex_unlock (lock);
243} 243}
244 244
245/** FIXME: move to gtkcommon! */
246static GtkWidget *
247extractMainWidgetFromWindow (GladeXML * xml, const char *windowName)
248{
249 GtkContainer *window;
250 GtkWidget *ret;
251
252 window = GTK_CONTAINER (glade_xml_get_widget (xml, windowName));
253 ret = gtk_bin_get_child (GTK_BIN (window));
254 gtk_widget_ref (ret);
255 gtk_container_remove (window, ret);
256 gtk_widget_destroy (GTK_WIDGET (window));
257 return ret;
258}
259
260static void 245static void
261create_chat_room_tab (const char *room_name, const char *nick) 246create_chat_room_tab (const char *room_name, const char *nick)
262{ 247{
@@ -277,7 +262,7 @@ create_chat_room_tab (const char *room_name, const char *nick)
277 glade_xml_new (GNUNET_GTK_get_glade_filename (), 262 glade_xml_new (GNUNET_GTK_get_glade_filename (),
278 "chatFrame", PACKAGE_NAME); 263 "chatFrame", PACKAGE_NAME);
279 GNUNET_GTK_connect_glade_with_plugins (client->chatXML); 264 GNUNET_GTK_connect_glade_with_plugins (client->chatXML);
280 client->chatFrame = extractMainWidgetFromWindow (client->chatXML, 265 client->chatFrame = GNUNET_GTK_extract_main_widget_from_window (client->chatXML,
281 "chatFrame"); 266 "chatFrame");
282 chatLabel = gtk_label_new (room_name); 267 chatLabel = gtk_label_new (room_name);
283 gtk_notebook_append_page (GTK_NOTEBOOK (chatnotebook), 268 gtk_notebook_append_page (GTK_NOTEBOOK (chatnotebook),