| 470 /* Create the dialog. */ |
470 /* Create the dialog. */ |
| 471 data->dialog = dialog = gtk_dialog_new(); |
471 data->dialog = dialog = gtk_dialog_new(); |
| 472 |
472 |
| 473 if (title != NULL) |
473 if (title != NULL) |
| 474 gtk_window_set_title(GTK_WINDOW(dialog), title); |
474 gtk_window_set_title(GTK_WINDOW(dialog), title); |
| 475 |
475 #ifdef _WIN32 |
| |
476 gtk_window_set_title(GTK_WINDOW(dialog), PIDGIN_ALERT_TITLE); |
| |
477 #endif |
| 476 |
478 |
| 477 gtk_dialog_add_button(GTK_DIALOG(dialog), |
479 gtk_dialog_add_button(GTK_DIALOG(dialog), |
| 478 text_to_stock(cancel_text), 0); |
480 text_to_stock(cancel_text), 0); |
| 479 |
481 |
| 480 gtk_dialog_add_button(GTK_DIALOG(dialog), |
482 gtk_dialog_add_button(GTK_DIALOG(dialog), |
| 578 /* Create the dialog. */ |
580 /* Create the dialog. */ |
| 579 data->dialog = dialog = gtk_dialog_new(); |
581 data->dialog = dialog = gtk_dialog_new(); |
| 580 |
582 |
| 581 if (title != NULL) |
583 if (title != NULL) |
| 582 gtk_window_set_title(GTK_WINDOW(dialog), title); |
584 gtk_window_set_title(GTK_WINDOW(dialog), title); |
| |
585 #ifdef _WIN32 |
| |
586 gtk_window_set_title(GTK_WINDOW(dialog), PIDGIN_ALERT_TITLE); |
| |
587 #endif |
| 583 |
588 |
| 584 for (i = 0; i < action_count; i++) { |
589 for (i = 0; i < action_count; i++) { |
| 585 gtk_dialog_add_button(GTK_DIALOG(dialog), |
590 gtk_dialog_add_button(GTK_DIALOG(dialog), |
| 586 text_to_stock(buttons[2 * i]), i); |
591 text_to_stock(buttons[2 * i]), i); |
| 587 |
592 |
| 1066 |
1071 |
| 1067 data->dialog = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
1072 data->dialog = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
| 1068 |
1073 |
| 1069 if (title != NULL) |
1074 if (title != NULL) |
| 1070 gtk_window_set_title(GTK_WINDOW(win), title); |
1075 gtk_window_set_title(GTK_WINDOW(win), title); |
| |
1076 #ifdef _WIN32 |
| |
1077 gtk_window_set_title(GTK_WINDOW(win), PIDGIN_ALERT_TITLE); |
| |
1078 #endif |
| 1071 |
1079 |
| 1072 gtk_window_set_role(GTK_WINDOW(win), "multifield"); |
1080 gtk_window_set_role(GTK_WINDOW(win), "multifield"); |
| 1073 gtk_container_set_border_width(GTK_CONTAINER(win), PIDGIN_HIG_BORDER); |
1081 gtk_container_set_border_width(GTK_CONTAINER(win), PIDGIN_HIG_BORDER); |
| 1074 |
1082 |
| 1075 g_signal_connect(G_OBJECT(win), "delete_event", |
1083 g_signal_connect(G_OBJECT(win), "delete_event", |
| 1608 data->cb_count = 2; |
1616 data->cb_count = 2; |
| 1609 data->cbs = g_new0(GCallback, 2); |
1617 data->cbs = g_new0(GCallback, 2); |
| 1610 data->cbs[0] = cancel_cb; |
1618 data->cbs[0] = cancel_cb; |
| 1611 data->cbs[1] = ok_cb; |
1619 data->cbs[1] = ok_cb; |
| 1612 data->u.file.savedialog = FALSE; |
1620 data->u.file.savedialog = FALSE; |
| 1613 |
1621 |
| 1614 #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ |
1622 #if GTK_CHECK_VERSION(2,4,0) /* FILECHOOSER */ |
| 1615 dirsel = gtk_file_chooser_dialog_new( |
1623 dirsel = gtk_file_chooser_dialog_new( |
| 1616 title ? title : _("Select Folder..."), |
1624 title ? title : _("Select Folder..."), |
| 1617 NULL, |
1625 NULL, |
| 1618 GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, |
1626 GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, |