comparison src/dialogs.c @ 603:9b0717b4a490

[gaim-migrate @ 613] picture_button(GtkWidget *window, char *text, char **xpm); window is the window it will be drawn in. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Fri, 04 Aug 2000 04:08:31 +0000
parents 02ea095a972a
children 1dbc72baf900
comparison
equal deleted inserted replaced
602:02ea095a972a 603:9b0717b4a490
384 GtkWidget *cancel; 384 GtkWidget *cancel;
385 GtkWidget *warn; 385 GtkWidget *warn;
386 GtkWidget *label; 386 GtkWidget *label;
387 GtkWidget *vbox; 387 GtkWidget *vbox;
388 GtkWidget *bbox; 388 GtkWidget *bbox;
389 GtkWidget *button_box;
390 GtkWidget *icon_i;
391 GdkBitmap *mask;
392 GdkPixmap *icon;
393 GtkWidget *frame; 389 GtkWidget *frame;
394 GtkWidget *fbox; 390 GtkWidget *fbox;
395 391
396 struct warning *w = g_new0(struct warning, 1); 392 struct warning *w = g_new0(struct warning, 1);
397 393
404 vbox = gtk_vbox_new(FALSE, 5); 400 vbox = gtk_vbox_new(FALSE, 5);
405 fbox = gtk_vbox_new(FALSE, 5); 401 fbox = gtk_vbox_new(FALSE, 5);
406 402
407 frame = gtk_frame_new(_("Warn")); 403 frame = gtk_frame_new(_("Warn"));
408 404
409 /* Build Warn Button */ 405 warn = picture_button(w->window, _("Warn"), warn_xpm);
410 406
411 warn = gtk_button_new(); 407 cancel = picture_button(w->window, _("Cancel"), cancel_xpm);
412
413 button_box = gtk_hbox_new(FALSE, 5);
414 icon = gdk_pixmap_create_from_xpm_d ( w->window->window, &mask, NULL, warn_xpm);
415 icon_i = gtk_pixmap_new(icon, mask);
416
417 label = gtk_label_new(_("Warn"));
418
419 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
420 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
421
422 gtk_widget_show(label);
423 gtk_widget_show(icon_i);
424
425 gtk_widget_show(button_box);
426
427 gtk_container_add(GTK_CONTAINER(warn), button_box);
428
429 /* End of OK Button */
430
431 /* Build Cancel Button */
432
433 cancel = gtk_button_new();
434
435 button_box = gtk_hbox_new(FALSE, 5);
436 icon = gdk_pixmap_create_from_xpm_d ( w->window->window, &mask, NULL, cancel_xpm);
437
438 icon_i = gtk_pixmap_new(icon, mask);
439
440 label = gtk_label_new(_("Cancel"));
441
442 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
443 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
444
445 gtk_widget_show(label);
446 gtk_widget_show(icon_i);
447
448 gtk_widget_show(button_box);
449
450 gtk_container_add(GTK_CONTAINER(cancel), button_box);
451
452 /* End of Cancel Button */
453
454 408
455 if (display_options & OPT_DISP_COOL_LOOK) 409 if (display_options & OPT_DISP_COOL_LOOK)
456 { 410 {
457 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE); 411 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE);
458 gtk_button_set_relief(GTK_BUTTON(warn), GTK_RELIEF_NONE); 412 gtk_button_set_relief(GTK_BUTTON(warn), GTK_RELIEF_NONE);
459 } 413 }
460 414
461 /* Put the buttons in the box */ 415 /* Put the buttons in the box */
462
463 gtk_widget_set_usize(warn, 75, 30);
464 gtk_widget_set_usize(cancel, 75, 30);
465 416
466 gtk_box_pack_start(GTK_BOX(bbox), warn, FALSE, FALSE, 5); 417 gtk_box_pack_start(GTK_BOX(bbox), warn, FALSE, FALSE, 5);
467 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5); 418 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5);
468 419
469 g_snprintf(buf, 127, _("Do you really want to warn %s?"), who); 420 g_snprintf(buf, 127, _("Do you really want to warn %s?"), who);
490 gtk_signal_connect(GTK_OBJECT(cancel), "clicked", 441 gtk_signal_connect(GTK_OBJECT(cancel), "clicked",
491 GTK_SIGNAL_FUNC(destroy_dialog), w->window); 442 GTK_SIGNAL_FUNC(destroy_dialog), w->window);
492 gtk_signal_connect(GTK_OBJECT(warn), "clicked", 443 gtk_signal_connect(GTK_OBJECT(warn), "clicked",
493 GTK_SIGNAL_FUNC(do_warn), w); 444 GTK_SIGNAL_FUNC(do_warn), w);
494 /* Finish up */ 445 /* Finish up */
495 gtk_widget_show(warn);
496 gtk_widget_show(cancel);
497 gtk_widget_show(w->anon); 446 gtk_widget_show(w->anon);
498 gtk_widget_show(bbox); 447 gtk_widget_show(bbox);
499 gtk_widget_show(vbox); 448 gtk_widget_show(vbox);
500 gtk_widget_show(frame); 449 gtk_widget_show(frame);
501 gtk_widget_show(fbox); 450 gtk_widget_show(fbox);
518 void 467 void
519 do_error_dialog(char *message, char *title) 468 do_error_dialog(char *message, char *title)
520 { 469 {
521 GtkWidget *d; 470 GtkWidget *d;
522 GtkWidget *label; 471 GtkWidget *label;
523 GtkWidget *icon_i;
524 GdkBitmap *mask;
525 GdkPixmap *icon;
526 GtkWidget *button_box;
527 GtkWidget *close; 472 GtkWidget *close;
528 473
529 474
530 d = gtk_dialog_new(); 475 d = gtk_dialog_new();
531 gtk_window_set_policy(GTK_WINDOW(d), FALSE, FALSE, TRUE); 476 gtk_window_set_policy(GTK_WINDOW(d), FALSE, FALSE, TRUE);
534 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); 479 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
535 gtk_widget_show(label); 480 gtk_widget_show(label);
536 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(d)->vbox), 481 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(d)->vbox),
537 label, FALSE, FALSE, 5); 482 label, FALSE, FALSE, 5);
538 483
539 /* Build Close Button */ 484 close = picture_button(d, _("Close"), cancel_xpm);
540
541 close = gtk_button_new();
542
543 button_box = gtk_hbox_new(FALSE, 5);
544 icon = gdk_pixmap_create_from_xpm_d ( d->window, &mask, NULL, cancel_xpm);
545 icon_i = gtk_pixmap_new(icon, mask);
546
547 label = gtk_label_new(_("Close"));
548
549 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
550 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
551
552 gtk_widget_show(label);
553 gtk_widget_show(icon_i);
554
555 gtk_widget_show(button_box);
556
557 gtk_container_add(GTK_CONTAINER(close), button_box);
558 gtk_widget_set_usize(close, 75, 30);
559 gtk_widget_show(close);
560
561 /* End of Close Button */
562
563 485
564 if (display_options & OPT_DISP_COOL_LOOK) 486 if (display_options & OPT_DISP_COOL_LOOK)
565 gtk_button_set_relief(GTK_BUTTON(close), GTK_RELIEF_NONE); 487 gtk_button_set_relief(GTK_BUTTON(close), GTK_RELIEF_NONE);
566 488
567 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(d)->action_area), 489 gtk_box_pack_start(GTK_BOX(GTK_DIALOG(d)->action_area),
695 617
696 static void do_im(GtkWidget *widget, GtkWidget *imentry) 618 static void do_im(GtkWidget *widget, GtkWidget *imentry)
697 { 619 {
698 char *who; 620 char *who;
699 struct conversation *c; 621 struct conversation *c;
700 char *test;
701 622
702 who = g_strdup(normalize(gtk_entry_get_text(GTK_ENTRY(imentry)))); 623 who = g_strdup(normalize(gtk_entry_get_text(GTK_ENTRY(imentry))));
703 destroy_dialog(NULL, imdialog); 624 destroy_dialog(NULL, imdialog);
704 imdialog = NULL; 625 imdialog = NULL;
705 626
762 } 683 }
763 684
764 void show_im_dialog(GtkWidget *w, GtkWidget *w2) 685 void show_im_dialog(GtkWidget *w, GtkWidget *w2)
765 { 686 {
766 GtkWidget *button; 687 GtkWidget *button;
767 GtkWidget *button_box;
768 GtkWidget *icon_i;
769 GdkBitmap *mask;
770 GdkPixmap *icon;
771 GtkWidget *imentry; 688 GtkWidget *imentry;
772 GtkWidget *vbox; 689 GtkWidget *vbox;
773 GtkWidget *ebox; 690 GtkWidget *ebox;
774 GtkWidget *bbox; 691 GtkWidget *bbox;
775 GtkWidget *label; 692 GtkWidget *label;
791 708
792 frame = gtk_frame_new(_("Send Instant Message")); 709 frame = gtk_frame_new(_("Send Instant Message"));
793 710
794 imentry = gtk_entry_new(); 711 imentry = gtk_entry_new();
795 712
796 /* Build OK Button */ 713 button = picture_button(imdialog, _("OK"), ok_xpm);
797 714 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
798 button = gtk_button_new(); 715 gtk_signal_connect(GTK_OBJECT(button), "clicked",
799 716 GTK_SIGNAL_FUNC(do_im), imentry);
800 button_box = gtk_hbox_new(FALSE, 5); 717
801 icon = gdk_pixmap_create_from_xpm_d ( imdialog->window, &mask, NULL, ok_xpm); 718 button = picture_button(imdialog, _("Cancel"), cancel_xpm);
802 icon_i = gtk_pixmap_new(icon, mask); 719 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
803 720 gtk_signal_connect(GTK_OBJECT(button), "clicked",
804 label = gtk_label_new(_("OK")); 721 GTK_SIGNAL_FUNC(destroy_dialog), imdialog);
805 722
806 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
807 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
808
809 gtk_widget_show(label);
810 gtk_widget_show(icon_i);
811
812 gtk_widget_show(button_box);
813
814 gtk_container_add(GTK_CONTAINER(button), button_box);
815
816 gtk_signal_connect(GTK_OBJECT(button), "clicked",
817 GTK_SIGNAL_FUNC(do_im), imentry);
818
819 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
820
821 if (display_options & OPT_DISP_COOL_LOOK)
822 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
823
824 gtk_widget_set_usize(button, 75, 30);
825 gtk_widget_show(button);
826
827 /* End of OK Button */
828
829 /* Build Cancel Button */
830
831 button = gtk_button_new();
832
833 button_box = gtk_hbox_new(FALSE, 5);
834 icon = gdk_pixmap_create_from_xpm_d ( imdialog->window, &mask, NULL, cancel_xpm);
835
836 icon_i = gtk_pixmap_new(icon, mask);
837
838 label = gtk_label_new(_("Cancel"));
839
840 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
841 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
842
843 gtk_widget_show(label);
844 gtk_widget_show(icon_i);
845
846 gtk_widget_show(button_box);
847
848 gtk_container_add(GTK_CONTAINER(button), button_box);
849
850 gtk_signal_connect(GTK_OBJECT(button), "clicked",
851 GTK_SIGNAL_FUNC(destroy_dialog), imdialog);
852
853 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
854
855 if (display_options & OPT_DISP_COOL_LOOK)
856 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
857
858 gtk_widget_set_usize(button, 75, 30);
859 gtk_widget_show(button);
860
861 /* End of Cancel Button */
862
863 label = gtk_label_new(_("IM who: ")); 723 label = gtk_label_new(_("IM who: "));
864 gtk_box_pack_start(GTK_BOX(ebox), label, TRUE, TRUE, 10); 724 gtk_box_pack_start(GTK_BOX(ebox), label, TRUE, TRUE, 10);
865 gtk_widget_show(label); 725 gtk_widget_show(label);
866 726
867 gtk_box_pack_start(GTK_BOX(ebox), imentry, TRUE, TRUE, 10); 727 gtk_box_pack_start(GTK_BOX(ebox), imentry, TRUE, TRUE, 10);
977 GtkWidget *label; 837 GtkWidget *label;
978 GtkWidget *bbox; 838 GtkWidget *bbox;
979 GtkWidget *vbox; 839 GtkWidget *vbox;
980 GtkWidget *topbox; 840 GtkWidget *topbox;
981 GtkWidget *frame; 841 GtkWidget *frame;
982 GtkWidget *icon_i;
983 GdkBitmap *mask;
984 GdkPixmap *icon;
985 GtkWidget *button_box;
986 842
987 struct addbuddy *a = g_new0(struct addbuddy, 1); 843 struct addbuddy *a = g_new0(struct addbuddy, 1);
988 844
989 a->window = gtk_window_new(GTK_WINDOW_DIALOG); 845 a->window = gtk_window_new(GTK_WINDOW_DIALOG);
990 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE); 846 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE);
996 vbox = gtk_vbox_new(FALSE, 5); 852 vbox = gtk_vbox_new(FALSE, 5);
997 853
998 a->entry = gtk_entry_new(); 854 a->entry = gtk_entry_new();
999 /* Put the buttons in the box */ 855 /* Put the buttons in the box */
1000 856
1001 /* Build Add Button */ 857 add = picture_button(a->window, _("Add"), add_xpm);
1002 858
1003 add = gtk_button_new(); 859 cancel = picture_button(a->window, _("Cancel"), cancel_xpm);
1004 860
1005 if (display_options & OPT_DISP_COOL_LOOK)
1006 gtk_button_set_relief(GTK_BUTTON(add), GTK_RELIEF_NONE);
1007
1008 button_box = gtk_hbox_new(FALSE, 5);
1009 icon = gdk_pixmap_create_from_xpm_d ( a->window->window, &mask, NULL, add_xpm);
1010 icon_i = gtk_pixmap_new(icon, mask);
1011
1012 label = gtk_label_new(_("Add"));
1013
1014 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1015 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1016
1017 gtk_widget_show(label);
1018 gtk_widget_show(icon_i);
1019
1020 gtk_widget_show(button_box);
1021
1022 gtk_container_add(GTK_CONTAINER(add), button_box);
1023
1024 /* End of OK Button */
1025
1026 /* Build Cancel Button */
1027
1028 cancel = gtk_button_new();
1029
1030 if (display_options & OPT_DISP_COOL_LOOK)
1031 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE);
1032
1033 button_box = gtk_hbox_new(FALSE, 5);
1034 icon = gdk_pixmap_create_from_xpm_d ( a->window->window, &mask, NULL, cancel_xpm);
1035 icon_i = gtk_pixmap_new(icon, mask);
1036
1037 label = gtk_label_new(_("Cancel"));
1038
1039 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1040 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1041
1042 gtk_widget_show(label);
1043 gtk_widget_show(icon_i);
1044
1045 gtk_widget_show(button_box);
1046
1047 gtk_container_add(GTK_CONTAINER(cancel), button_box);
1048
1049 /* End of Cancel Button */
1050
1051 gtk_widget_set_usize(add, 75, 30);
1052 gtk_widget_set_usize(cancel, 75, 30);
1053
1054 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5); 861 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5);
1055 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5); 862 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5);
1056 863
1057 frame = gtk_frame_new(NULL); 864 frame = gtk_frame_new(NULL);
1058 gtk_frame_set_label(GTK_FRAME(frame), _("Add Group")); 865 gtk_frame_set_label(GTK_FRAME(frame), _("Add Group"));
1101 GtkWidget *label; 908 GtkWidget *label;
1102 GtkWidget *bbox; 909 GtkWidget *bbox;
1103 GtkWidget *vbox; 910 GtkWidget *vbox;
1104 GtkWidget *topbox; 911 GtkWidget *topbox;
1105 GtkWidget *frame; 912 GtkWidget *frame;
1106 GtkWidget *icon_i;
1107 GdkBitmap *mask;
1108 GdkPixmap *icon;
1109 GtkWidget *button_box;
1110 913
1111 struct addbuddy *a = g_new0(struct addbuddy, 1); 914 struct addbuddy *a = g_new0(struct addbuddy, 1);
1112 915
1113 a->window = gtk_window_new(GTK_WINDOW_DIALOG); 916 a->window = gtk_window_new(GTK_WINDOW_DIALOG);
1114 gtk_widget_set_usize(a->window, 480, 105); 917 gtk_widget_set_usize(a->window, 480, 105);
1124 a->combo = gtk_combo_new(); 927 a->combo = gtk_combo_new();
1125 /* Fix the combo box */ 928 /* Fix the combo box */
1126 gtk_combo_set_popdown_strings(GTK_COMBO(a->combo), groups_tree()); 929 gtk_combo_set_popdown_strings(GTK_COMBO(a->combo), groups_tree());
1127 /* Put the buttons in the box */ 930 /* Put the buttons in the box */
1128 931
1129 /* Build Add Button */ 932 add = picture_button(a->window, _("Add"), add_xpm);
1130 933 cancel = picture_button(a->window, _("Cancel"), cancel_xpm);
1131 add = gtk_button_new();
1132
1133 if (display_options & OPT_DISP_COOL_LOOK)
1134 gtk_button_set_relief(GTK_BUTTON(add), GTK_RELIEF_NONE);
1135
1136 button_box = gtk_hbox_new(FALSE, 5);
1137 icon = gdk_pixmap_create_from_xpm_d ( a->window->window, &mask, NULL, add_xpm);
1138 icon_i = gtk_pixmap_new(icon, mask);
1139
1140 label = gtk_label_new(_("Add"));
1141
1142 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1143 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1144
1145 gtk_widget_show(label);
1146 gtk_widget_show(icon_i);
1147
1148 gtk_widget_show(button_box);
1149
1150 gtk_container_add(GTK_CONTAINER(add), button_box);
1151
1152 /* End of OK Button */
1153
1154 /* Build Cancel Button */
1155
1156 cancel = gtk_button_new();
1157
1158 if (display_options & OPT_DISP_COOL_LOOK)
1159 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE);
1160
1161 button_box = gtk_hbox_new(FALSE, 5);
1162 icon = gdk_pixmap_create_from_xpm_d ( a->window->window, &mask, NULL, cancel_xpm);
1163 icon_i = gtk_pixmap_new(icon, mask);
1164
1165 label = gtk_label_new(_("Cancel"));
1166
1167 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1168 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1169
1170 gtk_widget_show(label);
1171 gtk_widget_show(icon_i);
1172
1173 gtk_widget_show(button_box);
1174
1175 gtk_container_add(GTK_CONTAINER(cancel), button_box);
1176
1177 /* End of Cancel Button */
1178
1179 gtk_widget_set_usize(add, 75, 30);
1180 gtk_widget_set_usize(cancel, 75, 30);
1181 934
1182 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5); 935 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5);
1183 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5); 936 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5);
1184 937
1185 frame = gtk_frame_new(NULL); 938 frame = gtk_frame_new(NULL);
1268 void show_new_bp(char *name) 1021 void show_new_bp(char *name)
1269 { 1022 {
1270 GtkWidget *label; 1023 GtkWidget *label;
1271 GtkWidget *bbox; 1024 GtkWidget *bbox;
1272 GtkWidget *vbox; 1025 GtkWidget *vbox;
1273 GtkWidget *icon_i;
1274 GdkPixmap *icon;
1275 GdkBitmap *mask;
1276 GtkWidget *button; 1026 GtkWidget *button;
1277 GtkWidget *button_box;
1278 1027
1279 struct addbp *b = g_new0(struct addbp, 1); 1028 struct addbp *b = g_new0(struct addbp, 1);
1280 1029
1281 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1030 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1282 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); 1031 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
1287 b->nameentry = gtk_entry_new(); 1036 b->nameentry = gtk_entry_new();
1288 b->messentry = gtk_entry_new(); 1037 b->messentry = gtk_entry_new();
1289 1038
1290 /* Build OK Button */ 1039 /* Build OK Button */
1291 1040
1292 button = gtk_button_new(); 1041 button = picture_button(b->window, _("OK"), ok_xpm);
1293
1294 button_box = gtk_hbox_new(FALSE, 5);
1295 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, ok_xpm);
1296 icon_i = gtk_pixmap_new(icon, mask);
1297
1298 label = gtk_label_new(_("OK"));
1299
1300 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1301 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1302
1303 gtk_widget_show(label);
1304 gtk_widget_show(icon_i);
1305
1306 gtk_widget_show(button_box);
1307
1308 gtk_container_add(GTK_CONTAINER(button), button_box);
1309
1310 gtk_signal_connect(GTK_OBJECT(button), "clicked", 1042 gtk_signal_connect(GTK_OBJECT(button), "clicked",
1311 GTK_SIGNAL_FUNC(do_new_bp), b); 1043 GTK_SIGNAL_FUNC(do_new_bp), b);
1312
1313 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5); 1044 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
1314 1045
1315 if (display_options & OPT_DISP_COOL_LOOK) 1046 button = picture_button(b->window, _("Cancel"), cancel_xpm);
1316 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1317
1318 gtk_widget_set_usize(button, 75, 30);
1319 gtk_widget_show(button);
1320
1321 /* End of OK Button */
1322
1323 /* Build Cancel Button */
1324
1325 button = gtk_button_new();
1326
1327 button_box = gtk_hbox_new(FALSE, 5);
1328 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
1329 icon_i = gtk_pixmap_new(icon, mask);
1330
1331 label = gtk_label_new(_("Cancel"));
1332
1333 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1334 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1335
1336 gtk_widget_show(label);
1337 gtk_widget_show(icon_i);
1338
1339 gtk_widget_show(button_box);
1340
1341 gtk_container_add(GTK_CONTAINER(button), button_box);
1342
1343 gtk_signal_connect(GTK_OBJECT(button), "clicked", 1047 gtk_signal_connect(GTK_OBJECT(button), "clicked",
1344 GTK_SIGNAL_FUNC(destroy_dialog), b->window); 1048 GTK_SIGNAL_FUNC(destroy_dialog), b->window);
1345
1346 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5); 1049 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
1347 1050
1348 if (display_options & OPT_DISP_COOL_LOOK)
1349 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
1350
1351 gtk_widget_set_usize(button, 75, 30);
1352 gtk_widget_show(button);
1353
1354 /* End of Cancel Button */
1355
1356 /* Put the buttons in the box */ 1051 /* Put the buttons in the box */
1357 label = gtk_label_new(_("Buddy To Pounce:")); 1052 label = gtk_label_new(_("Buddy To Pounce:"));
1358 gtk_widget_show(label); 1053 gtk_widget_show(label);
1359 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0); 1054 gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
1360 gtk_box_pack_start(GTK_BOX(vbox), b->nameentry, FALSE, FALSE, 0); 1055 gtk_box_pack_start(GTK_BOX(vbox), b->nameentry, FALSE, FALSE, 0);
1456 { 1151 {
1457 GtkWidget *label; 1152 GtkWidget *label;
1458 GtkWidget *bot; 1153 GtkWidget *bot;
1459 GtkWidget *vbox; 1154 GtkWidget *vbox;
1460 GtkWidget *hbox; 1155 GtkWidget *hbox;
1461 GtkWidget *icon_i;
1462 GdkBitmap *mask;
1463 GdkPixmap *icon;
1464 GtkWidget *button_box;
1465 GtkWidget *frame; 1156 GtkWidget *frame;
1466 GtkWidget *fbox; 1157 GtkWidget *fbox;
1467 1158
1468 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1); 1159 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1);
1469 1160
1479 1170
1480 frame = gtk_frame_new(_("Directory Info")); 1171 frame = gtk_frame_new(_("Directory Info"));
1481 1172
1482 /* Build Save Button */ 1173 /* Build Save Button */
1483 1174
1484 b->save = gtk_button_new(); 1175 b->save = picture_button(b->window, _("Save"), save_xpm);
1485 1176
1486 button_box = gtk_hbox_new(FALSE, 5); 1177 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm);
1487 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, save_xpm); 1178
1488 icon_i = gtk_pixmap_new(icon, mask);
1489
1490 label = gtk_label_new(_("Save"));
1491
1492 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1493 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1494
1495 gtk_widget_show(label);
1496 gtk_widget_show(icon_i);
1497
1498 if (display_options & OPT_DISP_COOL_LOOK)
1499 gtk_button_set_relief(GTK_BUTTON(b->save), GTK_RELIEF_NONE);
1500
1501 gtk_widget_show(button_box);
1502
1503 gtk_container_add(GTK_CONTAINER(b->save), button_box);
1504
1505 /* End of OK Button */
1506
1507 /* Build Cancel Button */
1508
1509 b->cancel = gtk_button_new();
1510
1511 button_box = gtk_hbox_new(FALSE, 5);
1512 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
1513 icon_i = gtk_pixmap_new(icon, mask);
1514
1515 label = gtk_label_new(_("Cancel"));
1516
1517 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1518 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1519
1520 gtk_widget_show(label);
1521 gtk_widget_show(icon_i);
1522
1523 if (display_options & OPT_DISP_COOL_LOOK)
1524 gtk_button_set_relief(GTK_BUTTON(b->cancel), GTK_RELIEF_NONE);
1525
1526 gtk_widget_show(button_box);
1527
1528 gtk_container_add(GTK_CONTAINER(b->cancel), button_box);
1529
1530 /* End of Cancel Button */
1531 bot = gtk_hbox_new(TRUE, 10); 1179 bot = gtk_hbox_new(TRUE, 10);
1532
1533 gtk_widget_set_usize(b->save, 75, 30);
1534 gtk_widget_set_usize(b->cancel, 75, 30);
1535
1536 gtk_widget_show(b->save);
1537 gtk_widget_show(b->cancel);
1538 1180
1539 gtk_box_pack_start(GTK_BOX(bot), b->save, FALSE, FALSE, 5); 1181 gtk_box_pack_start(GTK_BOX(bot), b->save, FALSE, FALSE, 5);
1540 gtk_box_pack_start(GTK_BOX(bot), b->cancel, FALSE, FALSE, 5); 1182 gtk_box_pack_start(GTK_BOX(bot), b->cancel, FALSE, FALSE, 5);
1541 1183
1542 gtk_widget_show(bot); 1184 gtk_widget_show(bot);
1698 void show_change_passwd() 1340 void show_change_passwd()
1699 { 1341 {
1700 GtkWidget *hbox; 1342 GtkWidget *hbox;
1701 GtkWidget *label; 1343 GtkWidget *label;
1702 GtkWidget *vbox; 1344 GtkWidget *vbox;
1703
1704 GtkWidget *button_box;
1705 GtkWidget *icon_i;
1706 GdkBitmap *mask;
1707 GdkPixmap *icon;
1708
1709 GtkWidget *fbox; 1345 GtkWidget *fbox;
1710 GtkWidget *frame; 1346 GtkWidget *frame;
1711 1347
1712 struct passwddlg *b = g_new0(struct passwddlg, 1); 1348 struct passwddlg *b = g_new0(struct passwddlg, 1);
1713 1349
1721 frame = gtk_frame_new(_("Change Password")); 1357 frame = gtk_frame_new(_("Change Password"));
1722 fbox = gtk_vbox_new(FALSE, 5); 1358 fbox = gtk_vbox_new(FALSE, 5);
1723 1359
1724 /* Build OK Button */ 1360 /* Build OK Button */
1725 1361
1726 b->ok = gtk_button_new(); 1362 b->ok = picture_button(b->window, _("OK"), ok_xpm);
1727 1363 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm);
1728 button_box = gtk_hbox_new(FALSE, 5);
1729 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, ok_xpm);
1730 icon_i = gtk_pixmap_new(icon, mask);
1731
1732 label = gtk_label_new(_("OK"));
1733
1734 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1735 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1736
1737 gtk_widget_show(label);
1738 gtk_widget_show(icon_i);
1739
1740 if (display_options & OPT_DISP_COOL_LOOK)
1741 gtk_button_set_relief(GTK_BUTTON(b->ok), GTK_RELIEF_NONE);
1742
1743 gtk_widget_show(button_box);
1744
1745 gtk_container_add(GTK_CONTAINER(b->ok), button_box);
1746
1747 /* End of OK Button */
1748
1749 /* Build Cancel Button */
1750
1751 b->cancel = gtk_button_new();
1752
1753 button_box = gtk_hbox_new(FALSE, 5);
1754 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
1755 icon_i = gtk_pixmap_new(icon, mask);
1756
1757 label = gtk_label_new(_("Cancel"));
1758
1759 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1760 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1761
1762 gtk_widget_show(label);
1763 gtk_widget_show(icon_i);
1764
1765 if (display_options & OPT_DISP_COOL_LOOK)
1766 gtk_button_set_relief(GTK_BUTTON(b->cancel), GTK_RELIEF_NONE);
1767
1768 gtk_widget_show(button_box);
1769
1770 gtk_container_add(GTK_CONTAINER(b->cancel), button_box);
1771
1772 /* End of Cancel Button */
1773
1774 gtk_widget_set_usize(b->ok, 75, 30);
1775 gtk_widget_set_usize(b->cancel, 75, 30);
1776
1777 gtk_widget_show(b->ok);
1778 gtk_widget_show(b->cancel);
1779 1364
1780 /* Create our vbox */ 1365 /* Create our vbox */
1781 vbox = gtk_vbox_new(FALSE, 5); 1366 vbox = gtk_vbox_new(FALSE, 5);
1782 1367
1783 1368
1864 1449
1865 void show_set_info() 1450 void show_set_info()
1866 { 1451 {
1867 GtkWidget *bot; 1452 GtkWidget *bot;
1868 GtkWidget *top; 1453 GtkWidget *top;
1869 GtkWidget *icon_i;
1870 GdkBitmap *mask;
1871 GdkPixmap *icon;
1872 GtkWidget *button_box;
1873 GtkWidget *label;
1874 1454
1875 struct set_info_dlg *b = g_new0(struct set_info_dlg, 1); 1455 struct set_info_dlg *b = g_new0(struct set_info_dlg, 1);
1876 1456
1877 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1457 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1878 dialogwindows = g_list_prepend(dialogwindows, b->window); 1458 dialogwindows = g_list_prepend(dialogwindows, b->window);
1881 bot = gtk_hbox_new(TRUE, 10); 1461 bot = gtk_hbox_new(TRUE, 10);
1882 top = gtk_vbox_new(FALSE, 10); 1462 top = gtk_vbox_new(FALSE, 10);
1883 1463
1884 /* Build OK Button */ 1464 /* Build OK Button */
1885 1465
1886 b->save = gtk_button_new(); 1466 b->save = picture_button(b->window, _("Save"), save_xpm);
1887 1467 b->cancel = picture_button(b->window, _("Cancel"), cancel_xpm);
1888 button_box = gtk_hbox_new(FALSE, 5);
1889 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, save_xpm);
1890 icon_i = gtk_pixmap_new(icon, mask);
1891
1892 label = gtk_label_new(_("Save"));
1893
1894 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1895 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1896
1897 gtk_widget_show(label);
1898 gtk_widget_show(icon_i);
1899
1900 if (display_options & OPT_DISP_COOL_LOOK)
1901 gtk_button_set_relief(GTK_BUTTON(b->save), GTK_RELIEF_NONE);
1902
1903 gtk_widget_show(button_box);
1904
1905 gtk_container_add(GTK_CONTAINER(b->save), button_box);
1906
1907 /* End of OK Button */
1908
1909 /* Build Cancel Button */
1910
1911 b->cancel = gtk_button_new();
1912
1913 button_box = gtk_hbox_new(FALSE, 5);
1914 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
1915 icon_i = gtk_pixmap_new(icon, mask);
1916
1917 label = gtk_label_new(_("Cancel"));
1918
1919 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
1920 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
1921
1922 gtk_widget_show(label);
1923 gtk_widget_show(icon_i);
1924
1925 if (display_options & OPT_DISP_COOL_LOOK)
1926 gtk_button_set_relief(GTK_BUTTON(b->cancel), GTK_RELIEF_NONE);
1927
1928 gtk_widget_show(button_box);
1929
1930 gtk_container_add(GTK_CONTAINER(b->cancel), button_box);
1931
1932 /* End of Cancel Button */
1933
1934 gtk_widget_set_usize(b->save, 75, 30);
1935 gtk_widget_set_usize(b->cancel, 75, 30);
1936
1937 gtk_widget_show(b->save);
1938 gtk_widget_show(b->cancel);
1939 1468
1940 gtk_box_pack_start(GTK_BOX(bot), b->save, FALSE, FALSE, 10); 1469 gtk_box_pack_start(GTK_BOX(bot), b->save, FALSE, FALSE, 10);
1941 gtk_box_pack_start(GTK_BOX(bot), b->cancel, FALSE, FALSE, 10); 1470 gtk_box_pack_start(GTK_BOX(bot), b->cancel, FALSE, FALSE, 10);
1942 1471
1943 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", 1472 gtk_signal_connect(GTK_OBJECT(b->window), "destroy",
2212 GtkWidget *bbox; 1741 GtkWidget *bbox;
2213 GtkWidget *vbox; 1742 GtkWidget *vbox;
2214 GtkWidget *rbox; 1743 GtkWidget *rbox;
2215 GtkWidget *topbox; 1744 GtkWidget *topbox;
2216 GtkWidget *which; 1745 GtkWidget *which;
2217 GdkBitmap *mask;
2218 GdkPixmap *icon;
2219 GtkWidget *icon_i;
2220 GtkWidget *button_box;
2221 GtkWidget *frame; 1746 GtkWidget *frame;
2222 1747
2223 struct addperm *p = g_new0(struct addperm, 1); 1748 struct addperm *p = g_new0(struct addperm, 1);
2224 1749
2225 p->window = gtk_window_new(GTK_WINDOW_DIALOG); 1750 p->window = gtk_window_new(GTK_WINDOW_DIALOG);
2238 1763
2239 frame = gtk_frame_new(_("Permit / Deny")); 1764 frame = gtk_frame_new(_("Permit / Deny"));
2240 1765
2241 /* Build Add Button */ 1766 /* Build Add Button */
2242 1767
2243 add = gtk_button_new(); 1768 add = picture_button(p->window, _("Add"), add_xpm);
2244 1769 cancel = picture_button(p->window, _("Cancel"), cancel_xpm);
2245 button_box = gtk_hbox_new(FALSE, 5);
2246 icon = gdk_pixmap_create_from_xpm_d ( p->window->window, &mask, NULL, add_xpm);
2247 icon_i = gtk_pixmap_new(icon, mask);
2248
2249 label = gtk_label_new(_("Add"));
2250
2251 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2252 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2253
2254 gtk_widget_show(label);
2255 gtk_widget_show(icon_i);
2256
2257 if (display_options & OPT_DISP_COOL_LOOK)
2258 gtk_button_set_relief(GTK_BUTTON(add), GTK_RELIEF_NONE);
2259
2260 gtk_widget_show(button_box);
2261
2262 gtk_container_add(GTK_CONTAINER(add), button_box);
2263
2264 /* End of Add Button */
2265
2266 /* Build Cancel Button */
2267
2268 cancel = gtk_button_new();
2269
2270 button_box = gtk_hbox_new(FALSE, 5);
2271 icon = gdk_pixmap_create_from_xpm_d ( p->window->window, &mask, NULL, cancel_xpm);
2272
2273 icon_i = gtk_pixmap_new(icon, mask);
2274
2275 label = gtk_label_new(_("Cancel"));
2276
2277 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2278 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2279
2280 gtk_widget_show(label);
2281 gtk_widget_show(icon_i);
2282
2283 if (display_options & OPT_DISP_COOL_LOOK)
2284 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE);
2285
2286 gtk_widget_show(button_box);
2287
2288 gtk_container_add(GTK_CONTAINER(cancel), button_box);
2289 1770
2290 /* End of Cancel Button */ 1771 /* End of Cancel Button */
2291 if (who != NULL) 1772 if (who != NULL)
2292 gtk_entry_set_text(GTK_ENTRY(p->entry), who); 1773 gtk_entry_set_text(GTK_ENTRY(p->entry), who);
2293 1774
2301 gtk_object_set_user_data(GTK_OBJECT(which), (int *)2); 1782 gtk_object_set_user_data(GTK_OBJECT(which), (int *)2);
2302 gtk_widget_show(which); 1783 gtk_widget_show(which);
2303 1784
2304 /* Put the buttons in the box */ 1785 /* Put the buttons in the box */
2305 1786
2306 gtk_widget_set_usize(add, 75, 30);
2307 gtk_widget_set_usize(cancel, 75, 30);
2308
2309 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5); 1787 gtk_box_pack_start(GTK_BOX(bbox), add, FALSE, FALSE, 5);
2310 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5); 1788 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 5);
2311 1789
2312 label = gtk_label_new(_("Add")); 1790 label = gtk_label_new(_("Add"));
2313 gtk_widget_show(label); 1791 gtk_widget_show(label);
2464 GtkWidget *ok; 1942 GtkWidget *ok;
2465 GtkWidget *label; 1943 GtkWidget *label;
2466 GtkWidget *bbox; 1944 GtkWidget *bbox;
2467 GtkWidget *vbox; 1945 GtkWidget *vbox;
2468 GtkWidget *hbox; 1946 GtkWidget *hbox;
2469 GtkWidget *icon_i;
2470 GdkBitmap *mask;
2471 GdkPixmap *icon;
2472 GtkWidget *button_box;
2473 GtkWidget *fbox; 1947 GtkWidget *fbox;
2474 GtkWidget *frame; 1948 GtkWidget *frame;
2475 1949
2476 struct findbyinfo *b = g_new0(struct findbyinfo, 1); 1950 struct findbyinfo *b = g_new0(struct findbyinfo, 1);
2477 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1951 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
2485 frame = gtk_frame_new(_("Search for Buddy")); 1959 frame = gtk_frame_new(_("Search for Buddy"));
2486 fbox = gtk_vbox_new(FALSE, 5); 1960 fbox = gtk_vbox_new(FALSE, 5);
2487 1961
2488 /* Build OK Button */ 1962 /* Build OK Button */
2489 1963
2490 ok = gtk_button_new(); 1964 ok = picture_button(b->window, _("OK"), ok_xpm);
2491 1965 cancel = picture_button(b->window, _("Cancel"), cancel_xpm);
2492 button_box = gtk_hbox_new(FALSE, 5);
2493 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, ok_xpm);
2494 icon_i = gtk_pixmap_new(icon, mask);
2495
2496 label = gtk_label_new(_("OK"));
2497
2498 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2499 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2500
2501 gtk_widget_show(label);
2502 gtk_widget_show(icon_i);
2503
2504 if (display_options & OPT_DISP_COOL_LOOK)
2505 gtk_button_set_relief(GTK_BUTTON(ok), GTK_RELIEF_NONE);
2506
2507 gtk_widget_show(button_box);
2508
2509 gtk_container_add(GTK_CONTAINER(ok), button_box);
2510 gtk_widget_set_usize(ok, 75, 30);
2511
2512 /* End of OK Button */
2513
2514 /* Build Cancel Button */
2515
2516 cancel = gtk_button_new();
2517
2518 button_box = gtk_hbox_new(FALSE, 5);
2519 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
2520 icon_i = gtk_pixmap_new(icon, mask);
2521
2522 label = gtk_label_new(_("Cancel"));
2523
2524 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2525 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2526
2527 gtk_widget_show(label);
2528 gtk_widget_show(icon_i);
2529
2530 if (display_options & OPT_DISP_COOL_LOOK)
2531 gtk_button_set_relief(GTK_BUTTON(cancel), GTK_RELIEF_NONE);
2532
2533 gtk_widget_show(button_box);
2534
2535 gtk_container_add(GTK_CONTAINER(cancel), button_box);
2536 gtk_widget_set_usize(cancel, 75, 30);
2537
2538 /* End of Cancel Button */
2539 1966
2540 bbox = gtk_hbox_new(TRUE, 10); 1967 bbox = gtk_hbox_new(TRUE, 10);
2541 vbox = gtk_vbox_new(FALSE, 2); 1968 vbox = gtk_vbox_new(FALSE, 2);
2542 1969
2543 b->firstentry = gtk_entry_new(); 1970 b->firstentry = gtk_entry_new();
2546 b->maidenentry = gtk_entry_new(); 1973 b->maidenentry = gtk_entry_new();
2547 b->cityentry = gtk_entry_new(); 1974 b->cityentry = gtk_entry_new();
2548 b->stateentry = gtk_entry_new(); 1975 b->stateentry = gtk_entry_new();
2549 b->countryentry = gtk_entry_new(); 1976 b->countryentry = gtk_entry_new();
2550 1977
2551 gtk_widget_set_usize(ok, 75, 30);
2552 gtk_widget_set_usize(cancel, 75, 30);
2553 gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 10); 1978 gtk_box_pack_start(GTK_BOX(bbox), ok, FALSE, FALSE, 10);
2554 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 10); 1979 gtk_box_pack_end(GTK_BOX(bbox), cancel, FALSE, FALSE, 10);
2555 1980
2556 /* Line 1 */ 1981 /* Line 1 */
2557 label = gtk_label_new(_("First Name")); 1982 label = gtk_label_new(_("First Name"));
2676 GtkWidget *label; 2101 GtkWidget *label;
2677 GtkWidget *bbox; 2102 GtkWidget *bbox;
2678 GtkWidget *vbox; 2103 GtkWidget *vbox;
2679 GtkWidget *topbox; 2104 GtkWidget *topbox;
2680 GtkWidget *frame; 2105 GtkWidget *frame;
2681 GtkWidget *icon_i;
2682 GdkPixmap *icon;
2683 GdkBitmap *mask;
2684 GtkWidget *button_box;
2685 GtkWidget *button; 2106 GtkWidget *button;
2686 2107
2687 struct findbyemail *b = g_new0(struct findbyemail, 1); 2108 struct findbyemail *b = g_new0(struct findbyemail, 1);
2688 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 2109 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
2689 gtk_widget_set_usize(b->window, 240, 110); 2110 gtk_widget_set_usize(b->window, 240, 110);
2699 2120
2700 b->emailentry = gtk_entry_new(); 2121 b->emailentry = gtk_entry_new();
2701 2122
2702 /* Build OK Button */ 2123 /* Build OK Button */
2703 2124
2704 button = gtk_button_new(); 2125 button = picture_button(b->window, _("OK"), ok_xpm);
2705
2706 if (display_options & OPT_DISP_COOL_LOOK)
2707 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
2708
2709 button_box = gtk_hbox_new(FALSE, 5);
2710 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, ok_xpm);
2711 icon_i = gtk_pixmap_new(icon, mask);
2712
2713 label = gtk_label_new(_("OK"));
2714
2715 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2716 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2717
2718 gtk_widget_show(label);
2719 gtk_widget_show(icon_i);
2720
2721 gtk_widget_show(button_box);
2722
2723 gtk_container_add(GTK_CONTAINER(button), button_box);
2724
2725 gtk_signal_connect(GTK_OBJECT(button), "clicked", 2126 gtk_signal_connect(GTK_OBJECT(button), "clicked",
2726 GTK_SIGNAL_FUNC(do_find_email), b); 2127 GTK_SIGNAL_FUNC(do_find_email), b);
2727
2728 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5); 2128 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
2729 2129
2730 gtk_widget_set_usize(button, 75, 30); 2130 button = picture_button(b->window, _("Cancel"), cancel_xpm);
2731 gtk_widget_show(button);
2732
2733 /* End of OK Button */
2734
2735 /* Build Cancel Button */
2736
2737 button = gtk_button_new();
2738
2739 button_box = gtk_hbox_new(FALSE, 5);
2740 icon = gdk_pixmap_create_from_xpm_d ( b->window->window, &mask, NULL, cancel_xpm);
2741 icon_i = gtk_pixmap_new(icon, mask);
2742
2743 label = gtk_label_new(_("Cancel"));
2744
2745 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
2746 gtk_box_pack_end(GTK_BOX(button_box), label, FALSE, FALSE, 2);
2747
2748 gtk_widget_show(label);
2749 gtk_widget_show(icon_i);
2750
2751 gtk_widget_show(button_box);
2752
2753 gtk_container_add(GTK_CONTAINER(button), button_box);
2754
2755 gtk_signal_connect(GTK_OBJECT(button), "clicked", 2131 gtk_signal_connect(GTK_OBJECT(button), "clicked",
2756 GTK_SIGNAL_FUNC(destroy_dialog), b->window); 2132 GTK_SIGNAL_FUNC(destroy_dialog), b->window);
2757
2758 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5); 2133 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 5);
2759
2760 if (display_options & OPT_DISP_COOL_LOOK)
2761 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
2762
2763 gtk_widget_set_usize(button, 75, 30);
2764 gtk_widget_show(button);
2765
2766 /* End of Cancel Button */
2767 2134
2768 label = gtk_label_new(_("Email")); 2135 label = gtk_label_new(_("Email"));
2769 gtk_widget_show(label); 2136 gtk_widget_show(label);
2770 gtk_box_pack_start(GTK_BOX(topbox), label, FALSE, FALSE, 5); 2137 gtk_box_pack_start(GTK_BOX(topbox), label, FALSE, FALSE, 5);
2771 gtk_box_pack_start(GTK_BOX(topbox), b->emailentry, FALSE, FALSE, 5); 2138 gtk_box_pack_start(GTK_BOX(topbox), b->emailentry, FALSE, FALSE, 5);
2832 GtkWidget *bbox; 2199 GtkWidget *bbox;
2833 GtkWidget *hbox; 2200 GtkWidget *hbox;
2834 GtkWidget *label; 2201 GtkWidget *label;
2835 GtkWidget *frame; 2202 GtkWidget *frame;
2836 GtkWidget *fbox; 2203 GtkWidget *fbox;
2837 GtkWidget *icon_i;
2838 GdkBitmap *mask;
2839 GdkPixmap *icon;
2840 2204
2841 if (!linkdialog) { 2205 if (!linkdialog) {
2842 struct linkdlg *b = g_new0(struct linkdlg, 1); 2206 struct linkdlg *b = g_new0(struct linkdlg, 1);
2843 linkdialog = gtk_window_new(GTK_WINDOW_DIALOG); 2207 linkdialog = gtk_window_new(GTK_WINDOW_DIALOG);
2844 dialogwindows = g_list_prepend(dialogwindows, linkdialog); 2208 dialogwindows = g_list_prepend(dialogwindows, linkdialog);
2852 frame = gtk_frame_new(_("Insert Link")); 2216 frame = gtk_frame_new(_("Insert Link"));
2853 fbox = gtk_vbox_new(FALSE, 5); 2217 fbox = gtk_vbox_new(FALSE, 5);
2854 2218
2855 /* Build OK Button */ 2219 /* Build OK Button */
2856 2220
2857 b->ok = gtk_button_new(); 2221 b->ok = picture_button(linkdialog, _("OK"), ok_xpm);
2858 2222 b->cancel = picture_button(linkdialog, _("Cancel"), cancel_xpm);
2859 hbox = gtk_hbox_new(FALSE, 5);
2860 icon = gdk_pixmap_create_from_xpm_d ( linkdialog->window, &mask, NULL, ok_xpm);
2861 icon_i = gtk_pixmap_new(icon, mask);
2862
2863 label = gtk_label_new(_("OK"));
2864
2865 gtk_box_pack_start(GTK_BOX(hbox), icon_i, FALSE, FALSE, 2);
2866 gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2);
2867
2868 gtk_widget_show(label);
2869 gtk_widget_show(icon_i);
2870
2871 gtk_widget_show(hbox);
2872 gtk_container_add(GTK_CONTAINER(b->ok), hbox);
2873 gtk_widget_set_usize(b->ok, 75, 30);
2874 gtk_widget_show(b->ok);
2875
2876 /* End of OK Button */
2877
2878 /* Build Cancel Button */
2879
2880 b->cancel = gtk_button_new();
2881
2882 hbox = gtk_hbox_new(FALSE, 5);
2883 icon = gdk_pixmap_create_from_xpm_d ( linkdialog->window, &mask, NULL, cancel_xpm);
2884 icon_i = gtk_pixmap_new(icon, mask);
2885
2886 label = gtk_label_new(_("Cancel"));
2887
2888 gtk_box_pack_start(GTK_BOX(hbox), icon_i, FALSE, FALSE, 2);
2889 gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 2);
2890
2891 gtk_widget_show(label);
2892 gtk_widget_show(icon_i);
2893
2894 gtk_widget_show(hbox);
2895
2896 gtk_container_add(GTK_CONTAINER(b->cancel), hbox);
2897
2898 gtk_widget_set_usize(b->cancel, 75, 30);
2899 gtk_widget_show(b->cancel);
2900
2901 /* End of Cancel Button */
2902
2903
2904 if (display_options & OPT_DISP_COOL_LOOK)
2905 {
2906 gtk_button_set_relief(GTK_BUTTON(b->cancel), GTK_RELIEF_NONE);
2907 gtk_button_set_relief(GTK_BUTTON(b->ok), GTK_RELIEF_NONE);
2908 }
2909
2910 gtk_widget_show(b->ok);
2911 gtk_widget_show(b->cancel);
2912 2223
2913 gtk_box_pack_start(GTK_BOX(bbox), b->ok, FALSE, FALSE, 10); 2224 gtk_box_pack_start(GTK_BOX(bbox), b->ok, FALSE, FALSE, 10);
2914 gtk_box_pack_end(GTK_BOX(bbox), b->cancel, FALSE, FALSE, 10); 2225 gtk_box_pack_end(GTK_BOX(bbox), b->cancel, FALSE, FALSE, 10);
2915 gtk_widget_show(bbox); 2226 gtk_widget_show(bbox);
2916 2227
3443 { 2754 {
3444 GtkWidget *bbox; 2755 GtkWidget *bbox;
3445 GtkWidget *hbox; 2756 GtkWidget *hbox;
3446 GtkWidget *titlebox; 2757 GtkWidget *titlebox;
3447 GtkWidget *tbox; 2758 GtkWidget *tbox;
3448 GtkWidget *create;
3449 GtkWidget *sw; 2759 GtkWidget *sw;
3450 GtkWidget *label; 2760 GtkWidget *label;
3451 GtkWidget *frame; 2761 GtkWidget *frame;
3452 GtkWidget *fbox; 2762 GtkWidget *fbox;
3453 GtkWidget *button_box;
3454 GtkWidget *button; 2763 GtkWidget *button;
3455 GdkPixmap *icon;
3456 GdkBitmap *mask;
3457 GtkWidget *icon_i;
3458 2764
3459 struct create_away *ca = g_new0(struct create_away, 1); 2765 struct create_away *ca = g_new0(struct create_away, 1);
3460 2766
3461 /* Set up window */ 2767 /* Set up window */
3462 ca->window = gtk_window_new(GTK_WINDOW_DIALOG); 2768 ca->window = gtk_window_new(GTK_WINDOW_DIALOG);
3500 gtk_text_set_editable(GTK_TEXT(ca->text), TRUE ); 2806 gtk_text_set_editable(GTK_TEXT(ca->text), TRUE );
3501 gtk_container_add(GTK_CONTAINER(sw), ca->text); 2807 gtk_container_add(GTK_CONTAINER(sw), ca->text);
3502 gtk_widget_show(ca->text); 2808 gtk_widget_show(ca->text);
3503 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 5); 2809 gtk_box_pack_start(GTK_BOX(bbox), sw, TRUE, TRUE, 5);
3504 2810
3505 /* create 'create' button */ 2811 button = picture_button(ca->window, _("Away"), save_xpm);
3506
3507 button_box = gtk_hbox_new(TRUE, 5);
3508
3509 icon = gdk_pixmap_create_from_xpm_d( ca->window->window , &mask, NULL, save_xpm);
3510 icon_i = gtk_pixmap_new ( icon, mask );
3511 label = gtk_label_new(_("Away"));
3512
3513 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
3514 gtk_box_pack_start(GTK_BOX(button_box), label, FALSE, FALSE, 2);
3515 gtk_widget_show(icon_i);
3516 gtk_widget_show(label);
3517
3518 button = gtk_button_new();
3519 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(create_mess), ca); 2812 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(create_mess), ca);
3520 gtk_widget_show(button_box);
3521 gtk_container_add(GTK_CONTAINER(button), button_box);
3522
3523 if (display_options & OPT_DISP_COOL_LOOK)
3524 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
3525
3526 gtk_widget_show(button);
3527
3528 gtk_widget_set_usize(button, 80, 30);
3529 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 5); 2813 gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 5);
3530 2814
3531 /* End of our create button code */ 2815 button = picture_button(ca->window, _("Cancel"), cancel_xpm);
3532
3533 /* create cancel button */
3534
3535 button_box = gtk_hbox_new(TRUE, 5);
3536
3537 icon = gdk_pixmap_create_from_xpm_d( ca->window->window , &mask, NULL, cancel_xpm);
3538 icon_i = gtk_pixmap_new ( icon, mask );
3539 label = gtk_label_new(_("Cancel"));
3540
3541 gtk_box_pack_start(GTK_BOX(button_box), icon_i, FALSE, FALSE, 2);
3542 gtk_box_pack_start(GTK_BOX(button_box), label, FALSE, FALSE, 2);
3543 gtk_widget_show(icon_i);
3544 gtk_widget_show(label);
3545
3546 button = gtk_button_new();
3547 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), ca->window); 2816 gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), ca->window);
3548 gtk_widget_show(button_box);
3549 gtk_container_add(GTK_CONTAINER(button), button_box);
3550
3551 if (display_options & OPT_DISP_COOL_LOOK)
3552 gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE);
3553
3554
3555 gtk_widget_show(button);
3556 gtk_widget_set_usize(button, 80, 30);
3557 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5); 2817 gtk_box_pack_end(GTK_BOX(hbox), button, FALSE, FALSE, 5);
3558
3559 /* End of our cancel button code */
3560 2818
3561 /* Checkbox for showing away msg */ 2819 /* Checkbox for showing away msg */
3562 ca->checkbx = gtk_check_button_new_with_label(_("Save for later use")); 2820 ca->checkbx = gtk_check_button_new_with_label(_("Save for later use"));
3563 2821
3564 /* pack boxes where they belong */ 2822 /* pack boxes where they belong */