comparison src/dialogs.c @ 3474:cfbdfe334975

[gaim-migrate @ 3525] Rob McQueen removed aol_icon() and made Gaim use the pretty png as our default icon. Thanks. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Fri, 30 Aug 2002 03:14:05 +0000
parents 0073a014e55b
children 5d1dff030d8b
comparison
equal deleted inserted replaced
3473:0073a014e55b 3474:cfbdfe334975
68 #include "pixmaps/smile8.xpm" 68 #include "pixmaps/smile8.xpm"
69 #include "pixmaps/think.xpm" 69 #include "pixmaps/think.xpm"
70 #include "pixmaps/tongue.xpm" 70 #include "pixmaps/tongue.xpm"
71 #include "pixmaps/wink.xpm" 71 #include "pixmaps/wink.xpm"
72 #include "pixmaps/yell.xpm" 72 #include "pixmaps/yell.xpm"
73
74 #include "pixmaps/aimicon.xpm"
75 73
76 #include "pixmaps/aol_icon.xpm" 74 #include "pixmaps/aol_icon.xpm"
77 #include "pixmaps/free_icon.xpm" 75 #include "pixmaps/free_icon.xpm"
78 #include "pixmaps/dt_icon.xpm" 76 #include "pixmaps/dt_icon.xpm"
79 #include "pixmaps/admin_icon.xpm" 77 #include "pixmaps/admin_icon.xpm"
412 gtk_container_set_border_width(GTK_CONTAINER(w->window), 5); 410 gtk_container_set_border_width(GTK_CONTAINER(w->window), 5);
413 gtk_signal_connect(GTK_OBJECT(w->window), "delete_event", 411 gtk_signal_connect(GTK_OBJECT(w->window), "delete_event",
414 GTK_SIGNAL_FUNC(destroy_dialog), w->window); 412 GTK_SIGNAL_FUNC(destroy_dialog), w->window);
415 gtk_signal_connect(GTK_OBJECT(w->window), "delete_event", GTK_SIGNAL_FUNC(free_warn_data), w); 413 gtk_signal_connect(GTK_OBJECT(w->window), "delete_event", GTK_SIGNAL_FUNC(free_warn_data), w);
416 gtk_widget_realize(w->window); 414 gtk_widget_realize(w->window);
417 aol_icon(w->window->window);
418 415
419 fbox = gtk_vbox_new(FALSE, 5); 416 fbox = gtk_vbox_new(FALSE, 5);
420 gtk_container_add(GTK_CONTAINER(w->window), fbox); 417 gtk_container_add(GTK_CONTAINER(w->window), fbox);
421 gtk_widget_show(fbox); 418 gtk_widget_show(fbox);
422 419
605 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); 602 gtk_misc_set_alignment(GTK_MISC(label), 0, 0);
606 gtk_widget_show(label); 603 gtk_widget_show(label);
607 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); 604 gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0);
608 605
609 gtk_widget_show(hbox); 606 gtk_widget_show(hbox);
610 aol_icon(d->window);
611 607
612 gtk_widget_show(d); 608 gtk_widget_show(d);
613 return d; 609 return d;
614 } 610 }
615 611
698 gtk_container_add(GTK_CONTAINER(eedialog), box); 694 gtk_container_add(GTK_CONTAINER(eedialog), box);
699 gtk_window_set_title(GTK_WINDOW(eedialog), "Gaim - SUPRISE!"); 695 gtk_window_set_title(GTK_WINDOW(eedialog), "Gaim - SUPRISE!");
700 696
701 gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), eedialog); 697 gtk_signal_connect(GTK_OBJECT(ok), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), eedialog);
702 gtk_widget_realize(eedialog); 698 gtk_widget_realize(eedialog);
703 aol_icon(eedialog->window);
704 699
705 gtk_widget_show(eedialog); 700 gtk_widget_show(eedialog);
706 } 701 }
707 702
708 void show_im_dialog() 703 void show_im_dialog()
721 gtk_window_set_policy(GTK_WINDOW(imdialog), FALSE, TRUE, TRUE); 716 gtk_window_set_policy(GTK_WINDOW(imdialog), FALSE, TRUE, TRUE);
722 gtk_window_set_title(GTK_WINDOW(imdialog), _("Gaim - IM user")); 717 gtk_window_set_title(GTK_WINDOW(imdialog), _("Gaim - IM user"));
723 gtk_signal_connect(GTK_OBJECT(imdialog), "destroy", 718 gtk_signal_connect(GTK_OBJECT(imdialog), "destroy",
724 GTK_SIGNAL_FUNC(destroy_dialog), imdialog); 719 GTK_SIGNAL_FUNC(destroy_dialog), imdialog);
725 gtk_widget_realize(imdialog); 720 gtk_widget_realize(imdialog);
726 aol_icon(imdialog->window);
727 721
728 mainbox = gtk_vbox_new(FALSE, 5); 722 mainbox = gtk_vbox_new(FALSE, 5);
729 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5); 723 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5);
730 gtk_container_add(GTK_CONTAINER(imdialog), mainbox); 724 gtk_container_add(GTK_CONTAINER(imdialog), mainbox);
731 725
859 853
860 /* Finish up */ 854 /* Finish up */
861 gtk_window_set_title(GTK_WINDOW(info->window), _("Gaim - Get User Info")); 855 gtk_window_set_title(GTK_WINDOW(info->window), _("Gaim - Get User Info"));
862 gtk_widget_grab_focus(info->entry); 856 gtk_widget_grab_focus(info->entry);
863 857
864 aol_icon(info->window->window);
865 gtk_widget_show_all(info->window); 858 gtk_widget_show_all(info->window);
866 } 859 }
867 860
868 861
869 /*------------------------------------------------------------------------*/ 862 /*------------------------------------------------------------------------*/
1001 gtk_window_set_focus(GTK_WINDOW(a->window), a->entry); 994 gtk_window_set_focus(GTK_WINDOW(a->window), a->entry);
1002 gtk_container_add(GTK_CONTAINER(frame), vbox); 995 gtk_container_add(GTK_CONTAINER(frame), vbox);
1003 gtk_container_add(GTK_CONTAINER(a->window), frame); 996 gtk_container_add(GTK_CONTAINER(a->window), frame);
1004 gtk_container_set_border_width(GTK_CONTAINER(a->window), 5); 997 gtk_container_set_border_width(GTK_CONTAINER(a->window), 5);
1005 gtk_widget_realize(a->window); 998 gtk_widget_realize(a->window);
1006 aol_icon(a->window->window);
1007 999
1008 gtk_widget_show(a->window); 1000 gtk_widget_show(a->window);
1009 } 1001 }
1010 1002
1011 static void addbuddy_select_account(GtkObject *w, struct gaim_connection *gc) 1003 static void addbuddy_select_account(GtkObject *w, struct gaim_connection *gc)
1082 gtk_window_set_wmclass(GTK_WINDOW(a->window), "add_buddy", "Gaim"); 1074 gtk_window_set_wmclass(GTK_WINDOW(a->window), "add_buddy", "Gaim");
1083 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE); 1075 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE);
1084 gtk_window_set_title(GTK_WINDOW(a->window), _("Gaim - Add Buddy")); 1076 gtk_window_set_title(GTK_WINDOW(a->window), _("Gaim - Add Buddy"));
1085 1077
1086 gtk_widget_realize(a->window); 1078 gtk_widget_realize(a->window);
1087 aol_icon(a->window->window);
1088 gtk_signal_connect(GTK_OBJECT(a->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), a->window); 1079 gtk_signal_connect(GTK_OBJECT(a->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), a->window);
1089 gtk_signal_connect(GTK_OBJECT(a->window), "destroy", GTK_SIGNAL_FUNC(free_dialog), a); 1080 gtk_signal_connect(GTK_OBJECT(a->window), "destroy", GTK_SIGNAL_FUNC(free_dialog), a);
1090 dialogwindows = g_list_prepend(dialogwindows, a->window); 1081 dialogwindows = g_list_prepend(dialogwindows, a->window);
1091 1082
1092 mainbox = gtk_vbox_new(FALSE, 5); 1083 mainbox = gtk_vbox_new(FALSE, 5);
1425 gtk_window_set_policy(GTK_WINDOW(pwin), FALSE, TRUE, TRUE); 1416 gtk_window_set_policy(GTK_WINDOW(pwin), FALSE, TRUE, TRUE);
1426 gtk_window_set_wmclass(GTK_WINDOW(pwin), "privacy", "Gaim"); 1417 gtk_window_set_wmclass(GTK_WINDOW(pwin), "privacy", "Gaim");
1427 gtk_window_set_title(GTK_WINDOW(pwin), _("Gaim - Privacy")); 1418 gtk_window_set_title(GTK_WINDOW(pwin), _("Gaim - Privacy"));
1428 gtk_signal_connect(GTK_OBJECT(pwin), "destroy", GTK_SIGNAL_FUNC(destroy_privacy), NULL); 1419 gtk_signal_connect(GTK_OBJECT(pwin), "destroy", GTK_SIGNAL_FUNC(destroy_privacy), NULL);
1429 gtk_widget_realize(pwin); 1420 gtk_widget_realize(pwin);
1430 aol_icon(pwin->window);
1431 1421
1432 gtk_widget_set_usize(pwin, 0, 400); 1422 gtk_widget_set_usize(pwin, 0, 400);
1433 1423
1434 box = gtk_vbox_new(FALSE, 5); 1424 box = gtk_vbox_new(FALSE, 5);
1435 gtk_container_set_border_width(GTK_CONTAINER(box), 5); 1425 gtk_container_set_border_width(GTK_CONTAINER(box), 5);
1690 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); 1680 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE);
1691 gtk_window_set_wmclass(GTK_WINDOW(b->window), "new_bp", "Gaim"); 1681 gtk_window_set_wmclass(GTK_WINDOW(b->window), "new_bp", "Gaim");
1692 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - New Buddy Pounce")); 1682 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - New Buddy Pounce"));
1693 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window); 1683 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window);
1694 gtk_widget_realize(b->window); 1684 gtk_widget_realize(b->window);
1695 aol_icon(b->window->window);
1696 1685
1697 vbox = gtk_vbox_new(FALSE, 5); 1686 vbox = gtk_vbox_new(FALSE, 5);
1698 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 1687 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
1699 gtk_container_add(GTK_CONTAINER(b->window), vbox); 1688 gtk_container_add(GTK_CONTAINER(b->window), vbox);
1700 gtk_widget_show(vbox); 1689 gtk_widget_show(vbox);
1965 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_dir", "Gaim"); 1954 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_dir", "Gaim");
1966 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); 1955 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE);
1967 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info")); 1956 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set Dir Info"));
1968 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window); 1957 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window);
1969 gtk_widget_realize(b->window); 1958 gtk_widget_realize(b->window);
1970 aol_icon(b->window->window);
1971 1959
1972 fbox = gtk_vbox_new(FALSE, 5); 1960 fbox = gtk_vbox_new(FALSE, 5);
1973 gtk_container_add(GTK_CONTAINER(b->window), fbox); 1961 gtk_container_add(GTK_CONTAINER(b->window), fbox);
1974 gtk_widget_show(fbox); 1962 gtk_widget_show(fbox);
1975 1963
2150 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); 2138 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE);
2151 gtk_window_set_wmclass(GTK_WINDOW(b->window), "change_passwd", "Gaim"); 2139 gtk_window_set_wmclass(GTK_WINDOW(b->window), "change_passwd", "Gaim");
2152 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change")); 2140 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Password Change"));
2153 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window); 2141 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window);
2154 gtk_widget_realize(b->window); 2142 gtk_widget_realize(b->window);
2155 aol_icon(b->window->window);
2156 dialogwindows = g_list_prepend(dialogwindows, b->window); 2143 dialogwindows = g_list_prepend(dialogwindows, b->window);
2157 2144
2158 fbox = gtk_vbox_new(FALSE, 5); 2145 fbox = gtk_vbox_new(FALSE, 5);
2159 gtk_container_border_width(GTK_CONTAINER(fbox), 5); 2146 gtk_container_border_width(GTK_CONTAINER(fbox), 5);
2160 gtk_container_add(GTK_CONTAINER(b->window), fbox); 2147 gtk_container_add(GTK_CONTAINER(b->window), fbox);
2249 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_info", "Gaim"); 2236 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_info", "Gaim");
2250 dialogwindows = g_list_prepend(dialogwindows, b->window); 2237 dialogwindows = g_list_prepend(dialogwindows, b->window);
2251 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set User Info")); 2238 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Set User Info"));
2252 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window); 2239 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window);
2253 gtk_widget_realize(b->window); 2240 gtk_widget_realize(b->window);
2254 aol_icon(b->window->window);
2255 2241
2256 vbox = gtk_vbox_new(FALSE, 5); 2242 vbox = gtk_vbox_new(FALSE, 5);
2257 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5); 2243 gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
2258 gtk_container_add(GTK_CONTAINER(b->window), vbox); 2244 gtk_container_add(GTK_CONTAINER(b->window), vbox);
2259 gtk_widget_show(vbox); 2245 gtk_widget_show(vbox);
2353 GAIM_DIALOG(b->window); 2339 GAIM_DIALOG(b->window);
2354 gtk_window_set_title(GTK_WINDOW(b->window), "Gaim"); 2340 gtk_window_set_title(GTK_WINDOW(b->window), "Gaim");
2355 gtk_container_border_width(GTK_CONTAINER(b->window), 5); 2341 gtk_container_border_width(GTK_CONTAINER(b->window), 5);
2356 gtk_widget_realize(GTK_WIDGET(b->window)); 2342 gtk_widget_realize(GTK_WIDGET(b->window));
2357 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(info_dlg_free), b); 2343 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(info_dlg_free), b);
2358 aol_icon(b->window->window);
2359 2344
2360 bbox = gtk_vbox_new(FALSE, 5); 2345 bbox = gtk_vbox_new(FALSE, 5);
2361 gtk_container_add(GTK_CONTAINER(b->window), bbox); 2346 gtk_container_add(GTK_CONTAINER(b->window), bbox);
2362 2347
2363 label = gtk_label_new(_("Below are the results of your search: ")); 2348 label = gtk_label_new(_("Below are the results of your search: "));
2543 else 2528 else
2544 gtk_window_set_title(GTK_WINDOW(p->window), _("Gaim - Add Deny")); 2529 gtk_window_set_title(GTK_WINDOW(p->window), _("Gaim - Add Deny"));
2545 gtk_window_set_focus(GTK_WINDOW(p->window), p->entry); 2530 gtk_window_set_focus(GTK_WINDOW(p->window), p->entry);
2546 gtk_container_add(GTK_CONTAINER(p->window), frame); 2531 gtk_container_add(GTK_CONTAINER(p->window), frame);
2547 gtk_widget_realize(p->window); 2532 gtk_widget_realize(p->window);
2548 aol_icon(p->window->window);
2549 2533
2550 gtk_widget_show(p->window); 2534 gtk_widget_show(p->window);
2551 } 2535 }
2552 2536
2553 2537
2810 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Info")); 2794 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Info"));
2811 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry); 2795 gtk_window_set_focus(GTK_WINDOW(b->window), b->firstentry);
2812 gtk_container_add(GTK_CONTAINER(b->window), fbox); 2796 gtk_container_add(GTK_CONTAINER(b->window), fbox);
2813 gtk_container_border_width(GTK_CONTAINER(b->window), 5); 2797 gtk_container_border_width(GTK_CONTAINER(b->window), 5);
2814 gtk_widget_realize(b->window); 2798 gtk_widget_realize(b->window);
2815 aol_icon(b->window->window);
2816 2799
2817 gtk_widget_show(b->window); 2800 gtk_widget_show(b->window);
2818 } 2801 }
2819 2802
2820 void show_find_email(struct gaim_connection *gc) 2803 void show_find_email(struct gaim_connection *gc)
2831 b->gc = gc; 2814 b->gc = gc;
2832 GAIM_DIALOG(b->window); 2815 GAIM_DIALOG(b->window);
2833 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE); 2816 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE);
2834 gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_email", "Gaim"); 2817 gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_email", "Gaim");
2835 gtk_widget_realize(b->window); 2818 gtk_widget_realize(b->window);
2836 aol_icon(b->window->window);
2837 dialogwindows = g_list_prepend(dialogwindows, b->window); 2819 dialogwindows = g_list_prepend(dialogwindows, b->window);
2838 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window); 2820 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(destroy_dialog), b->window);
2839 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Email")); 2821 gtk_window_set_title(GTK_WINDOW(b->window), _("Gaim - Find Buddy By Email"));
2840 2822
2841 vbox = gtk_vbox_new(FALSE, 5); 2823 vbox = gtk_vbox_new(FALSE, 5);
2980 gtk_window_set_focus(GTK_WINDOW(c->link_dialog), b->url); 2962 gtk_window_set_focus(GTK_WINDOW(c->link_dialog), b->url);
2981 b->window = c->link_dialog; 2963 b->window = c->link_dialog;
2982 b->toggle = linky; 2964 b->toggle = linky;
2983 b->entry = c->entry; 2965 b->entry = c->entry;
2984 gtk_widget_realize(c->link_dialog); 2966 gtk_widget_realize(c->link_dialog);
2985 aol_icon(c->link_dialog->window);
2986 2967
2987 } 2968 }
2988 2969
2989 gtk_widget_show(c->link_dialog); 2970 gtk_widget_show(c->link_dialog);
2990 gdk_window_raise(c->link_dialog->window); 2971 gdk_window_raise(c->link_dialog->window);
3098 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button), 3079 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->cancel_button),
3099 "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1); 3080 "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), (void *)1);
3100 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked", 3081 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(fgcseld)->ok_button), "clicked",
3101 GTK_SIGNAL_FUNC(apply_color_dlg), (void *)1); 3082 GTK_SIGNAL_FUNC(apply_color_dlg), (void *)1);
3102 gtk_widget_realize(fgcseld); 3083 gtk_widget_realize(fgcseld);
3103 aol_icon(fgcseld->window);
3104 gtk_widget_show(fgcseld); 3084 gtk_widget_show(fgcseld);
3105 gdk_window_raise(fgcseld->window); 3085 gdk_window_raise(fgcseld->window);
3106 return; 3086 return;
3107 } 3087 }
3108 3088
3123 gtk_signal_connect(GTK_OBJECT 3103 gtk_signal_connect(GTK_OBJECT
3124 (GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->cancel_button), 3104 (GTK_COLOR_SELECTION_DIALOG(c->fg_color_dialog)->cancel_button),
3125 "clicked", GTK_SIGNAL_FUNC(cancel_fgcolor), c); 3105 "clicked", GTK_SIGNAL_FUNC(cancel_fgcolor), c);
3126 3106
3127 gtk_widget_realize(c->fg_color_dialog); 3107 gtk_widget_realize(c->fg_color_dialog);
3128 aol_icon(c->fg_color_dialog->window);
3129 } 3108 }
3130 3109
3131 gtk_widget_show(c->fg_color_dialog); 3110 gtk_widget_show(c->fg_color_dialog);
3132 gdk_window_raise(c->fg_color_dialog->window); 3111 gdk_window_raise(c->fg_color_dialog->window);
3133 } 3112 }
3152 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button), 3131 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->cancel_button),
3153 "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), NULL); 3132 "clicked", GTK_SIGNAL_FUNC(destroy_colorsel), NULL);
3154 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked", 3133 gtk_signal_connect(GTK_OBJECT(GTK_COLOR_SELECTION_DIALOG(bgcseld)->ok_button), "clicked",
3155 GTK_SIGNAL_FUNC(apply_color_dlg), (void *)2); 3134 GTK_SIGNAL_FUNC(apply_color_dlg), (void *)2);
3156 gtk_widget_realize(bgcseld); 3135 gtk_widget_realize(bgcseld);
3157 aol_icon(bgcseld->window);
3158 gtk_widget_show(bgcseld); 3136 gtk_widget_show(bgcseld);
3159 gdk_window_raise(bgcseld->window); 3137 gdk_window_raise(bgcseld->window);
3160 return; 3138 return;
3161 } 3139 }
3162 3140
3177 gtk_signal_connect(GTK_OBJECT 3155 gtk_signal_connect(GTK_OBJECT
3178 (GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->cancel_button), 3156 (GTK_COLOR_SELECTION_DIALOG(c->bg_color_dialog)->cancel_button),
3179 "clicked", GTK_SIGNAL_FUNC(cancel_bgcolor), c); 3157 "clicked", GTK_SIGNAL_FUNC(cancel_bgcolor), c);
3180 3158
3181 gtk_widget_realize(c->bg_color_dialog); 3159 gtk_widget_realize(c->bg_color_dialog);
3182 aol_icon(c->bg_color_dialog->window);
3183 } 3160 }
3184 3161
3185 gtk_widget_show(c->bg_color_dialog); 3162 gtk_widget_show(c->bg_color_dialog);
3186 gdk_window_raise(c->bg_color_dialog->window); 3163 gdk_window_raise(c->bg_color_dialog->window);
3187 } 3164 }
3257 gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->cancel_button), 3234 gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->cancel_button),
3258 "clicked", GTK_SIGNAL_FUNC(destroy_fontsel), NULL); 3235 "clicked", GTK_SIGNAL_FUNC(destroy_fontsel), NULL);
3259 gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->ok_button), "clicked", 3236 gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(fontseld)->ok_button), "clicked",
3260 GTK_SIGNAL_FUNC(apply_font_dlg), fontseld); 3237 GTK_SIGNAL_FUNC(apply_font_dlg), fontseld);
3261 gtk_widget_realize(fontseld); 3238 gtk_widget_realize(fontseld);
3262 aol_icon(fontseld->window);
3263 gtk_widget_show(fontseld); 3239 gtk_widget_show(fontseld);
3264 gdk_window_raise(fontseld->window); 3240 gdk_window_raise(fontseld->window);
3265 return; 3241 return;
3266 } 3242 }
3267 3243
3289 gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(c->font_dialog)->cancel_button), 3265 gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(c->font_dialog)->cancel_button),
3290 "clicked", GTK_SIGNAL_FUNC(cancel_font), c); 3266 "clicked", GTK_SIGNAL_FUNC(cancel_font), c);
3291 3267
3292 gtk_widget_realize(c->font_dialog); 3268 gtk_widget_realize(c->font_dialog);
3293 3269
3294 aol_icon(c->font_dialog->window);
3295 } 3270 }
3296 gtk_widget_show(c->font_dialog); 3271 gtk_widget_show(c->font_dialog);
3297 gdk_window_raise(c->font_dialog->window); 3272 gdk_window_raise(c->font_dialog->window);
3298 } 3273 }
3299 3274
3508 gtk_window_set_wmclass(GTK_WINDOW(ca->window), "away_mess", "Gaim"); 3483 gtk_window_set_wmclass(GTK_WINDOW(ca->window), "away_mess", "Gaim");
3509 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message")); 3484 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message"));
3510 gtk_signal_connect(GTK_OBJECT(ca->window), "delete_event", 3485 gtk_signal_connect(GTK_OBJECT(ca->window), "delete_event",
3511 GTK_SIGNAL_FUNC(destroy_dialog), ca->window); 3486 GTK_SIGNAL_FUNC(destroy_dialog), ca->window);
3512 gtk_widget_realize(ca->window); 3487 gtk_widget_realize(ca->window);
3513 aol_icon(ca->window->window);
3514 3488
3515 tbox = gtk_vbox_new(FALSE, 5); 3489 tbox = gtk_vbox_new(FALSE, 5);
3516 gtk_container_add(GTK_CONTAINER(ca->window), tbox); 3490 gtk_container_add(GTK_CONTAINER(ca->window), tbox);
3517 gtk_widget_show(tbox); 3491 gtk_widget_show(tbox);
3518 3492
3868 gtk_window_set_focus(GTK_WINDOW(aliasdlg), aliasentry); 3842 gtk_window_set_focus(GTK_WINDOW(aliasdlg), aliasentry);
3869 gtk_container_add(GTK_CONTAINER(frame), vbox); 3843 gtk_container_add(GTK_CONTAINER(frame), vbox);
3870 gtk_container_add(GTK_CONTAINER(aliasdlg), frame); 3844 gtk_container_add(GTK_CONTAINER(aliasdlg), frame);
3871 gtk_container_set_border_width(GTK_CONTAINER(aliasdlg), 5); 3845 gtk_container_set_border_width(GTK_CONTAINER(aliasdlg), 5);
3872 gtk_widget_realize(aliasdlg); 3846 gtk_widget_realize(aliasdlg);
3873 aol_icon(aliasdlg->window);
3874 3847
3875 gtk_widget_show(aliasdlg); 3848 gtk_widget_show(aliasdlg);
3876 } 3849 }
3877 3850
3878 3851
3947 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(filesel)->cancel_button), 3920 gtk_signal_connect(GTK_OBJECT(GTK_FILE_SELECTION(filesel)->cancel_button),
3948 "clicked", GTK_SIGNAL_FUNC(destroy_dialog), filesel); 3921 "clicked", GTK_SIGNAL_FUNC(destroy_dialog), filesel);
3949 gtk_object_set_user_data(GTK_OBJECT(filesel), name); 3922 gtk_object_set_user_data(GTK_OBJECT(filesel), name);
3950 3923
3951 gtk_widget_realize(filesel); 3924 gtk_widget_realize(filesel);
3952 aol_icon(filesel->window);
3953 gtk_widget_show(filesel); 3925 gtk_widget_show(filesel);
3954 3926
3955 return; 3927 return;
3956 } 3928 }
3957 3929
3989 gtk_window_set_wmclass(GTK_WINDOW(window), "dialog", "Gaim"); 3961 gtk_window_set_wmclass(GTK_WINDOW(window), "dialog", "Gaim");
3990 gtk_container_set_border_width(GTK_CONTAINER(window), 10); 3962 gtk_container_set_border_width(GTK_CONTAINER(window), 10);
3991 gtk_window_set_policy(GTK_WINDOW(window), TRUE, TRUE, TRUE); 3963 gtk_window_set_policy(GTK_WINDOW(window), TRUE, TRUE, TRUE);
3992 gtk_signal_connect(GTK_OBJECT(window), "delete_event", GTK_SIGNAL_FUNC(destroy_dialog), window); 3964 gtk_signal_connect(GTK_OBJECT(window), "delete_event", GTK_SIGNAL_FUNC(destroy_dialog), window);
3993 gtk_widget_realize(window); 3965 gtk_widget_realize(window);
3994 aol_icon(window->window);
3995 3966
3996 box = gtk_vbox_new(FALSE, 5); 3967 box = gtk_vbox_new(FALSE, 5);
3997 gtk_container_add(GTK_CONTAINER(window), box); 3968 gtk_container_add(GTK_CONTAINER(window), box);
3998 3969
3999 label = gtk_label_new(_("Really clear log?")); 3970 label = gtk_label_new(_("Really clear log?"));
4157 gtk_container_set_border_width(GTK_CONTAINER(window), 10); 4128 gtk_container_set_border_width(GTK_CONTAINER(window), 10);
4158 gtk_window_set_policy(GTK_WINDOW(window), TRUE, TRUE, TRUE); 4129 gtk_window_set_policy(GTK_WINDOW(window), TRUE, TRUE, TRUE);
4159 block = gtk_signal_connect(GTK_OBJECT(window), "delete_event", 4130 block = gtk_signal_connect(GTK_OBJECT(window), "delete_event",
4160 GTK_SIGNAL_FUNC(dont_destroy), window); 4131 GTK_SIGNAL_FUNC(dont_destroy), window);
4161 gtk_widget_realize(window); 4132 gtk_widget_realize(window);
4162 aol_icon(window->window);
4163 4133
4164 layout = gtk_imhtml_new(NULL, NULL); 4134 layout = gtk_imhtml_new(NULL, NULL);
4165 bbox = gtk_hbox_new(FALSE, 0); 4135 bbox = gtk_hbox_new(FALSE, 0);
4166 4136
4167 box = gtk_vbox_new(FALSE, 5); 4137 box = gtk_vbox_new(FALSE, 5);
4352 gtk_window_set_policy(GTK_WINDOW(rename_dialog), FALSE, TRUE, TRUE); 4322 gtk_window_set_policy(GTK_WINDOW(rename_dialog), FALSE, TRUE, TRUE);
4353 gtk_window_set_title(GTK_WINDOW(rename_dialog), _("Gaim - Rename Group")); 4323 gtk_window_set_title(GTK_WINDOW(rename_dialog), _("Gaim - Rename Group"));
4354 gtk_signal_connect(GTK_OBJECT(rename_dialog), "destroy", 4324 gtk_signal_connect(GTK_OBJECT(rename_dialog), "destroy",
4355 GTK_SIGNAL_FUNC(destroy_dialog), rename_dialog); 4325 GTK_SIGNAL_FUNC(destroy_dialog), rename_dialog);
4356 gtk_widget_realize(rename_dialog); 4326 gtk_widget_realize(rename_dialog);
4357 aol_icon(rename_dialog->window);
4358 4327
4359 mainbox = gtk_vbox_new(FALSE, 5); 4328 mainbox = gtk_vbox_new(FALSE, 5);
4360 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5); 4329 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5);
4361 gtk_container_add(GTK_CONTAINER(rename_dialog), mainbox); 4330 gtk_container_add(GTK_CONTAINER(rename_dialog), mainbox);
4362 4331
4458 gtk_window_set_policy(GTK_WINDOW(rename_bud_dialog), FALSE, TRUE, TRUE); 4427 gtk_window_set_policy(GTK_WINDOW(rename_bud_dialog), FALSE, TRUE, TRUE);
4459 gtk_window_set_title(GTK_WINDOW(rename_bud_dialog), _("Gaim - Rename Buddy")); 4428 gtk_window_set_title(GTK_WINDOW(rename_bud_dialog), _("Gaim - Rename Buddy"));
4460 gtk_signal_connect(GTK_OBJECT(rename_bud_dialog), "destroy", 4429 gtk_signal_connect(GTK_OBJECT(rename_bud_dialog), "destroy",
4461 GTK_SIGNAL_FUNC(destroy_dialog), rename_bud_dialog); 4430 GTK_SIGNAL_FUNC(destroy_dialog), rename_bud_dialog);
4462 gtk_widget_realize(rename_bud_dialog); 4431 gtk_widget_realize(rename_bud_dialog);
4463 aol_icon(rename_bud_dialog->window);
4464 4432
4465 mainbox = gtk_vbox_new(FALSE, 5); 4433 mainbox = gtk_vbox_new(FALSE, 5);
4466 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5); 4434 gtk_container_set_border_width(GTK_CONTAINER(mainbox), 5);
4467 gtk_container_add(GTK_CONTAINER(rename_bud_dialog), mainbox); 4435 gtk_container_add(GTK_CONTAINER(rename_bud_dialog), mainbox);
4468 4436
4576 gtk_widget_show(perl_config); 4544 gtk_widget_show(perl_config);
4577 gdk_window_raise(perl_config->window); 4545 gdk_window_raise(perl_config->window);
4578 } 4546 }
4579 4547
4580 #endif /* USE_PERL */ 4548 #endif /* USE_PERL */
4581
4582 static GdkPixmap *icon_pm = NULL;
4583 static GdkBitmap *icon_bm = NULL;
4584
4585 void aol_icon(GdkWindow *w)
4586 {
4587 #ifndef _WIN32
4588 if (icon_pm == NULL) {
4589 icon_pm = gdk_pixmap_create_from_xpm_d(w, &icon_bm, NULL, (gchar **)aimicon_xpm);
4590 }
4591 gdk_window_set_icon(w, NULL, icon_pm, icon_bm);
4592 if (mainwindow)
4593 gdk_window_set_group(w, mainwindow->window);
4594 #endif
4595 }
4596 4549
4597 GtkWidget *pixbuf_button(char *text, char *iconfile) 4550 GtkWidget *pixbuf_button(char *text, char *iconfile)
4598 { 4551 {
4599 GtkWidget *button, *image, *label, *bbox; 4552 GtkWidget *button, *image, *label, *bbox;
4600 button = gtk_button_new(); 4553 button = gtk_button_new();
5142 gtk_window_set_title(GTK_WINDOW (b->window), b->title); 5095 gtk_window_set_title(GTK_WINDOW (b->window), b->title);
5143 5096
5144 /* Clean up if user dismisses window via window manager! */ 5097 /* Clean up if user dismisses window via window manager! */
5145 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(b->cancel), (gpointer) b); 5098 gtk_signal_connect(GTK_OBJECT(b->window), "destroy", GTK_SIGNAL_FUNC(b->cancel), (gpointer) b);
5146 gtk_widget_realize(b->window); 5099 gtk_widget_realize(b->window);
5147 aol_icon(b->window->window);
5148 5100
5149 vbox = gtk_vbox_new(FALSE, 5); 5101 vbox = gtk_vbox_new(FALSE, 5);
5150 gtk_container_add(GTK_CONTAINER (b->window), vbox); 5102 gtk_container_add(GTK_CONTAINER (b->window), vbox);
5151 5103
5152 b->instructions->label = gtk_label_new(NULL); 5104 b->instructions->label = gtk_label_new(NULL);