| 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); |