pidgin/gtkdialogs.c

branch
cpw.qulogic.gtk3-required
changeset 33120
f6f1a27ade72
parent 32714
aa924357890e
parent 32433
f539a2c083b2
child 33128
88ee8f3bfff3
equal deleted inserted replaced
32771:681ca041d42b 33120:f6f1a27ade72
460 webkit_web_view_move_cursor(WEBKIT_WEB_VIEW(webview), GTK_MOVEMENT_BUFFER_ENDS, -1); 460 webkit_web_view_move_cursor(WEBKIT_WEB_VIEW(webview), GTK_MOVEMENT_BUFFER_ENDS, -1);
461 461
462 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE, 462 button = pidgin_dialog_add_button(GTK_DIALOG(win), GTK_STOCK_CLOSE,
463 G_CALLBACK(destroy_win), win); 463 G_CALLBACK(destroy_win), win);
464 464
465 GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); 465 gtk_widget_set_can_default(button, TRUE);
466 gtk_widget_grab_default(button); 466 gtk_widget_grab_default(button);
467 467
468 gtk_widget_show_all(win); 468 gtk_widget_show_all(win);
469 gtk_window_present(GTK_WINDOW(win)); 469 gtk_window_present(GTK_WINDOW(win));
470 470
945 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); 945 gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK);
946 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); 946 g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL);
947 947
948 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE); 948 gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE);
949 gtk_window_set_resizable(GTK_WINDOW(window), FALSE); 949 gtk_window_set_resizable(GTK_WINDOW(window), FALSE);
950 gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); 950 /* TODO: figure out how to set no separator in a dialog in GTK+ 3.0 */
951 gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BORDER); 951 /*gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE);*/
952 gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BOX_SPACE); 952 gtk_box_set_spacing(GTK_BOX(gtk_dialog_get_content_area(GTK_DIALOG(window))),
953 PIDGIN_HIG_BORDER);
954 gtk_container_set_border_width(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(window))),
955 PIDGIN_HIG_BOX_SPACE);
953 956
954 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); 957 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
955 gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox); 958 gtk_container_add(GTK_CONTAINER(gtk_dialog_get_content_area(GTK_DIALOG(window))), hbox);
956 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); 959 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE));
957 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); 960 gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0);
958 961
959 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); 962 gtk_label_set_line_wrap(GTK_LABEL(label), TRUE);
960 gtk_misc_set_alignment(GTK_MISC(label), 0, 0); 963 gtk_misc_set_alignment(GTK_MISC(label), 0, 0);

mercurial