comparison plugins/perl/common/Request.xs @ 11118:134d0001983d

[gaim-migrate @ 13174] Some new xsubs for the perl interpreter and a work around to get it all working again. committer: Tailor Script <tailor@pidgin.im>
author John H. Kelm <johnkelm@gmail.com>
date Mon, 18 Jul 2005 13:37:38 +0000
parents
children 3f3bc7f1b6bf
comparison
equal deleted inserted replaced
11117:5a8bc4b1f5b6 11118:134d0001983d
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