comparison src/gtkaccount.c @ 9333:120e0607e1cd

[gaim-migrate @ 10141] I think this makes the buddy icon section of the account settings dialog a lot nicer. The "Buddy icon" label is vertically aligned to the top. The Browse and Reset buttons are now Open and Remove, and they're no longer the same height as the buddy icon (which looked especially bad with 96x96 buddy icons). committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Sun, 20 Jun 2004 23:02:36 +0000
parents 01c50436203e
children b2f102b8abf1
comparison
equal deleted inserted replaced
9332:222eb83af4d3 9333:120e0607e1cd
675 static void 675 static void
676 add_user_options(AccountPrefsDialog *dialog, GtkWidget *parent) 676 add_user_options(AccountPrefsDialog *dialog, GtkWidget *parent)
677 { 677 {
678 GtkWidget *frame; 678 GtkWidget *frame;
679 GtkWidget *vbox; 679 GtkWidget *vbox;
680 GtkWidget *vbox2;
680 GtkWidget *hbox; 681 GtkWidget *hbox;
682 GtkWidget *hbox2;
681 GtkWidget *button; 683 GtkWidget *button;
682 GtkWidget *label; 684 GtkWidget *label;
683 685
684 if (dialog->user_frame != NULL) 686 if (dialog->user_frame != NULL)
685 gtk_widget_destroy(dialog->user_frame); 687 gtk_widget_destroy(dialog->user_frame);
706 dialog->buddy_icon_hbox = hbox = gtk_hbox_new(FALSE, 6); 708 dialog->buddy_icon_hbox = hbox = gtk_hbox_new(FALSE, 6);
707 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); 709 gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
708 gtk_widget_show(hbox); 710 gtk_widget_show(hbox);
709 711
710 label = gtk_label_new(_("Buddy icon:")); 712 label = gtk_label_new(_("Buddy icon:"));
713 gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.0);
711 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 714 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
712 gtk_widget_show(label); 715 gtk_widget_show(label);
713 716
714 dialog->buddy_icon_entry = gtk_image_new(); 717 dialog->buddy_icon_entry = gtk_image_new();
715 gtk_box_pack_start(GTK_BOX(hbox), dialog->buddy_icon_entry, TRUE, TRUE, 0); 718 gtk_box_pack_start(GTK_BOX(hbox), dialog->buddy_icon_entry,
719 FALSE, FALSE, 0);
716 gtk_widget_show(dialog->buddy_icon_entry); 720 gtk_widget_show(dialog->buddy_icon_entry);
717 gaim_set_accessible_label (dialog->buddy_icon_entry, label); 721 gaim_set_accessible_label (dialog->buddy_icon_entry, label);
718 dialog->buddy_icon_path = NULL; 722 dialog->buddy_icon_path = NULL;
719 723
720 button = gtk_button_new_with_mnemonic(_("_Browse")); 724 vbox2 = gtk_vbox_new(FALSE, 0);
721 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 725 gtk_box_pack_start(GTK_BOX(hbox), vbox2, TRUE, TRUE, 0);
726 gtk_widget_show(vbox2);
727
728 hbox2 = gtk_hbox_new(FALSE, 6);
729 gtk_box_pack_start(GTK_BOX(vbox2), hbox2, FALSE, FALSE, 0);
730 gtk_widget_show(hbox2);
731
732 button = gtk_button_new_from_stock(GTK_STOCK_OPEN);
733 gtk_box_pack_start(GTK_BOX(hbox2), button, FALSE, FALSE, 0);
722 g_signal_connect(G_OBJECT(button), "clicked", 734 g_signal_connect(G_OBJECT(button), "clicked",
723 G_CALLBACK(buddy_icon_select_cb), dialog); 735 G_CALLBACK(buddy_icon_select_cb), dialog);
724 gtk_widget_show(button); 736 gtk_widget_show(button);
725 737
726 button = gtk_button_new_with_mnemonic(_("_Reset")); 738 button = gtk_button_new_from_stock(GTK_STOCK_REMOVE);
727 g_signal_connect(G_OBJECT(button), "clicked", 739 g_signal_connect(G_OBJECT(button), "clicked",
728 G_CALLBACK(buddy_icon_reset_cb), dialog); 740 G_CALLBACK(buddy_icon_reset_cb), dialog);
729 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); 741 gtk_box_pack_start(GTK_BOX(hbox2), button, FALSE, FALSE, 0);
730 gtk_widget_show(button); 742 gtk_widget_show(button);
731 743
732 if (dialog->prpl_info != NULL) { 744 if (dialog->prpl_info != NULL) {
733 if (!(dialog->prpl_info->options & OPT_PROTO_MAIL_CHECK)) 745 if (!(dialog->prpl_info->options & OPT_PROTO_MAIL_CHECK))
734 gtk_widget_hide(dialog->new_mail_check); 746 gtk_widget_hide(dialog->new_mail_check);