| 1068 data->cbs = g_new0(GCallback, 2); |
1068 data->cbs = g_new0(GCallback, 2); |
| 1069 |
1069 |
| 1070 data->cbs[0] = ok_cb; |
1070 data->cbs[0] = ok_cb; |
| 1071 data->cbs[1] = cancel_cb; |
1071 data->cbs[1] = cancel_cb; |
| 1072 |
1072 |
| 1073 data->dialog = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
1073 |
| 1074 |
|
| 1075 if (title != NULL) |
|
| 1076 gtk_window_set_title(GTK_WINDOW(win), title); |
|
| 1077 #ifdef _WIN32 |
1074 #ifdef _WIN32 |
| 1078 gtk_window_set_title(GTK_WINDOW(win), PIDGIN_ALERT_TITLE); |
1075 data->dialog = win = pidgin_create_window(PIDGIN_ALERT_TITLE, PIDGIN_HIG_BORDER, "multifield", TRUE) ; |
| 1079 #endif |
1076 #else /* !_WIN32 */ |
| 1080 |
1077 data->dialog = win = pidgin_create_window(title, PIDGIN_HIG_BORDER, "multifield", TRUE) ; |
| 1081 gtk_window_set_role(GTK_WINDOW(win), "multifield"); |
1078 #endif /* _WIN32 */ |
| 1082 gtk_container_set_border_width(GTK_CONTAINER(win), PIDGIN_HIG_BORDER); |
|
| 1083 |
1079 |
| 1084 g_signal_connect(G_OBJECT(win), "delete_event", |
1080 g_signal_connect(G_OBJECT(win), "delete_event", |
| 1085 G_CALLBACK(destroy_multifield_cb), data); |
1081 G_CALLBACK(destroy_multifield_cb), data); |
| 1086 |
1082 |
| 1087 /* Setup the main horizontal box */ |
1083 /* Setup the main horizontal box */ |