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