| 452 gtk_text_buffer_place_cursor(gtk_text_view_get_buffer(GTK_TEXT_VIEW(imhtml)), &iter); |
452 gtk_text_buffer_place_cursor(gtk_text_view_get_buffer(GTK_TEXT_VIEW(imhtml)), &iter); |
| 453 |
453 |
| 454 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, |
454 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, |
| 455 G_CALLBACK(destroy_win), win); |
455 G_CALLBACK(destroy_win), win); |
| 456 |
456 |
| 457 GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); |
457 gtk_widget_set_can_default(button, TRUE); |
| 458 gtk_widget_grab_default(button); |
458 gtk_widget_grab_default(button); |
| 459 |
459 |
| 460 gtk_widget_show_all(win); |
460 gtk_widget_show_all(win); |
| 461 gtk_window_present(GTK_WINDOW(win)); |
461 gtk_window_present(GTK_WINDOW(win)); |
| 462 |
462 |
| 891 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
891 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
| 892 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); |
892 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); |
| 893 |
893 |
| 894 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE); |
894 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE); |
| 895 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
895 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
| 896 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); |
896 /* TODO: figure out how to set no separator in a dialog in GTK+ 3.0 */ |
| 897 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BORDER); |
897 /*gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE);*/ |
| 898 gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BOX_SPACE); |
898 gtk_box_set_spacing(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(window))), |
| |
899 PIDGIN_HIG_BORDER); |
| |
900 gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(window))), |
| |
901 PIDGIN_HIG_BOX_SPACE); |
| 899 |
902 |
| 900 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
903 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 901 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox); |
904 gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(window))), hbox); |
| 902 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
905 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
| 903 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
906 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
| 904 |
907 |
| 905 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
908 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
| 906 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |
909 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); |