| |
1 #include "module.h" |
| |
2 |
| |
3 /* TODO |
| |
4 |
| |
5 void * |
| |
6 gaim_request_fields(handle, title, primary, secondary, fields, ok_text, ok_cb, cancel_text, cancel_cb, user_data) |
| |
7 |
| |
8 void * |
| |
9 gaim_request_input(handle, title, primary, secondary, default_value, multiline, masked, hint, ok_text, ok_cb, cancel_text, cancel_cb, user_data) |
| |
10 |
| |
11 |
| |
12 void * |
| |
13 gaim_request_file(handle, title, filename, savedialog, ok_cb, cancel_cb, user_data) |
| |
14 |
| |
15 void |
| |
16 gaim_request_field_account_set_filter(field, filter_func) |
| |
17 |
| |
18 |
| |
19 void * |
| |
20 gaim_request_action(handle, title, primary, secondary, default_action, user_data, action_count, gaim_request_action) |
| |
21 |
| |
22 |
| |
23 void * |
| |
24 gaim_request_choice(handle, title, primary, secondary, default_value, ok_text, ok_cb, cancel_text, cancel_cb, user_data, gaim_request_choice) |
| |
25 |
| |
26 void * |
| |
27 gaim_request_choice_varg(handle, title, primary, secondary, default_value, ok_text, ok_cb, cancel_text, cancel_cb, user_data, choices) |
| |
28 |
| |
29 |
| |
30 |
| |
31 */ |
| |
32 |
| |
33 |
| |
34 MODULE = Gaim::Request PACKAGE = Gaim::Request PREFIX = gaim_request_ |
| |
35 PROTOTYPES: ENABLE |
| |
36 |
| |
37 |
| |
38 void * |
| |
39 gaim_request_action_varg(handle, title, primary, secondary, default_action, user_data, action_count, actions) |
| |
40 void * handle |
| |
41 const char *title |
| |
42 const char *primary |
| |
43 const char *secondary |
| |
44 unsigned int default_action |
| |
45 void *user_data |
| |
46 size_t action_count |
| |
47 va_list actions |
| |
48 |
| |
49 |
| |
50 |
| |
51 void |
| |
52 gaim_request_close(type, uihandle) |
| |
53 Gaim::RequestType type |
| |
54 void * uihandle |
| |
55 |
| |
56 void |
| |
57 gaim_request_close_with_handle(handle) |
| |
58 void * handle |
| |
59 |
| |
60 Gaim::Account |
| |
61 gaim_request_field_account_get_default_value(field) |
| |
62 Gaim::Request::Field field |
| |
63 |
| |
64 SV * |
| |
65 gaim_request_field_account_get_filter(field) |
| |
66 Gaim::Request::Field field |
| |
67 |
| |
68 gboolean |
| |
69 gaim_request_field_account_get_show_all(field) |
| |
70 Gaim::Request::Field field |
| |
71 |
| |
72 Gaim::Account |
| |
73 gaim_request_field_account_get_value(field) |
| |
74 Gaim::Request::Field field |
| |
75 |
| |
76 Gaim::Request::Field |
| |
77 gaim_request_field_account_new(id, text, account) |
| |
78 const char *id |
| |
79 const char *text |
| |
80 Gaim::Account account |
| |
81 |
| |
82 void |
| |
83 gaim_request_field_account_set_default_value(field, default_value) |
| |
84 Gaim::Request::Field field |
| |
85 Gaim::Account default_value |
| |
86 |
| |
87 |
| |
88 void |
| |
89 gaim_request_field_account_set_show_all(field, show_all) |
| |
90 Gaim::Request::Field field |
| |
91 gboolean show_all |
| |
92 |
| |
93 void |
| |
94 gaim_request_field_account_set_value(field, value) |
| |
95 Gaim::Request::Field field |
| |
96 Gaim::Account value |
| |
97 |
| |
98 gboolean |
| |
99 gaim_request_field_bool_get_default_value(field) |
| |
100 Gaim::Request::Field field |
| |
101 |
| |
102 gboolean |
| |
103 gaim_request_field_bool_get_value(field) |
| |
104 Gaim::Request::Field field |
| |
105 |
| |
106 Gaim::Request::Field |
| |
107 gaim_request_field_bool_new(id, text, default_value) |
| |
108 const char *id |
| |
109 const char *text |
| |
110 gboolean default_value |
| |
111 |
| |
112 void |
| |
113 gaim_request_field_bool_set_default_value(field, default_value) |
| |
114 Gaim::Request::Field field |
| |
115 gboolean default_value |
| |
116 |
| |
117 void |
| |
118 gaim_request_field_bool_set_value(field, value) |
| |
119 Gaim::Request::Field field |
| |
120 gboolean value |
| |
121 |
| |
122 void |
| |
123 gaim_request_field_choice_add(field, label) |
| |
124 Gaim::Request::Field field |
| |
125 const char *label |
| |
126 |
| |
127 int |
| |
128 gaim_request_field_choice_get_default_value(field) |
| |
129 Gaim::Request::Field field |
| |
130 |
| |
131 void |
| |
132 gaim_request_field_choice_get_labels(field) |
| |
133 Gaim::Request::Field field |
| |
134 PREINIT: |
| |
135 GList *l; |
| |
136 PPCODE: |
| |
137 for (l = gaim_request_field_choice_get_labels(field); l != NULL; l = l->next) { |
| |
138 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); |
| |
139 } |
| |
140 |
| |
141 |
| |
142 |
| |
143 |
| |
144 int |
| |
145 gaim_request_field_choice_get_value(field) |
| |
146 Gaim::Request::Field field |
| |
147 |
| |
148 Gaim::Request::Field |
| |
149 gaim_request_field_choice_new(id, text, default_value) |
| |
150 const char *id |
| |
151 const char *text |
| |
152 int default_value |
| |
153 |
| |
154 void |
| |
155 gaim_request_field_choice_set_default_value(field, default_value) |
| |
156 Gaim::Request::Field field |
| |
157 int default_value |
| |
158 |
| |
159 void |
| |
160 gaim_request_field_choice_set_value(field, value) |
| |
161 Gaim::Request::Field field |
| |
162 int value |
| |
163 |
| |
164 void |
| |
165 gaim_request_field_destroy(field) |
| |
166 Gaim::Request::Field field |
| |
167 |
| |
168 const char * |
| |
169 gaim_request_field_get_id(field) |
| |
170 Gaim::Request::Field field |
| |
171 |
| |
172 const char * |
| |
173 gaim_request_field_get_label(field) |
| |
174 Gaim::Request::Field field |
| |
175 |
| |
176 Gaim::RequestFieldType |
| |
177 gaim_request_field_get_type(field) |
| |
178 Gaim::Request::Field field |
| |
179 |
| |
180 const char * |
| |
181 gaim_request_field_get_type_hint(field) |
| |
182 Gaim::Request::Field field |
| |
183 |
| |
184 void |
| |
185 gaim_request_field_group_add_field(group, field) |
| |
186 Gaim::Request::Field::Group group |
| |
187 Gaim::Request::Field field |
| |
188 |
| |
189 void |
| |
190 gaim_request_field_group_destroy(group) |
| |
191 Gaim::Request::Field::Group group |
| |
192 |
| |
193 void |
| |
194 gaim_request_field_group_get_fields(group) |
| |
195 Gaim::Request::Field::Group group |
| |
196 PREINIT: |
| |
197 GList *l; |
| |
198 PPCODE: |
| |
199 for (l = gaim_request_field_group_get_fields(group); l != NULL; l = l->next) { |
| |
200 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); |
| |
201 } |
| |
202 |
| |
203 |
| |
204 |
| |
205 const char * |
| |
206 gaim_request_field_group_get_title(group) |
| |
207 Gaim::Request::Field::Group group |
| |
208 |
| |
209 Gaim::Request::Field::Group |
| |
210 gaim_request_field_group_new(title) |
| |
211 const char *title |
| |
212 |
| |
213 int |
| |
214 gaim_request_field_int_get_default_value(field) |
| |
215 Gaim::Request::Field field |
| |
216 |
| |
217 int |
| |
218 gaim_request_field_int_get_value(field) |
| |
219 Gaim::Request::Field field |
| |
220 |
| |
221 Gaim::Request::Field |
| |
222 gaim_request_field_int_new(id, text, default_value) |
| |
223 const char *id |
| |
224 const char *text |
| |
225 int default_value |
| |
226 |
| |
227 void |
| |
228 gaim_request_field_int_set_default_value(field, default_value) |
| |
229 Gaim::Request::Field field |
| |
230 int default_value |
| |
231 |
| |
232 void |
| |
233 gaim_request_field_int_set_value(field, value) |
| |
234 Gaim::Request::Field field |
| |
235 int value |
| |
236 |
| |
237 gboolean |
| |
238 gaim_request_field_is_required(field) |
| |
239 Gaim::Request::Field field |
| |
240 |
| |
241 gboolean |
| |
242 gaim_request_field_is_visible(field) |
| |
243 Gaim::Request::Field field |
| |
244 |
| |
245 Gaim::Request::Field |
| |
246 gaim_request_field_label_new(id, text) |
| |
247 const char *id |
| |
248 const char *text |
| |
249 |
| |
250 void |
| |
251 gaim_request_field_list_add(field, item, data) |
| |
252 Gaim::Request::Field field |
| |
253 const char *item |
| |
254 void * data |
| |
255 |
| |
256 void |
| |
257 gaim_request_field_list_add_selected(field, item) |
| |
258 Gaim::Request::Field field |
| |
259 const char *item |
| |
260 |
| |
261 void |
| |
262 gaim_request_field_list_clear_selected(field) |
| |
263 Gaim::Request::Field field |
| |
264 |
| |
265 void * |
| |
266 gaim_request_field_list_get_data(field, text) |
| |
267 Gaim::Request::Field field |
| |
268 const char *text |
| |
269 |
| |
270 void |
| |
271 gaim_request_field_list_get_items(field) |
| |
272 Gaim::Request::Field field |
| |
273 PREINIT: |
| |
274 GList *l; |
| |
275 PPCODE: |
| |
276 for (l = gaim_request_field_list_get_items(field); l != NULL; l = l->next) { |
| |
277 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); |
| |
278 } |
| |
279 |
| |
280 gboolean |
| |
281 gaim_request_field_list_get_multi_select(field) |
| |
282 Gaim::Request::Field field |
| |
283 |
| |
284 void |
| |
285 gaim_request_field_list_get_selected(field) |
| |
286 Gaim::Request::Field field |
| |
287 PREINIT: |
| |
288 GList *l; |
| |
289 PPCODE: |
| |
290 for (l = gaim_request_field_list_get_selected(field); l != NULL; l = l->next) { |
| |
291 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); |
| |
292 } |
| |
293 |
| |
294 |
| |
295 gboolean |
| |
296 gaim_request_field_list_is_selected(field, item) |
| |
297 Gaim::Request::Field field |
| |
298 const char *item |
| |
299 |
| |
300 Gaim::Request::Field |
| |
301 gaim_request_field_list_new(id, text) |
| |
302 const char *id |
| |
303 const char *text |
| |
304 |
| |
305 void |
| |
306 gaim_request_field_list_set_multi_select(field, multi_select) |
| |
307 Gaim::Request::Field field |
| |
308 gboolean multi_select |
| |
309 |
| |
310 Gaim::Request::Field |
| |
311 gaim_request_field_new(id, text, type) |
| |
312 const char *id |
| |
313 const char *text |
| |
314 Gaim::RequestFieldType type |
| |
315 |
| |
316 void |
| |
317 gaim_request_field_set_label(field, label) |
| |
318 Gaim::Request::Field field |
| |
319 const char *label |
| |
320 |
| |
321 void |
| |
322 gaim_request_field_set_required(field, required) |
| |
323 Gaim::Request::Field field |
| |
324 gboolean required |
| |
325 |
| |
326 void |
| |
327 gaim_request_field_set_type_hint(field, type_hint) |
| |
328 Gaim::Request::Field field |
| |
329 const char *type_hint |
| |
330 |
| |
331 void |
| |
332 gaim_request_field_set_visible(field, visible) |
| |
333 Gaim::Request::Field field |
| |
334 gboolean visible |
| |
335 |
| |
336 const char * |
| |
337 gaim_request_field_string_get_default_value(field) |
| |
338 Gaim::Request::Field field |
| |
339 |
| |
340 const char * |
| |
341 gaim_request_field_string_get_value(field) |
| |
342 Gaim::Request::Field field |
| |
343 |
| |
344 gboolean |
| |
345 gaim_request_field_string_is_editable(field) |
| |
346 Gaim::Request::Field field |
| |
347 |
| |
348 gboolean |
| |
349 gaim_request_field_string_is_masked(field) |
| |
350 Gaim::Request::Field field |
| |
351 |
| |
352 gboolean |
| |
353 gaim_request_field_string_is_multiline(field) |
| |
354 Gaim::Request::Field field |
| |
355 |
| |
356 Gaim::Request::Field |
| |
357 gaim_request_field_string_new(id, text, default_value, multiline) |
| |
358 const char *id |
| |
359 const char *text |
| |
360 const char *default_value |
| |
361 gboolean multiline |
| |
362 |
| |
363 void |
| |
364 gaim_request_field_string_set_default_value(field, default_value) |
| |
365 Gaim::Request::Field field |
| |
366 const char *default_value |
| |
367 |
| |
368 void |
| |
369 gaim_request_field_string_set_editable(field, editable) |
| |
370 Gaim::Request::Field field |
| |
371 gboolean editable |
| |
372 |
| |
373 void |
| |
374 gaim_request_field_string_set_masked(field, masked) |
| |
375 Gaim::Request::Field field |
| |
376 gboolean masked |
| |
377 |
| |
378 void |
| |
379 gaim_request_field_string_set_value(field, value) |
| |
380 Gaim::Request::Field field |
| |
381 const char *value |
| |
382 |
| |
383 void |
| |
384 gaim_request_fields_add_group(fields, group) |
| |
385 Gaim::Request::Fields fields |
| |
386 Gaim::Request::Field::Group group |
| |
387 |
| |
388 gboolean |
| |
389 gaim_request_fields_all_required_filled(fields) |
| |
390 Gaim::Request::Fields fields |
| |
391 |
| |
392 void |
| |
393 gaim_request_fields_destroy(fields) |
| |
394 Gaim::Request::Fields fields |
| |
395 |
| |
396 gboolean |
| |
397 gaim_request_fields_exists(fields, id) |
| |
398 Gaim::Request::Fields fields |
| |
399 const char *id |
| |
400 |
| |
401 Gaim::Account |
| |
402 gaim_request_fields_get_account(fields, id) |
| |
403 Gaim::Request::Fields fields |
| |
404 const char *id |
| |
405 |
| |
406 gboolean |
| |
407 gaim_request_fields_get_bool(fields, id) |
| |
408 Gaim::Request::Fields fields |
| |
409 const char *id |
| |
410 |
| |
411 int |
| |
412 gaim_request_fields_get_choice(fields, id) |
| |
413 Gaim::Request::Fields fields |
| |
414 const char *id |
| |
415 |
| |
416 Gaim::Request::Field |
| |
417 gaim_request_fields_get_field(fields, id) |
| |
418 Gaim::Request::Fields fields |
| |
419 const char *id |
| |
420 |
| |
421 void |
| |
422 gaim_request_fields_get_groups(fields) |
| |
423 Gaim::Request::Fields fields |
| |
424 PREINIT: |
| |
425 GList *l; |
| |
426 PPCODE: |
| |
427 for (l = gaim_request_fields_get_groups(fields); l != NULL; l = l->next) { |
| |
428 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); |
| |
429 } |
| |
430 |
| |
431 |
| |
432 |
| |
433 int |
| |
434 gaim_request_fields_get_integer(fields, id) |
| |
435 Gaim::Request::Fields fields |
| |
436 const char *id |
| |
437 |
| |
438 void |
| |
439 gaim_request_fields_get_required(fields) |
| |
440 Gaim::Request::Fields fields |
| |
441 PREINIT: |
| |
442 GList *l; |
| |
443 PPCODE: |
| |
444 for (l = gaim_request_fields_get_required(fields); l != NULL; l = l->next) { |
| |
445 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::ListItem"))); |
| |
446 } |
| |
447 |
| |
448 |
| |
449 |
| |
450 const char * |
| |
451 gaim_request_fields_get_string(fields, id) |
| |
452 Gaim::Request::Fields fields |
| |
453 const char *id |
| |
454 |
| |
455 gboolean |
| |
456 gaim_request_fields_is_field_required(fields, id) |
| |
457 Gaim::Request::Fields fields |
| |
458 const char *id |
| |
459 |
| |
460 Gaim::Request::Fields |
| |
461 gaim_request_fields_new() |
| |
462 |
| |
463 |
| |
464 Gaim::Request::UiOps |
| |
465 gaim_request_get_ui_ops() |
| |
466 |
| |
467 |
| |
468 void |
| |
469 gaim_request_set_ui_ops(ops) |
| |
470 Gaim::Request::UiOps ops |
| |
471 |