Mercurial > pidgin.yaz
comparison src/request.h @ 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 | 92cbf9713795 |
children | b540c735a6ad |
comparison
equal
deleted
inserted
replaced
8842:ad3633f92f91 | 8843:1bbe99a07e36 |
---|---|
189 const char *secondary, GaimRequestFields *fields, | 189 const char *secondary, GaimRequestFields *fields, |
190 const char *ok_text, GCallback ok_cb, | 190 const char *ok_text, GCallback ok_cb, |
191 const char *cancel_text, GCallback cancel_cb, | 191 const char *cancel_text, GCallback cancel_cb, |
192 void *user_data); | 192 void *user_data); |
193 | 193 |
194 void *(*request_file)(const char *title, const char *filename, | |
195 GCallback ok_cb, GCallback cancel_cb, | |
196 void *user_data); | |
194 void (*close_request)(GaimRequestType type, void *ui_handle); | 197 void (*close_request)(GaimRequestType type, void *ui_handle); |
195 | |
196 } GaimRequestUiOps; | 198 } GaimRequestUiOps; |
197 | 199 |
198 typedef void (*GaimRequestInputCb)(void *, const char *); | 200 typedef void (*GaimRequestInputCb)(void *, const char *); |
199 typedef void (*GaimRequestActionCb)(void *, int); | 201 typedef void (*GaimRequestActionCb)(void *, int); |
200 typedef void (*GaimRequestFieldsCb)(void *, GaimRequestFields *fields); | 202 typedef void (*GaimRequestFieldsCb)(void *, GaimRequestFields *fields); |
1249 (default_action), (user_data), 2, \ | 1251 (default_action), (user_data), 2, \ |
1250 _("Accept"), (accept_cb), _("Cancel"), (cancel_cb)) | 1252 _("Accept"), (accept_cb), _("Cancel"), (cancel_cb)) |
1251 | 1253 |
1252 /*@}*/ | 1254 /*@}*/ |
1253 | 1255 |
1256 /** | |
1257 * Displays file selector request dialog. Returns the selected filename into | |
1258 * the callback. | |
1259 * | |
1260 * @param handle The plugin or connection handle. | |
1261 * @param title The title for the dialog (may be NULL) | |
1262 * @param filename The default filename (may be NULL) | |
1263 * @param ok_cb The callback for the OK button. | |
1264 * @param cancel_cb The callback for the cancel button. | |
1265 * @param user_data The data to pass to the callback. | |
1266 * | |
1267 * @return A UI-specific handle. | |
1268 */ | |
1269 void *gaim_request_file(void *handle, const char *title, const char *filename, | |
1270 GCallback ok_cb, GCallback cancel_cb, | |
1271 void *user_data); | |
1272 | |
1273 | |
1254 /**************************************************************************/ | 1274 /**************************************************************************/ |
1255 /** @name UI Operations API */ | 1275 /** @name UI Operations API */ |
1256 /**************************************************************************/ | 1276 /**************************************************************************/ |
1257 /*@{*/ | 1277 /*@{*/ |
1258 | 1278 |