Mercurial > pidgin.yaz
comparison src/dialogs.c @ 459:fb1d671e168e
[gaim-migrate @ 469]
I know, I know -- I'm good. You don't have to keep telling me. :-)
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Sat, 01 Jul 2000 23:59:59 +0000 |
parents | 4f09ffbd2a78 |
children | be7cf1868b76 |
comparison
equal
deleted
inserted
replaced
458:4f09ffbd2a78 | 459:fb1d671e168e |
---|---|
41 #include "gtkhtml.h" | 41 #include "gtkhtml.h" |
42 | 42 |
43 #include "pixmaps/cancel.xpm" | 43 #include "pixmaps/cancel.xpm" |
44 #include "pixmaps/save.xpm" | 44 #include "pixmaps/save.xpm" |
45 #include "pixmaps/ok.xpm" | 45 #include "pixmaps/ok.xpm" |
46 #include "pixmaps/add.xpm" | |
46 | 47 |
47 #define DEFAULT_FONT_NAME "-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1" | 48 #define DEFAULT_FONT_NAME "-adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1" |
48 | 49 |
49 char *fontface; | 50 char *fontface; |
50 char *fontname; | 51 char *fontname; |
822 GtkWidget *label; | 823 GtkWidget *label; |
823 GtkWidget *bbox; | 824 GtkWidget *bbox; |
824 GtkWidget *vbox; | 825 GtkWidget *vbox; |
825 GtkWidget *topbox; | 826 GtkWidget *topbox; |
826 GtkWidget *frame; | 827 GtkWidget *frame; |
828 GtkWidget *icon_i; | |
829 GdkBitmap *mask; | |
830 GdkPixmap *icon; | |
831 GtkWidget *button_box; | |
827 | 832 |
828 struct addbuddy *a = g_new0(struct addbuddy, 1); | 833 struct addbuddy *a = g_new0(struct addbuddy, 1); |
829 | 834 |
830 a->window = gtk_window_new(GTK_WINDOW_DIALOG); | 835 a->window = gtk_window_new(GTK_WINDOW_DIALOG); |
831 dialogwindows = g_list_prepend(dialogwindows, a->window); | 836 gtk_widget_set_usize(a->window, 480, 105); |
832 cancel = gtk_button_new_with_label(_("Cancel")); | 837 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE); |
833 add = gtk_button_new_with_label(_("Add")); | 838 gtk_widget_show(a->window); |
834 bbox = gtk_hbox_new(TRUE, 10); | 839 dialogwindows = g_list_prepend(dialogwindows, a->window); |
840 | |
841 bbox = gtk_hbox_new(TRUE, 10); | |
835 topbox = gtk_hbox_new(FALSE, 5); | 842 topbox = gtk_hbox_new(FALSE, 5); |
836 vbox = gtk_vbox_new(FALSE, 5); | 843 vbox = gtk_vbox_new(FALSE, 5); |
837 | 844 |
838 a->entry = gtk_entry_new(); | 845 a->entry = gtk_entry_new(); |
839 a->combo = gtk_combo_new(); | 846 a->combo = gtk_combo_new(); |
840 /* Fix the combo box */ | 847 /* Fix the combo box */ |
841 gtk_combo_set_popdown_strings(GTK_COMBO(a->combo), groups_tree()); | 848 gtk_combo_set_popdown_strings(GTK_COMBO(a->combo), groups_tree()); |
842 /* Put the buttons in the box */ | 849 /* Put the buttons in the box */ |
843 | 850 |
844 gtk_box_pack_start(GTK_BOX(bbox), add, TRUE, TRUE, 10); | 851 /* Build Add Button */ |
845 gtk_box_pack_start(GTK_BOX(bbox), cancel, TRUE, TRUE, 10); | 852 |
853 add = gtk_button_new(); | |
854 | |
855 button_box = gtk_hbox_new(FALSE, 5); | |
856 icon = gdk_pixmap_create_from_xpm_d ( a->window->window, &mask, NULL, add_xpm); | |
857 icon_i = gtk_pixmap_new(icon, mask); | |
858 | |
859 label = gtk_label_new(_("Add")); | |
860 | |
861 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | |
862 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2); | |
863 | |
864 gtk_widget_show(label); | |
865 gtk_widget_show(icon_i); | |
866 | |
867 gtk_widget_show(button_box); | |
868 | |
869 gtk_container_add(GTK_CONTAINER(add), button_box); | |
870 | |
871 /* End of OK Button */ | |
872 | |
873 /* Build Cancel Button */ | |
874 | |
875 cancel = gtk_button_new(); | |
876 | |
877 button_box = gtk_hbox_new(FALSE, 5); | |
878 icon = gdk_pixmap_create_from_xpm_d ( a->window->window, &mask, NULL, cancel_xpm); | |
879 icon_i = gtk_pixmap_new(icon, mask); | |
880 | |
881 label = gtk_label_new(_("Cancel")); | |
882 | |
883 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2); | |
884 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2); | |
885 | |
886 gtk_widget_show(label); | |
887 gtk_widget_show(icon_i); | |
888 | |
889 gtk_widget_show(button_box); | |
890 | |
891 gtk_container_add(GTK_CONTAINER(cancel), button_box); | |
892 | |
893 /* End of Cancel Button */ | |
894 | |
895 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5); | |
896 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5); | |
846 | 897 |
847 frame = gtk_frame_new(NULL); | 898 frame = gtk_frame_new(NULL); |
848 gtk_frame_set_label(GTK_FRAME(frame), _("Add Buddy")); | 899 gtk_frame_set_label(GTK_FRAME(frame), _("Add Buddy")); |
849 | 900 |
850 label = gtk_label_new(_("Buddy")); | 901 label = gtk_label_new(_("Buddy")); |
862 if (group != NULL) | 913 if (group != NULL) |
863 gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(a->combo)->entry), group); | 914 gtk_entry_set_text(GTK_ENTRY(GTK_COMBO(a->combo)->entry), group); |
864 | 915 |
865 /* And the boxes in the box */ | 916 /* And the boxes in the box */ |
866 gtk_box_pack_start(GTK_BOX(vbox), topbox, TRUE, TRUE, 5); | 917 gtk_box_pack_start(GTK_BOX(vbox), topbox, TRUE, TRUE, 5); |
867 gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 5); | 918 gtk_box_pack_start(GTK_BOX(vbox), bbox, TRUE, TRUE, 5); |
868 | 919 |
869 /* Handle closes right */ | 920 /* Handle closes right */ |
870 gtk_signal_connect(GTK_OBJECT(a->window), "destroy", | 921 gtk_signal_connect(GTK_OBJECT(a->window), "destroy", |
871 GTK_SIGNAL_FUNC(destroy_dialog), a->window); | 922 GTK_SIGNAL_FUNC(destroy_dialog), a->window); |
872 gtk_signal_connect(GTK_OBJECT(cancel), "clicked", | 923 gtk_signal_connect(GTK_OBJECT(cancel), "clicked", |