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