| 683 |
683 |
| 684 dialog = g_new0(PidginRoomlistDialog, 1); |
684 dialog = g_new0(PidginRoomlistDialog, 1); |
| 685 dialog->account = account; |
685 dialog->account = account; |
| 686 |
686 |
| 687 /* Create the window. */ |
687 /* Create the window. */ |
| 688 dialog->window = window = pidgin_create_window(_("Room List"), PIDGIN_HIG_BORDER, "room list", TRUE); |
688 dialog->window = window = pidgin_create_dialog(_("Room List"), PIDGIN_HIG_BORDER, "room list", TRUE); |
| 689 |
689 |
| 690 g_signal_connect(G_OBJECT(window), "delete_event", |
690 g_signal_connect(G_OBJECT(window), "delete_event", |
| 691 G_CALLBACK(delete_win_cb), dialog); |
691 G_CALLBACK(delete_win_cb), dialog); |
| 692 |
692 |
| 693 /* Create the parent vbox for everything. */ |
693 /* Create the parent vbox for everything. */ |
| 694 vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
694 vbox = pidgin_dialog_get_vbox_with_properties(GTK_DIALOG(window), FALSE, PIDGIN_HIG_BORDER); |
| 695 gtk_container_add(GTK_CONTAINER(window), vbox); |
|
| 696 gtk_widget_show(vbox); |
|
| 697 |
695 |
| 698 vbox2 = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
696 vbox2 = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 699 gtk_container_add(GTK_CONTAINER(vbox), vbox2); |
697 gtk_container_add(GTK_CONTAINER(vbox), vbox2); |
| 700 gtk_widget_show(vbox2); |
698 gtk_widget_show(vbox2); |
| 701 |
699 |
| 736 gtk_progress_bar_set_pulse_step(GTK_PROGRESS_BAR(dialog->progress), 0.1); |
734 gtk_progress_bar_set_pulse_step(GTK_PROGRESS_BAR(dialog->progress), 0.1); |
| 737 gtk_box_pack_start(GTK_BOX(vbox2), dialog->progress, FALSE, FALSE, 0); |
735 gtk_box_pack_start(GTK_BOX(vbox2), dialog->progress, FALSE, FALSE, 0); |
| 738 gtk_widget_show(dialog->progress); |
736 gtk_widget_show(dialog->progress); |
| 739 |
737 |
| 740 /* button box */ |
738 /* button box */ |
| 741 bbox = gtk_hbutton_box_new(); |
739 bbox = pidgin_dialog_get_action_area(GTK_DIALOG(window)); |
| 742 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); |
740 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); |
| 743 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); |
741 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); |
| 744 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, TRUE, 0); |
|
| 745 gtk_widget_show(bbox); |
|
| 746 |
742 |
| 747 /* stop button */ |
743 /* stop button */ |
| 748 dialog->stop_button = gtk_button_new_from_stock(GTK_STOCK_STOP); |
744 dialog->stop_button = gtk_button_new_from_stock(GTK_STOCK_STOP); |
| 749 gtk_box_pack_start(GTK_BOX(bbox), dialog->stop_button, FALSE, FALSE, 0); |
745 gtk_box_pack_start(GTK_BOX(bbox), dialog->stop_button, FALSE, FALSE, 0); |
| 750 g_signal_connect(G_OBJECT(dialog->stop_button), "clicked", |
746 g_signal_connect(G_OBJECT(dialog->stop_button), "clicked", |