diff -r 0cfa315f3e65 -r 44e5eb92b617 src/gtkrequest.c --- a/src/gtkrequest.c Sun Jul 13 15:38:02 2003 +0000 +++ b/src/gtkrequest.c Sun Jul 13 18:33:25 2003 +0000 @@ -79,6 +79,8 @@ if (id < data->cb_count && data->cbs[id] != NULL) ((GaimRequestInputCb)data->cbs[id])(data->user_data, value); + else + ((GaimRequestInputCb)data->cbs[1])(data->user_data, value); gaim_request_close(GAIM_REQUEST_INPUT, data); } @@ -205,7 +207,7 @@ data->cbs[1] = cancel_cb; /* Create the dialog. */ - dialog = gtk_dialog_new_with_buttons("", NULL, 0, + dialog = gtk_dialog_new_with_buttons(title, NULL, 0, text_to_stock(cancel_text), 1, text_to_stock(ok_text), 0, NULL); @@ -343,6 +345,8 @@ /* Create the dialog. */ data->dialog = dialog = gtk_dialog_new(); + if (title != NULL) + gtk_window_set_title(GTK_WINDOW(dialog), title); for (i = 0; i < action_count; i++) { gtk_dialog_add_button(GTK_DIALOG(dialog), @@ -436,6 +440,8 @@ data->cbs[1] = cancel_cb; data->dialog = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); + if (title != NULL) + gtk_window_set_title(GTK_WINDOW(win), title); gtk_window_set_role(GTK_WINDOW(win), "multifield"); gtk_container_set_border_width(GTK_CONTAINER(win), 12); gtk_window_set_resizable(GTK_WINDOW(win), FALSE);