comparison src/dialogs.c @ 905:2876c40108cd

[gaim-migrate @ 915] Patch for wmclass to add better support for Sawfish's window history/etc. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Thu, 14 Sep 2000 17:50:56 +0000
parents c0ff16ef5e75
children 9f2afe5faed5
comparison
equal deleted inserted replaced
904:e1a7fc4482b9 905:2876c40108cd
402 402
403 struct warning *w = g_new0(struct warning, 1); 403 struct warning *w = g_new0(struct warning, 1);
404 404
405 char *buf = g_malloc(128); 405 char *buf = g_malloc(128);
406 w->window = gtk_window_new(GTK_WINDOW_DIALOG); 406 w->window = gtk_window_new(GTK_WINDOW_DIALOG);
407 gtk_window_set_wmclass(GTK_WINDOW(w->window), "warning", "Gaim");
407 gtk_window_set_policy(GTK_WINDOW(w->window), FALSE, FALSE, TRUE); 408 gtk_window_set_policy(GTK_WINDOW(w->window), FALSE, FALSE, TRUE);
408 gtk_widget_show(w->window); 409 gtk_widget_show(w->window);
409 dialogwindows = g_list_prepend(dialogwindows, w->window); 410 dialogwindows = g_list_prepend(dialogwindows, w->window);
410 bbox = gtk_hbox_new(TRUE, 10); 411 bbox = gtk_hbox_new(TRUE, 10);
411 vbox = gtk_vbox_new(FALSE, 5); 412 vbox = gtk_vbox_new(FALSE, 5);
693 GtkWidget *fbox; 694 GtkWidget *fbox;
694 695
695 if (!imdialog) { 696 if (!imdialog) {
696 697
697 imdialog = gtk_window_new(GTK_WINDOW_DIALOG); 698 imdialog = gtk_window_new(GTK_WINDOW_DIALOG);
699 gtk_window_set_wmclass(GTK_WINDOW(imdialog), "imdialog",
700 "Gaim");
698 gtk_widget_set_usize(imdialog, 255, 105); 701 gtk_widget_set_usize(imdialog, 255, 105);
699 gtk_container_border_width(GTK_CONTAINER(imdialog), 5); 702 gtk_container_border_width(GTK_CONTAINER(imdialog), 5);
700 gtk_window_set_policy(GTK_WINDOW(imdialog), FALSE, FALSE, TRUE); 703 gtk_window_set_policy(GTK_WINDOW(imdialog), FALSE, FALSE, TRUE);
701 gtk_widget_show(imdialog); 704 gtk_widget_show(imdialog);
702 705
855 GtkWidget *frame; 858 GtkWidget *frame;
856 859
857 struct addbuddy *a = g_new0(struct addbuddy, 1); 860 struct addbuddy *a = g_new0(struct addbuddy, 1);
858 861
859 a->window = gtk_window_new(GTK_WINDOW_DIALOG); 862 a->window = gtk_window_new(GTK_WINDOW_DIALOG);
863 gtk_window_set_wmclass(GTK_WINDOW(a->window), "add_group", "Gaim");
860 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE); 864 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE);
861 gtk_widget_realize(a->window); 865 gtk_widget_realize(a->window);
862 dialogwindows = g_list_prepend(dialogwindows, a->window); 866 dialogwindows = g_list_prepend(dialogwindows, a->window);
863 867
864 bbox = gtk_hbox_new(TRUE, 10); 868 bbox = gtk_hbox_new(TRUE, 10);
928 GtkWidget *frame; 932 GtkWidget *frame;
929 933
930 struct addbuddy *a = g_new0(struct addbuddy, 1); 934 struct addbuddy *a = g_new0(struct addbuddy, 1);
931 935
932 a->window = gtk_window_new(GTK_WINDOW_DIALOG); 936 a->window = gtk_window_new(GTK_WINDOW_DIALOG);
937 gtk_window_set_wmclass(GTK_WINDOW(a->window), "add_buddy", "Gaim");
933 gtk_widget_set_usize(a->window, 480, 105); 938 gtk_widget_set_usize(a->window, 480, 105);
934 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE); 939 gtk_window_set_policy(GTK_WINDOW(a->window), FALSE, FALSE, TRUE);
935 gtk_widget_realize(a->window); 940 gtk_widget_realize(a->window);
936 dialogwindows = g_list_prepend(dialogwindows, a->window); 941 dialogwindows = g_list_prepend(dialogwindows, a->window);
937 942
1046 1051
1047 struct addbp *b = g_new0(struct addbp, 1); 1052 struct addbp *b = g_new0(struct addbp, 1);
1048 1053
1049 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1054 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1050 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); 1055 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
1056 gtk_window_set_wmclass(GTK_WINDOW(b->window), "new_bp", "Gaim");
1051 gtk_widget_show(b->window); 1057 gtk_widget_show(b->window);
1052 dialogwindows = g_list_prepend(dialogwindows, b->window); 1058 dialogwindows = g_list_prepend(dialogwindows, b->window);
1053 bbox = gtk_hbox_new(TRUE, 10); 1059 bbox = gtk_hbox_new(TRUE, 10);
1054 vbox = gtk_vbox_new(FALSE, 5); 1060 vbox = gtk_vbox_new(FALSE, 5);
1055 b->nameentry = gtk_entry_new(); 1061 b->nameentry = gtk_entry_new();
1178 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1); 1184 struct set_dir_dlg *b = g_new0(struct set_dir_dlg, 1);
1179 1185
1180 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1186 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1181 gtk_widget_set_usize(b->window, 300, 320); 1187 gtk_widget_set_usize(b->window, 300, 320);
1182 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); 1188 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
1189 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_dir", "Gaim");
1183 gtk_widget_show(b->window); 1190 gtk_widget_show(b->window);
1184 1191
1185 dialogwindows = g_list_prepend(dialogwindows, b->window); 1192 dialogwindows = g_list_prepend(dialogwindows, b->window);
1186 1193
1187 vbox = gtk_vbox_new(FALSE, 5); 1194 vbox = gtk_vbox_new(FALSE, 5);
1367 struct passwddlg *b = g_new0(struct passwddlg, 1); 1374 struct passwddlg *b = g_new0(struct passwddlg, 1);
1368 1375
1369 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1376 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1370 gtk_widget_set_usize(b->window, 325, 195); 1377 gtk_widget_set_usize(b->window, 325, 195);
1371 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); 1378 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
1379 gtk_window_set_wmclass(GTK_WINDOW(b->window), "change_passwd", "Gaim");
1372 gtk_widget_show(b->window); 1380 gtk_widget_show(b->window);
1373 1381
1374 dialogwindows = g_list_prepend(dialogwindows, b->window); 1382 dialogwindows = g_list_prepend(dialogwindows, b->window);
1375 1383
1376 frame = gtk_frame_new(_("Change Password")); 1384 frame = gtk_frame_new(_("Change Password"));
1472 GtkWidget *top; 1480 GtkWidget *top;
1473 1481
1474 struct set_info_dlg *b = g_new0(struct set_info_dlg, 1); 1482 struct set_info_dlg *b = g_new0(struct set_info_dlg, 1);
1475 1483
1476 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1484 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1485 gtk_window_set_wmclass(GTK_WINDOW(b->window), "set_info", "Gaim");
1477 dialogwindows = g_list_prepend(dialogwindows, b->window); 1486 dialogwindows = g_list_prepend(dialogwindows, b->window);
1478 gtk_widget_show(b->window); 1487 gtk_widget_show(b->window);
1479 1488
1480 bot = gtk_hbox_new(TRUE, 10); 1489 bot = gtk_hbox_new(TRUE, 10);
1481 top = gtk_vbox_new(FALSE, 10); 1490 top = gtk_vbox_new(FALSE, 10);
1983 1992
1984 struct findbyinfo *b = g_new0(struct findbyinfo, 1); 1993 struct findbyinfo *b = g_new0(struct findbyinfo, 1);
1985 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 1994 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
1986 gtk_widget_set_usize(b->window, 350, 320); 1995 gtk_widget_set_usize(b->window, 350, 320);
1987 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); 1996 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
1997 gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_info", "Gaim");
1988 gtk_widget_show(b->window); 1998 gtk_widget_show(b->window);
1989 1999
1990 dialogwindows = g_list_prepend(dialogwindows, b->window); 2000 dialogwindows = g_list_prepend(dialogwindows, b->window);
1991 2001
1992 2002
2141 2151
2142 struct findbyemail *b = g_new0(struct findbyemail, 1); 2152 struct findbyemail *b = g_new0(struct findbyemail, 1);
2143 b->window = gtk_window_new(GTK_WINDOW_DIALOG); 2153 b->window = gtk_window_new(GTK_WINDOW_DIALOG);
2144 gtk_widget_set_usize(b->window, 240, 110); 2154 gtk_widget_set_usize(b->window, 240, 110);
2145 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE); 2155 gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, FALSE, TRUE);
2156 gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_email", "Gaim");
2146 gtk_widget_show(b->window); 2157 gtk_widget_show(b->window);
2147 dialogwindows = g_list_prepend(dialogwindows, b->window); 2158 dialogwindows = g_list_prepend(dialogwindows, b->window);
2148 2159
2149 frame = gtk_frame_new(_("Search for Buddy")); 2160 frame = gtk_frame_new(_("Search for Buddy"));
2150 2161
2238 GtkWidget *fbox; 2249 GtkWidget *fbox;
2239 2250
2240 if (!c->link_dialog) { 2251 if (!c->link_dialog) {
2241 struct linkdlg *b = g_new0(struct linkdlg, 1); 2252 struct linkdlg *b = g_new0(struct linkdlg, 1);
2242 c->link_dialog = gtk_window_new(GTK_WINDOW_DIALOG); 2253 c->link_dialog = gtk_window_new(GTK_WINDOW_DIALOG);
2254 gtk_window_set_wmclass(GTK_WINDOW(c->link_dialog),
2255 "add_link", "Gaim");
2243 dialogwindows = g_list_prepend(dialogwindows, c->link_dialog); 2256 dialogwindows = g_list_prepend(dialogwindows, c->link_dialog);
2244 2257
2245 gtk_widget_set_usize(c->link_dialog, 270, 165); 2258 gtk_widget_set_usize(c->link_dialog, 270, 165);
2246 gtk_window_set_policy(GTK_WINDOW(c->link_dialog), FALSE, FALSE, TRUE); 2259 gtk_window_set_policy(GTK_WINDOW(c->link_dialog), FALSE, FALSE, TRUE);
2247 gtk_widget_show(c->link_dialog); 2260 gtk_widget_show(c->link_dialog);
2931 struct create_away *ca = g_new0(struct create_away, 1); 2944 struct create_away *ca = g_new0(struct create_away, 1);
2932 2945
2933 /* Set up window */ 2946 /* Set up window */
2934 ca->window = gtk_window_new(GTK_WINDOW_DIALOG); 2947 ca->window = gtk_window_new(GTK_WINDOW_DIALOG);
2935 gtk_widget_set_usize(ca->window, 275, 200); 2948 gtk_widget_set_usize(ca->window, 275, 200);
2936 gtk_widget_show(ca->window);
2937 gtk_container_border_width(GTK_CONTAINER(ca->window), 5); 2949 gtk_container_border_width(GTK_CONTAINER(ca->window), 5);
2938 gtk_window_set_policy(GTK_WINDOW(ca->window), FALSE, FALSE, TRUE); 2950 gtk_window_set_policy(GTK_WINDOW(ca->window), FALSE, FALSE, TRUE);
2951 gtk_window_set_wmclass(GTK_WINDOW(ca->window), "away_mess", "Gaim");
2939 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message")); 2952 gtk_window_set_title(GTK_WINDOW(ca->window), _("Gaim - New away message"));
2953 gtk_widget_show(ca->window);
2940 gtk_signal_connect(GTK_OBJECT(ca->window),"delete_event", 2954 gtk_signal_connect(GTK_OBJECT(ca->window),"delete_event",
2941 GTK_SIGNAL_FUNC(destroy_dialog), ca->window); 2955 GTK_SIGNAL_FUNC(destroy_dialog), ca->window);
2942 2956
2943 /* Set up our frame */ 2957 /* Set up our frame */
2944 2958
3128 return; 3142 return;
3129 3143
3130 win = c->window; 3144 win = c->window;
3131 3145
3132 dialog = gtk_window_new(GTK_WINDOW_DIALOG); 3146 dialog = gtk_window_new(GTK_WINDOW_DIALOG);
3133 gtk_window_set_policy(GTK_WINDOW(dialog), 0, 0, 1); 3147 gtk_window_set_policy(GTK_WINDOW(dialog), FALSE, FALSE, TRUE);
3148 gtk_window_set_wmclass(GTK_WINDOW(dialog), "smiley_dialog", "Gaim");
3134 3149
3135 /* setup boxes */ 3150 /* setup boxes */
3136 vbox = gtk_vbox_new(TRUE, 5); 3151 vbox = gtk_vbox_new(TRUE, 5);
3137 bbox = gtk_hbox_new(FALSE, 5); 3152 bbox = gtk_hbox_new(FALSE, 5);
3138 3153
3223 return; 3238 return;
3224 } 3239 }
3225 3240
3226 aliasdlg = gtk_window_new(GTK_WINDOW_DIALOG); 3241 aliasdlg = gtk_window_new(GTK_WINDOW_DIALOG);
3227 gtk_window_set_policy(GTK_WINDOW(aliasdlg), FALSE, FALSE, TRUE); 3242 gtk_window_set_policy(GTK_WINDOW(aliasdlg), FALSE, FALSE, TRUE);
3243 gtk_window_set_wmclass(GTK_WINDOW(aliasdlg), "alias_dialog", "Gaim");
3228 gtk_widget_realize(aliasdlg); 3244 gtk_widget_realize(aliasdlg);
3229 dialogwindows = g_list_prepend(dialogwindows, aliasdlg); 3245 dialogwindows = g_list_prepend(dialogwindows, aliasdlg);
3230 3246
3231 bbox = gtk_hbox_new(TRUE, 10); 3247 bbox = gtk_hbox_new(TRUE, 10);
3232 topbox = gtk_hbox_new(FALSE, 5); 3248 topbox = gtk_hbox_new(FALSE, 5);