# HG changeset patch # User Mike Ruprecht # Date 1233574627 0 # Node ID 2b843d38d1f2949795ec4afe17aa94b5989ca805 # Parent 27b553a078001f4986c5e21ef4d715d01597968a Add statusbar to eventually replace the label. diff -r 27b553a07800 -r 2b843d38d1f2 pidgin/gtkmedia.c --- a/pidgin/gtkmedia.c Mon Feb 02 10:51:10 2009 +0000 +++ b/pidgin/gtkmedia.c Mon Feb 02 11:37:07 2009 +0000 @@ -57,6 +57,8 @@ GstElement *send_level; GstElement *recv_level; + GtkWidget *statusbar; + GtkWidget *calling; GtkWidget *accept; GtkWidget *reject; @@ -229,6 +231,13 @@ vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); gtk_container_add(GTK_CONTAINER(media), vbox); + media->priv->statusbar = gtk_statusbar_new(); + gtk_box_pack_end(GTK_BOX(vbox), media->priv->statusbar, + FALSE, FALSE, 0); + gtk_statusbar_push(GTK_STATUSBAR(media->priv->statusbar), + 0, _("Connecting...")); + gtk_widget_show(media->priv->statusbar); + hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); gtk_box_pack_end(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); gtk_widget_show(GTK_WIDGET(hbox)); @@ -402,6 +411,8 @@ if (conv != NULL) purple_conversation_write(conv, NULL, error, PURPLE_MESSAGE_ERROR, time(NULL)); + gtk_statusbar_push(GTK_STATUSBAR(gtkmedia->priv->statusbar), + 0, error); } static void @@ -410,6 +421,8 @@ { pidgin_media_set_state(gtkmedia, PIDGIN_MEDIA_ACCEPTED); pidgin_media_emit_message(gtkmedia, _("Call in progress.")); + gtk_statusbar_push(GTK_STATUSBAR(gtkmedia->priv->statusbar), + 0, _("Call in progress.")); gtk_widget_show(GTK_WIDGET(gtkmedia)); }