pidgin/gtkroomlist.c

branch
next.minor
changeset 22008
f9c24e25b08f
parent 21741
0855e8f1a6af
parent 22005
0183020ba2cc
child 22009
cf5520902bae
equal deleted inserted replaced
21972:e341941eded2 22008:f9c24e25b08f
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 = pidgin_dialog_add_button(GTK_DIALOG(window), GTK_STOCK_STOP,
749 gtk_box_pack_start(GTK_BOX(bbox), dialog->stop_button, FALSE, FALSE, 0);
750 g_signal_connect(G_OBJECT(dialog->stop_button), "clicked",
751 G_CALLBACK(stop_button_cb), dialog); 745 G_CALLBACK(stop_button_cb), dialog);
752 gtk_widget_set_sensitive(dialog->stop_button, FALSE); 746 gtk_widget_set_sensitive(dialog->stop_button, FALSE);
753 gtk_widget_show(dialog->stop_button);
754 747
755 /* list button */ 748 /* list button */
756 dialog->list_button = pidgin_pixbuf_button_from_stock(_("_Get List"), GTK_STOCK_REFRESH, 749 dialog->list_button = pidgin_pixbuf_button_from_stock(_("_Get List"), GTK_STOCK_REFRESH,
757 PIDGIN_BUTTON_HORIZONTAL); 750 PIDGIN_BUTTON_HORIZONTAL);
758 gtk_box_pack_start(GTK_BOX(bbox), dialog->list_button, FALSE, FALSE, 0); 751 gtk_box_pack_start(GTK_BOX(bbox), dialog->list_button, FALSE, FALSE, 0);
777 G_CALLBACK(join_button_cb), dialog); 770 G_CALLBACK(join_button_cb), dialog);
778 gtk_widget_set_sensitive(dialog->join_button, FALSE); 771 gtk_widget_set_sensitive(dialog->join_button, FALSE);
779 gtk_widget_show(dialog->join_button); 772 gtk_widget_show(dialog->join_button);
780 773
781 /* close button */ 774 /* close button */
782 dialog->close_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); 775 dialog->close_button = pidgin_dialog_add_button(GTK_DIALOG(window), GTK_STOCK_CLOSE,
783 gtk_box_pack_start(GTK_BOX(bbox), dialog->close_button, FALSE, FALSE, 0);
784 g_signal_connect(G_OBJECT(dialog->close_button), "clicked",
785 G_CALLBACK(close_button_cb), dialog); 776 G_CALLBACK(close_button_cb), dialog);
786 gtk_widget_show(dialog->close_button);
787 777
788 /* show the dialog window and return the dialog */ 778 /* show the dialog window and return the dialog */
789 gtk_widget_show(dialog->window); 779 gtk_widget_show(dialog->window);
790 780
791 return dialog; 781 return dialog;

mercurial