| 466 gtk_webview_append_html(GTK_WEBVIEW(webview), string->str); |
466 gtk_webview_append_html(GTK_WEBVIEW(webview), string->str); |
| 467 |
467 |
| 468 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, |
468 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, |
| 469 G_CALLBACK(destroy_win), win); |
469 G_CALLBACK(destroy_win), win); |
| 470 |
470 |
| 471 #if GTK_CHECK_VERSION(2,18,0) |
|
| 472 gtk_widget_set_can_default(button, TRUE); |
471 gtk_widget_set_can_default(button, TRUE); |
| 473 #else |
|
| 474 GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); |
|
| 475 #endif |
|
| 476 gtk_widget_grab_default(button); |
472 gtk_widget_grab_default(button); |
| 477 |
473 |
| 478 gtk_widget_show_all(win); |
474 gtk_widget_show_all(win); |
| 479 gtk_window_present(GTK_WINDOW(win)); |
475 gtk_window_present(GTK_WINDOW(win)); |
| 480 |
476 |
| 976 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
972 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
| 977 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); |
973 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); |
| 978 |
974 |
| 979 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE); |
975 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE); |
| 980 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
976 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
| 981 #if !GTK_CHECK_VERSION(2,22,0) |
977 /* TODO: figure out how to set no separator in a dialog in GTK+ 3.0 */ |
| 982 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); |
978 /*gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE);*/ |
| 983 #endif |
979 gtk_box_set_spacing(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(window))), |
| 984 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BORDER); |
980 PIDGIN_HIG_BORDER); |
| 985 gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BOX_SPACE); |
981 gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(window))), |
| |
982 PIDGIN_HIG_BOX_SPACE); |
| 986 |
983 |
| 987 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
984 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 988 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox); |
985 gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(window))), hbox); |
| 989 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
986 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
| 990 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
987 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
| 991 |
988 |
| 992 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
989 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
| 993 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
990 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |