libgaim/plugins/perl/common/Roomlist.xs

branch
cpw.khc.msnp14
changeset 20472
6a6d2ef151e6
parent 11290
136722ebf145
parent 14254
77edc7a6191a
child 20471
1966704b3e42
equal deleted inserted replaced
13912:463b4fa9f067 20472:6a6d2ef151e6
1 #include "module.h"
2
3 MODULE = Gaim::Roomlist PACKAGE = Gaim::Roomlist PREFIX = gaim_roomlist_
4 PROTOTYPES: ENABLE
5
6 void
7 gaim_roomlist_cancel_get_list(list)
8 Gaim::Roomlist list
9
10 void
11 gaim_roomlist_expand_category(list, category)
12 Gaim::Roomlist list
13 Gaim::Roomlist::Room category
14
15 gboolean
16 gaim_roomlist_get_in_progress(list)
17 Gaim::Roomlist list
18
19 Gaim::Roomlist
20 gaim_roomlist_get_list(gc)
21 Gaim::Connection gc
22
23 Gaim::Roomlist::UiOps
24 gaim_roomlist_get_ui_ops()
25
26
27 Gaim::Roomlist
28 gaim_roomlist_new(account)
29 Gaim::Account account
30
31 void
32 gaim_roomlist_ref(list)
33 Gaim::Roomlist list
34
35 void
36 gaim_roomlist_room_add(list, room)
37 Gaim::Roomlist list
38 Gaim::Roomlist::Room room
39
40 void
41 gaim_roomlist_room_add_field(list, room, field)
42 Gaim::Roomlist list
43 Gaim::Roomlist::Room room
44 gconstpointer field
45
46 void
47 gaim_roomlist_room_join(list, room)
48 Gaim::Roomlist list
49 Gaim::Roomlist::Room room
50
51 void
52 gaim_roomlist_set_fields(list, fields)
53 Gaim::Roomlist list
54 SV *fields
55 PREINIT:
56 GList *t_GL;
57 int i, t_len;
58 PPCODE:
59 t_GL = NULL;
60 t_len = av_len((AV *)SvRV(fields));
61
62 for (i = 0; i < t_len; i++) {
63 STRLEN t_sl;
64 t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(fields), i, 0), t_sl));
65 }
66 gaim_roomlist_set_fields(list, t_GL);
67
68 void
69 gaim_roomlist_set_in_progress(list, in_progress)
70 Gaim::Roomlist list
71 gboolean in_progress
72
73 void
74 gaim_roomlist_set_ui_ops(ops)
75 Gaim::Roomlist::UiOps ops
76
77 void
78 gaim_roomlist_show_with_account(account)
79 Gaim::Account account
80
81 void
82 gaim_roomlist_unref(list)
83 Gaim::Roomlist list
84

mercurial