| 329 |
329 |
| 330 #ifdef HAVE_X11 |
330 #ifdef HAVE_X11 |
| 331 XSetErrorHandler(pidgin_x_error_handler); |
331 XSetErrorHandler(pidgin_x_error_handler); |
| 332 #endif |
332 #endif |
| 333 |
333 |
| 334 vbox = gtk_vbox_new(FALSE, 0); |
334 vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); |
| 335 gtk_container_add(GTK_CONTAINER(media), vbox); |
335 gtk_container_add(GTK_CONTAINER(media), vbox); |
| 336 |
336 |
| 337 media->priv->statusbar = gtk_statusbar_new(); |
337 media->priv->statusbar = gtk_statusbar_new(); |
| 338 gtk_box_pack_end(GTK_BOX(vbox), media->priv->statusbar, |
338 gtk_box_pack_end(GTK_BOX(vbox), media->priv->statusbar, |
| 339 FALSE, FALSE, 0); |
339 FALSE, FALSE, 0); |
| 343 |
343 |
| 344 media->priv->menubar = setup_menubar(media); |
344 media->priv->menubar = setup_menubar(media); |
| 345 gtk_box_pack_start(GTK_BOX(vbox), media->priv->menubar, |
345 gtk_box_pack_start(GTK_BOX(vbox), media->priv->menubar, |
| 346 FALSE, TRUE, 0); |
346 FALSE, TRUE, 0); |
| 347 |
347 |
| 348 media->priv->display = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
348 media->priv->display = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, PIDGIN_HIG_BOX_SPACE); |
| 349 gtk_container_set_border_width(GTK_CONTAINER(media->priv->display), |
349 gtk_container_set_border_width(GTK_CONTAINER(media->priv->display), |
| 350 PIDGIN_HIG_BOX_SPACE); |
350 PIDGIN_HIG_BOX_SPACE); |
| 351 gtk_box_pack_start(GTK_BOX(vbox), media->priv->display, |
351 gtk_box_pack_start(GTK_BOX(vbox), media->priv->display, |
| 352 TRUE, TRUE, PIDGIN_HIG_BOX_SPACE); |
352 TRUE, TRUE, PIDGIN_HIG_BOX_SPACE); |
| 353 gtk_widget_show(vbox); |
353 gtk_widget_show(vbox); |
| 704 "/purple/media/audio/volume/output"); |
704 "/purple/media/audio/volume/output"); |
| 705 } else |
705 } else |
| 706 g_return_val_if_reached(NULL); |
706 g_return_val_if_reached(NULL); |
| 707 |
707 |
| 708 /* Setup widget structure */ |
708 /* Setup widget structure */ |
| 709 volume_widget = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
709 volume_widget = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, PIDGIN_HIG_BOX_SPACE); |
| 710 progress_parent = gtk_vbox_new(FALSE, 0); |
710 progress_parent = gtk_box_new(GTK_ORIENTATION_VERTICAL, 0); |
| 711 gtk_box_pack_start(GTK_BOX(volume_widget), |
711 gtk_box_pack_start(GTK_BOX(volume_widget), |
| 712 progress_parent, TRUE, TRUE, 0); |
712 progress_parent, TRUE, TRUE, 0); |
| 713 |
713 |
| 714 /* Volume button */ |
714 /* Volume button */ |
| 715 volume = gtk_volume_button_new(); |
715 volume = gtk_volume_button_new(); |
| 753 GdkPixbuf *icon = NULL; |
753 GdkPixbuf *icon = NULL; |
| 754 |
754 |
| 755 if (gtkmedia->priv->recv_widget == NULL |
755 if (gtkmedia->priv->recv_widget == NULL |
| 756 && type & (PURPLE_MEDIA_RECV_VIDEO | |
756 && type & (PURPLE_MEDIA_RECV_VIDEO | |
| 757 PURPLE_MEDIA_RECV_AUDIO)) { |
757 PURPLE_MEDIA_RECV_AUDIO)) { |
| 758 recv_widget = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
758 recv_widget = gtk_box_new(GTK_ORIENTATION_VERTICAL, PIDGIN_HIG_BOX_SPACE); |
| 759 gtk_box_pack_start(GTK_BOX(gtkmedia->priv->display), |
759 gtk_box_pack_start(GTK_BOX(gtkmedia->priv->display), |
| 760 recv_widget, TRUE, TRUE, 0); |
760 recv_widget, TRUE, TRUE, 0); |
| 761 gtk_widget_show(recv_widget); |
761 gtk_widget_show(recv_widget); |
| 762 } else { |
762 } else { |
| 763 recv_widget = gtkmedia->priv->recv_widget; |
763 recv_widget = gtkmedia->priv->recv_widget; |
| 764 } |
764 } |
| 765 if (gtkmedia->priv->send_widget == NULL |
765 if (gtkmedia->priv->send_widget == NULL |
| 766 && type & (PURPLE_MEDIA_SEND_VIDEO | |
766 && type & (PURPLE_MEDIA_SEND_VIDEO | |
| 767 PURPLE_MEDIA_SEND_AUDIO)) { |
767 PURPLE_MEDIA_SEND_AUDIO)) { |
| 768 send_widget = gtk_vbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
768 send_widget = gtk_box_new(GTK_ORIENTATION_VERTICAL, PIDGIN_HIG_BOX_SPACE); |
| 769 gtk_box_pack_start(GTK_BOX(gtkmedia->priv->display), |
769 gtk_box_pack_start(GTK_BOX(gtkmedia->priv->display), |
| 770 send_widget, FALSE, TRUE, 0); |
770 send_widget, FALSE, TRUE, 0); |
| 771 button_widget = gtk_hbox_new(FALSE, PIDGIN_HIG_BOX_SPACE); |
771 button_widget = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, PIDGIN_HIG_BOX_SPACE); |
| 772 gtk_box_pack_end(GTK_BOX(recv_widget), button_widget, |
772 gtk_box_pack_end(GTK_BOX(recv_widget), button_widget, |
| 773 FALSE, TRUE, 0); |
773 FALSE, TRUE, 0); |
| 774 gtk_widget_show(send_widget); |
774 gtk_widget_show(send_widget); |
| 775 |
775 |
| 776 /* Hold button */ |
776 /* Hold button */ |