Mercurial > pidgin.yaz
comparison src/dialogs.c @ 5092:a4ad609ee6b3
[gaim-migrate @ 5454]
None of gaim's dialogs need to be modal. for some of them, like the add buddy,
im, and info dialogs, them being modal is a serious hinderance to normal usage.
thus, i'm calling the modality of the dialogs a bug.
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 10 Apr 2003 00:57:06 +0000 |
parents | 317bdeedc729 |
children | 4cfc49e31c2e |
comparison
equal
deleted
inserted
replaced
5091:04ded2f7253c | 5092:a4ad609ee6b3 |
---|---|
358 w->who = who; | 358 w->who = who; |
359 w->gc = gc; | 359 w->gc = gc; |
360 | 360 |
361 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); | 361 gtk_misc_set_alignment(GTK_MISC(img), 0, 0); |
362 | 362 |
363 w->window = gtk_dialog_new_with_buttons(_("Warn User"), GTK_WINDOW(c->window), GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, _("_Warn"), GTK_RESPONSE_OK, NULL); | 363 w->window = gtk_dialog_new_with_buttons(_("Warn User"), GTK_WINDOW(c->window), 0, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, _("_Warn"), GTK_RESPONSE_OK, NULL); |
364 gtk_dialog_set_default_response (GTK_DIALOG(w->window), GTK_RESPONSE_OK); | 364 gtk_dialog_set_default_response (GTK_DIALOG(w->window), GTK_RESPONSE_OK); |
365 g_signal_connect(G_OBJECT(w->window), "response", G_CALLBACK(do_warn), w); | 365 g_signal_connect(G_OBJECT(w->window), "response", G_CALLBACK(do_warn), w); |
366 | 366 |
367 gtk_container_set_border_width (GTK_CONTAINER(w->window), 6); | 367 gtk_container_set_border_width (GTK_CONTAINER(w->window), 6); |
368 gtk_window_set_resizable(GTK_WINDOW(w->window), FALSE); | 368 gtk_window_set_resizable(GTK_WINDOW(w->window), FALSE); |
621 "<span weight=\"bold\" size=\"large\" foreground=\"#6364B1\">Hey! I was in that tumbleweed!</span>"); | 621 "<span weight=\"bold\" size=\"large\" foreground=\"#6364B1\">Hey! I was in that tumbleweed!</span>"); |
622 else | 622 else |
623 gtk_label_set_markup(GTK_LABEL(label), | 623 gtk_label_set_markup(GTK_LABEL(label), |
624 "<span weight=\"bold\" size=\"large\" foreground=\"gray\">I'm not anything.</span>"); | 624 "<span weight=\"bold\" size=\"large\" foreground=\"gray\">I'm not anything.</span>"); |
625 | 625 |
626 window = gtk_dialog_new_with_buttons("", GTK_WINDOW(gtkblist->window), GTK_DIALOG_MODAL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); | 626 window = gtk_dialog_new_with_buttons("", GTK_WINDOW(gtkblist->window), 0, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); |
627 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); | 627 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
628 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); | 628 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); |
629 | 629 |
630 gtk_container_set_border_width (GTK_CONTAINER(window), 6); | 630 gtk_container_set_border_width (GTK_CONTAINER(window), 6); |
631 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); | 631 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
671 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); | 671 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); |
672 | 672 |
673 if (!imdialog) { | 673 if (!imdialog) { |
674 info = g_new0(struct getuserinfo, 1); | 674 info = g_new0(struct getuserinfo, 1); |
675 info->gc = connections->data; | 675 info->gc = connections->data; |
676 imdialog = gtk_dialog_new_with_buttons(_("New Message"), gtkblist ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL, | 676 imdialog = gtk_dialog_new_with_buttons(_("New Message"), gtkblist ? GTK_WINDOW(gtkblist->window) : NULL, 0, |
677 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); | 677 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); |
678 gtk_dialog_set_default_response (GTK_DIALOG(imdialog), GTK_RESPONSE_OK); | 678 gtk_dialog_set_default_response (GTK_DIALOG(imdialog), GTK_RESPONSE_OK); |
679 gtk_container_set_border_width (GTK_CONTAINER(imdialog), 6); | 679 gtk_container_set_border_width (GTK_CONTAINER(imdialog), 6); |
680 gtk_window_set_resizable(GTK_WINDOW(imdialog), FALSE); | 680 gtk_window_set_resizable(GTK_WINDOW(imdialog), FALSE); |
681 gtk_dialog_set_has_separator(GTK_DIALOG(imdialog), FALSE); | 681 gtk_dialog_set_has_separator(GTK_DIALOG(imdialog), FALSE); |
773 | 773 |
774 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); | 774 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); |
775 | 775 |
776 info->gc = connections->data; | 776 info->gc = connections->data; |
777 | 777 |
778 window = gtk_dialog_new_with_buttons(_("Get User Info"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL, | 778 window = gtk_dialog_new_with_buttons(_("Get User Info"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, 0, |
779 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); | 779 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); |
780 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); | 780 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
781 gtk_container_set_border_width (GTK_CONTAINER(window), 6); | 781 gtk_container_set_border_width (GTK_CONTAINER(window), 6); |
782 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); | 782 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
783 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); | 783 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); |
969 | 969 |
970 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); | 970 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); |
971 | 971 |
972 a->gc = gc; | 972 a->gc = gc; |
973 | 973 |
974 a->window = gtk_dialog_new_with_buttons(_("Add Group"), GTK_WINDOW(gtkblist->window), GTK_DIALOG_MODAL, | 974 a->window = gtk_dialog_new_with_buttons(_("Add Group"), GTK_WINDOW(gtkblist->window), 0, |
975 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL); | 975 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL); |
976 gtk_dialog_set_default_response (GTK_DIALOG(a->window), GTK_RESPONSE_OK); | 976 gtk_dialog_set_default_response (GTK_DIALOG(a->window), GTK_RESPONSE_OK); |
977 gtk_container_set_border_width (GTK_CONTAINER(a->window), 6); | 977 gtk_container_set_border_width (GTK_CONTAINER(a->window), 6); |
978 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); | 978 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); |
979 gtk_dialog_set_has_separator(GTK_DIALOG(a->window), FALSE); | 979 gtk_dialog_set_has_separator(GTK_DIALOG(a->window), FALSE); |
1077 a->gc = gc ? gc : connections->data; | 1077 a->gc = gc ? gc : connections->data; |
1078 | 1078 |
1079 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); | 1079 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); |
1080 | 1080 |
1081 GAIM_DIALOG(a->window); | 1081 GAIM_DIALOG(a->window); |
1082 a->window = gtk_dialog_new_with_buttons(_("Add Buddy"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, GTK_DIALOG_MODAL, | 1082 a->window = gtk_dialog_new_with_buttons(_("Add Buddy"), gtkblist->window ? GTK_WINDOW(gtkblist->window) : NULL, 0, |
1083 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL); | 1083 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_ADD, GTK_RESPONSE_OK, NULL); |
1084 | 1084 |
1085 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); | 1085 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); |
1086 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6); | 1086 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6); |
1087 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); | 1087 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); |
2559 struct linkdlg *a = g_new0(struct linkdlg, 1); | 2559 struct linkdlg *a = g_new0(struct linkdlg, 1); |
2560 GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); | 2560 GtkWidget *img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_QUESTION, GTK_ICON_SIZE_DIALOG); |
2561 | 2561 |
2562 a->c = c; | 2562 a->c = c; |
2563 a->window = gtk_dialog_new_with_buttons(_("Insert Link"), | 2563 a->window = gtk_dialog_new_with_buttons(_("Insert Link"), |
2564 GTK_WINDOW(gtkwin->window), GTK_DIALOG_MODAL, GTK_STOCK_CANCEL, | 2564 GTK_WINDOW(gtkwin->window), 0, GTK_STOCK_CANCEL, |
2565 GTK_RESPONSE_CANCEL, _("Insert"), GTK_RESPONSE_OK, NULL); | 2565 GTK_RESPONSE_CANCEL, _("Insert"), GTK_RESPONSE_OK, NULL); |
2566 | 2566 |
2567 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); | 2567 gtk_dialog_set_default_response(GTK_DIALOG(a->window), GTK_RESPONSE_OK); |
2568 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6); | 2568 gtk_container_set_border_width(GTK_CONTAINER(a->window), 6); |
2569 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); | 2569 gtk_window_set_resizable(GTK_WINDOW(a->window), FALSE); |
3899 GtkWidget *name_entry = NULL; | 3899 GtkWidget *name_entry = NULL; |
3900 | 3900 |
3901 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); | 3901 gtkblist = GAIM_GTK_BLIST(gaim_get_blist()); |
3902 | 3902 |
3903 if (!rename_dialog) { | 3903 if (!rename_dialog) { |
3904 rename_dialog = gtk_dialog_new_with_buttons(_("Rename Group"), GTK_WINDOW(gtkblist->window), GTK_DIALOG_MODAL, | 3904 rename_dialog = gtk_dialog_new_with_buttons(_("Rename Group"), GTK_WINDOW(gtkblist->window), 0, |
3905 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); | 3905 GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OK, GTK_RESPONSE_OK, NULL); |
3906 gtk_dialog_set_default_response (GTK_DIALOG(rename_dialog), GTK_RESPONSE_OK); | 3906 gtk_dialog_set_default_response (GTK_DIALOG(rename_dialog), GTK_RESPONSE_OK); |
3907 gtk_container_set_border_width (GTK_CONTAINER(rename_dialog), 6); | 3907 gtk_container_set_border_width (GTK_CONTAINER(rename_dialog), 6); |
3908 gtk_window_set_resizable(GTK_WINDOW(rename_dialog), FALSE); | 3908 gtk_window_set_resizable(GTK_WINDOW(rename_dialog), FALSE); |
3909 gtk_dialog_set_has_separator(GTK_DIALOG(rename_dialog), FALSE); | 3909 gtk_dialog_set_has_separator(GTK_DIALOG(rename_dialog), FALSE); |