Mercurial > pidgin
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 |
