| 420 |
422 |
| 421 GSList * |
423 GSList * |
| 422 purple_request_cpar_get_extra_actions(PurpleRequestCommonParameters *cpar) |
424 purple_request_cpar_get_extra_actions(PurpleRequestCommonParameters *cpar) |
| 423 { |
425 { |
| 424 return cpar->extra_actions; |
426 return cpar->extra_actions; |
| |
427 } |
| |
428 |
| |
429 void |
| |
430 purple_request_cpar_set_parent_from(PurpleRequestCommonParameters *cpar, |
| |
431 gpointer ui_handle) |
| |
432 { |
| |
433 g_return_if_fail(cpar != NULL); |
| |
434 |
| |
435 cpar->parent_from = ui_handle; |
| |
436 } |
| |
437 |
| |
438 gpointer |
| |
439 purple_request_cpar_get_parent_from(PurpleRequestCommonParameters *cpar) |
| |
440 { |
| |
441 if (cpar == NULL) |
| |
442 return NULL; |
| |
443 |
| |
444 return cpar->parent_from; |
| 425 } |
445 } |
| 426 |
446 |
| 427 PurpleRequestFields * |
447 PurpleRequestFields * |
| 428 purple_request_fields_new(void) |
448 purple_request_fields_new(void) |
| 429 { |
449 { |
| 2284 return purple_request_fields(handle, title, primary, secondary, fields, |
2304 return purple_request_fields(handle, title, primary, secondary, fields, |
| 2285 ok_text, ok_cb, cancel_text, cancel_cb, |
2305 ok_text, ok_cb, cancel_text, cancel_cb, |
| 2286 NULL, user_data); |
2306 NULL, user_data); |
| 2287 } |
2307 } |
| 2288 |
2308 |
| |
2309 gboolean |
| |
2310 purple_request_is_valid_ui_handle(void *ui_handle, PurpleRequestType *type) |
| |
2311 { |
| |
2312 GList *it; |
| |
2313 |
| |
2314 if (ui_handle == NULL) |
| |
2315 return FALSE; |
| |
2316 |
| |
2317 for (it = handles; it != NULL; it = g_list_next(it)) { |
| |
2318 PurpleRequestInfo *info = it->data; |
| |
2319 |
| |
2320 if (info->ui_handle != ui_handle) |
| |
2321 continue; |
| |
2322 |
| |
2323 if (type != NULL) |
| |
2324 *type = info->type; |
| |
2325 return TRUE; |
| |
2326 } |
| |
2327 |
| |
2328 return FALSE; |
| |
2329 } |
| |
2330 |
| 2289 static void |
2331 static void |
| 2290 purple_request_close_info(PurpleRequestInfo *info) |
2332 purple_request_close_info(PurpleRequestInfo *info) |
| 2291 { |
2333 { |
| 2292 PurpleRequestUiOps *ops; |
2334 PurpleRequestUiOps *ops; |
| 2293 |
2335 |