Mercurial > pidgin
changeset 26079:2b843d38d1f2
Add statusbar to eventually replace the label.
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Mon, 02 Feb 2009 11:37:07 +0000 |
parents | 27b553a07800 |
children | 88f183f7dfc7 |
files | pidgin/gtkmedia.c |
diffstat | 1 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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)); }