6531
|
1 #include "module.h"
|
|
2
|
|
3 MODULE = Gaim::BuddyList PACKAGE = Gaim::BuddyList PREFIX = gaim_blist_
|
|
4 PROTOTYPES: ENABLE
|
|
5
|
|
6 void
|
|
7 gaim_blist_set_visible(show)
|
|
8 gboolean show
|
|
9
|
|
10 void
|
|
11 add_buddy(buddy, group)
|
|
12 Gaim::BuddyList::Buddy buddy
|
|
13 Gaim::BuddyList::Group group
|
|
14 CODE:
|
|
15 gaim_blist_add_buddy(buddy, group, NULL);
|
|
16
|
|
17 void
|
|
18 add_group(group)
|
|
19 Gaim::BuddyList::Group group
|
|
20 CODE:
|
|
21 gaim_blist_add_group(group, NULL);
|
|
22
|
|
23 void
|
|
24 add_chat(chat, group)
|
|
25 Gaim::BuddyList::Chat chat
|
|
26 Gaim::BuddyList::Group group
|
|
27 CODE:
|
|
28 gaim_blist_add_chat(chat, group, NULL);
|
|
29
|
|
30 void
|
|
31 gaim_blist_remove_buddy(buddy)
|
|
32 Gaim::BuddyList::Buddy buddy
|
|
33
|
|
34 void
|
|
35 gaim_blist_remove_group(group)
|
|
36 Gaim::BuddyList::Group group
|
|
37
|
|
38 void
|
|
39 gaim_blist_remove_chat(chat)
|
|
40 Gaim::BuddyList::Chat chat
|
|
41
|
|
42 Gaim::BuddyList::Buddy
|
|
43 find_buddy(account, name)
|
|
44 Gaim::Account account
|
|
45 const char *name
|
|
46 CODE:
|
|
47 RETVAL = gaim_find_buddy(account, name);
|
|
48 OUTPUT:
|
|
49 RETVAL
|
|
50
|
|
51 void
|
|
52 find_buddies(account, name)
|
|
53 Gaim::Account account
|
|
54 const char *name
|
|
55 PREINIT:
|
|
56 GSList *l;
|
|
57 PPCODE:
|
|
58 for (l = gaim_find_buddies(account, name); l != NULL; l = l->next)
|
|
59 {
|
|
60 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data,
|
|
61 "Gaim::BuddyList::Buddy")));
|
|
62 }
|
|
63
|
|
64 g_slist_free(l);
|
|
65
|
|
66 Gaim::BuddyList::Group
|
|
67 find_group(name)
|
|
68 const char *name
|
|
69 CODE:
|
|
70 RETVAL = gaim_find_group(name);
|
|
71 OUTPUT:
|
|
72 RETVAL
|
|
73
|
|
74 Gaim::BuddyList::Chat
|
|
75 gaim_blist_find_chat(account, name)
|
|
76 Gaim::Account account
|
|
77 const char *name
|
|
78
|
|
79
|
|
80 ###########################################################################
|
|
81 MODULE = Gaim::GroupList::Group PACKAGE = Gaim::GroupList::Group PREFIX = gaim_group_
|
|
82 PROTOTYPES: ENABLE
|
|
83 ###########################################################################
|
|
84
|
|
85 Gaim::BuddyList::Group
|
|
86 new(name)
|
|
87 const char *name
|
|
88 CODE:
|
|
89 RETVAL = gaim_group_new(name);
|
|
90 OUTPUT:
|
|
91 RETVAL
|
|
92
|
|
93 void
|
|
94 rename(group, new_name)
|
|
95 Gaim::BuddyList::Group group
|
|
96 const char *new_name
|
|
97 CODE:
|
|
98 gaim_blist_rename_group(group, new_name);
|
|
99
|
|
100 void
|
|
101 get_accounts(group)
|
|
102 Gaim::BuddyList::Group group
|
|
103 PREINIT:
|
|
104 GSList *l;
|
|
105 PPCODE:
|
|
106 for (l = gaim_group_get_accounts(group); l != NULL; l = l->next)
|
|
107 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Account")));
|
|
108
|
|
109 int
|
|
110 get_size(group, offline)
|
|
111 Gaim::BuddyList::Group group
|
|
112 gboolean offline
|
|
113 CODE:
|
|
114 RETVAL = gaim_blist_get_group_size(group, offline);
|
|
115 OUTPUT:
|
|
116 RETVAL
|
|
117
|
|
118 int
|
|
119 get_online_count(group)
|
|
120 Gaim::BuddyList::Group group
|
|
121 CODE:
|
|
122 RETVAL = gaim_blist_get_group_online_count(group);
|
|
123 OUTPUT:
|
|
124 RETVAL
|
|
125
|
|
126 void
|
|
127 gaim_group_set_setting(group, key, value)
|
|
128 Gaim::BuddyList::Group group
|
|
129 const char *key
|
|
130 const char *value
|
|
131
|
|
132 const char *
|
|
133 gaim_group_get_setting(group, key)
|
|
134 Gaim::BuddyList::Group group
|
|
135 const char *key
|
|
136
|
|
137
|
|
138 ###########################################################################
|
|
139 MODULE = Gaim::BuddyList::Buddy PACKAGE = Gaim::BuddyList::Buddy PREFIX = gaim_buddy_
|
|
140 PROTOTYPES: ENABLE
|
|
141 ###########################################################################
|
|
142
|
|
143 Gaim::BuddyList::Buddy
|
|
144 new(account, name, alias)
|
|
145 Gaim::Account account
|
|
146 const char *name
|
|
147 const char *alias
|
|
148 CODE:
|
|
149 RETVAL = gaim_buddy_new(account, name, alias);
|
|
150 OUTPUT:
|
|
151 RETVAL
|
|
152
|
|
153 void
|
|
154 update_presence(buddy, presence)
|
|
155 Gaim::BuddyList::Buddy buddy
|
|
156 int presence
|
|
157 CODE:
|
|
158 gaim_blist_update_buddy_presence(buddy, presence);
|
|
159
|
|
160 void
|
|
161 set_idle_time(buddy, idle)
|
|
162 Gaim::BuddyList::Buddy buddy
|
|
163 int idle
|
|
164 CODE:
|
|
165 gaim_blist_update_buddy_idle(buddy, idle);
|
|
166
|
|
167 void
|
|
168 set_warning_percent(buddy, warning)
|
|
169 Gaim::BuddyList::Buddy buddy
|
|
170 int warning
|
|
171 CODE:
|
|
172 gaim_blist_update_buddy_evil(buddy, warning);
|
|
173
|
|
174 void
|
|
175 rename(buddy, new_name)
|
|
176 Gaim::BuddyList::Buddy buddy
|
|
177 const char *new_name
|
|
178 CODE:
|
|
179 gaim_blist_rename_buddy(buddy, new_name);
|
|
180
|
|
181 void
|
|
182 set_alias(buddy, alias)
|
|
183 Gaim::BuddyList::Buddy buddy
|
|
184 const char *alias
|
|
185 CODE:
|
|
186 gaim_blist_alias_buddy(buddy, alias);
|
|
187
|
|
188 void
|
|
189 set_server_alias(buddy, alias)
|
|
190 Gaim::BuddyList::Buddy buddy
|
|
191 const char *alias
|
|
192 CODE:
|
|
193 gaim_blist_server_alias_buddy(buddy, alias);
|
|
194
|
|
195 const char *
|
|
196 get_alias_only(buddy)
|
|
197 Gaim::BuddyList::Buddy buddy
|
|
198 CODE:
|
|
199 RETVAL = gaim_get_buddy_alias_only(buddy);
|
|
200 OUTPUT:
|
|
201 RETVAL
|
|
202
|
|
203 const char *
|
|
204 get_alias(buddy)
|
|
205 Gaim::BuddyList::Buddy buddy
|
|
206 CODE:
|
|
207 RETVAL = gaim_get_buddy_alias(buddy);
|
|
208 OUTPUT:
|
|
209 RETVAL
|
|
210
|
|
211 Gaim::BuddyList::Group
|
|
212 get_group(buddy)
|
|
213 Gaim::BuddyList::Buddy buddy
|
|
214 CODE:
|
|
215 RETVAL = gaim_find_buddys_group(buddy);
|
|
216 OUTPUT:
|
|
217 RETVAL
|
|
218
|
|
219 void
|
|
220 gaim_buddy_set_setting(buddy, key, value)
|
|
221 Gaim::BuddyList::Buddy buddy
|
|
222 const char *key
|
|
223 const char *value
|
|
224
|
|
225 const char *
|
|
226 gaim_buddy_get_setting(buddy, key)
|
|
227 Gaim::BuddyList::Buddy buddy
|
|
228 const char *key
|
|
229
|
|
230
|
|
231 ###########################################################################
|
|
232 MODULE = Gaim::BuddyList::Chat PACKAGE = Gaim::BuddyList::Chat PREFIX = gaim_chat_
|
|
233 PROTOTYPES: ENABLE
|
|
234 ###########################################################################
|
|
235
|
|
236 void
|
|
237 set_alias(chat, alias)
|
|
238 Gaim::BuddyList::Chat chat
|
|
239 const char *alias
|
|
240 CODE:
|
|
241 gaim_blist_alias_chat(chat, alias);
|
|
242
|
|
243 const char *
|
|
244 gaim_chat_get_display_name(chat)
|
|
245 Gaim::BuddyList::Chat chat
|
|
246
|
|
247 Gaim::BuddyList::Group
|
|
248 gaim_blist_chat_get_group(chat)
|
|
249 Gaim::BuddyList::Chat chat
|
|
250 CODE:
|
|
251 RETVAL = gaim_blist_chat_get_group(chat);
|
|
252 OUTPUT:
|
|
253 RETVAL
|
|
254
|
|
255 void
|
|
256 gaim_chat_set_setting(chat, key, value)
|
|
257 Gaim::BuddyList::Chat chat
|
|
258 const char *key
|
|
259 const char *value
|
|
260
|
|
261 const char *
|
|
262 gaim_chat_get_setting(chat, key)
|
|
263 Gaim::BuddyList::Chat chat
|
|
264 const char *key
|