pidgin/gtkrequest.c

branch
next.minor
changeset 22000
5e7708f58d3d
parent 21648
83ac1ce298b6
child 22005
0183020ba2cc
equal deleted inserted replaced
21764:773b66076151 22000:5e7708f58d3d
1087 data->cbs[0] = ok_cb; 1087 data->cbs[0] = ok_cb;
1088 data->cbs[1] = cancel_cb; 1088 data->cbs[1] = cancel_cb;
1089 1089
1090 1090
1091 #ifdef _WIN32 1091 #ifdef _WIN32
1092 data->dialog = win = pidgin_create_window(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ; 1092 data->dialog = win = pidgin_create_dialog(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ;
1093 #else /* !_WIN32 */ 1093 #else /* !_WIN32 */
1094 data->dialog = win = pidgin_create_window(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ; 1094 data->dialog = win = pidgin_create_dialog(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ;
1095 #endif /* _WIN32 */ 1095 #endif /* _WIN32 */
1096 1096
1097 g_signal_connect(G_OBJECT(win), "delete_event", 1097 g_signal_connect(G_OBJECT(win), "delete_event",
1098 G_CALLBACK(destroy_multifield_cb), data); 1098 G_CALLBACK(destroy_multifield_cb), data);
1099 1099
1100 /* Setup the main horizontal box */ 1100 /* Setup the main horizontal box */
1101 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); 1101 hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER);
1102 gtk_container_add(GTK_CONTAINER(win), hbox); 1102 gtk_container_add(GTK_CONTAINER(pidgin_dialog_get_vbox(GTK_DIALOG(win))), hbox);
1103 gtk_widget_show(hbox); 1103 gtk_widget_show(hbox);
1104 1104
1105 /* Dialog icon. */ 1105 /* Dialog icon. */
1106 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_QUESTION, 1106 img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_QUESTION,
1107 gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); 1107 gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE));
1381 } 1381 }
1382 1382
1383 g_object_unref(sg); 1383 g_object_unref(sg);
1384 1384
1385 /* Button box. */ 1385 /* Button box. */
1386 bbox = gtk_hbutton_box_new(); 1386 bbox = pidgin_dialog_get_action_area(GTK_DIALOG(win));
1387 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE); 1387 gtk_box_set_spacing(GTK_BOX(bbox), PIDGIN_HIG_BOX_SPACE);
1388 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); 1388 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END);
1389 gtk_box_pack_end(GTK_BOX(vbox), bbox, FALSE, TRUE, 0);
1390 gtk_widget_show(bbox);
1391 1389
1392 /* Cancel button */ 1390 /* Cancel button */
1393 button = gtk_button_new_from_stock(text_to_stock(cancel_text)); 1391 button = gtk_button_new_from_stock(text_to_stock(cancel_text));
1394 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); 1392 gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0);
1395 gtk_widget_show(button); 1393 gtk_widget_show(button);

mercurial