Mercurial > pidgin
diff src/request.c @ 8843:1bbe99a07e36
[gaim-migrate @ 9610]
Pekka Riikonen has provided us with a nice file selector request API.
This is it.
committer: Tailor Script <tailor@pidgin.im>
author | Ethan Blanton <elb@pidgin.im> |
---|---|
date | Fri, 30 Apr 2004 03:00:05 +0000 |
parents | 725413cc9fb9 |
children | 578986136bac |
line wrap: on
line diff
--- a/src/request.c Thu Apr 29 02:42:31 2004 +0000 +++ b/src/request.c Fri Apr 30 03:00:05 2004 +0000 @@ -1330,6 +1330,31 @@ } } +void * +gaim_request_file(void *handle, + const char *title, const char *filename, + GCallback ok_cb, GCallback cancel_cb, + void *user_data) +{ + GaimRequestUiOps *ops; + + ops = gaim_request_get_ui_ops(); + + if (ops != NULL && ops->request_file != NULL) { + GaimRequestInfo *info; + + info = g_new0(GaimRequestInfo, 1); + info->type = GAIM_REQUEST_INPUT; + info->handle = handle; + info->ui_handle = ops->request_file(title, filename, + ok_cb, cancel_cb, user_data); + handles = g_list_append(handles, info); + return info->ui_handle; + } + + return NULL; +} + void gaim_request_set_ui_ops(GaimRequestUiOps *ops) {