| 1286 purple_request_fields(void *handle, const char *title, const char *primary, |
1286 purple_request_fields(void *handle, const char *title, const char *primary, |
| 1287 const char *secondary, PurpleRequestFields *fields, |
1287 const char *secondary, PurpleRequestFields *fields, |
| 1288 const char *ok_text, GCallback ok_cb, |
1288 const char *ok_text, GCallback ok_cb, |
| 1289 const char *cancel_text, GCallback cancel_cb, |
1289 const char *cancel_text, GCallback cancel_cb, |
| 1290 PurpleAccount *account, const char *who, PurpleConversation *conv, |
1290 PurpleAccount *account, const char *who, PurpleConversation *conv, |
| 1291 void *user_data) |
1291 void *ui_data, void *user_data) |
| 1292 { |
1292 { |
| 1293 PurpleRequestUiOps *ops; |
1293 PurpleRequestUiOps *ops; |
| 1294 |
1294 |
| 1295 g_return_val_if_fail(fields != NULL, NULL); |
1295 g_return_val_if_fail(fields != NULL, NULL); |
| 1296 g_return_val_if_fail(ok_text != NULL, NULL); |
1296 g_return_val_if_fail(ok_text != NULL, NULL); |
| 1306 info->handle = handle; |
1306 info->handle = handle; |
| 1307 info->ui_handle = ops->request_fields(title, primary, secondary, |
1307 info->ui_handle = ops->request_fields(title, primary, secondary, |
| 1308 fields, ok_text, ok_cb, |
1308 fields, ok_text, ok_cb, |
| 1309 cancel_text, cancel_cb, |
1309 cancel_text, cancel_cb, |
| 1310 account, who, conv, |
1310 account, who, conv, |
| 1311 user_data); |
1311 ui_data, user_data); |
| 1312 |
1312 |
| 1313 handles = g_list_append(handles, info); |
1313 handles = g_list_append(handles, info); |
| 1314 |
1314 |
| 1315 return info->ui_handle; |
1315 return info->ui_handle; |
| 1316 } |
1316 } |