libpurple/plugins/perl/common/Account.xs

branch
soc.2013.gobjectification
changeset 34575
e08f2d070470
parent 34198
89549a1875e0
child 34588
1379416703af
equal deleted inserted replaced
34574:19850cd1b2de 34575:e08f2d070470
271 void 271 void
272 purple_account_remove_group(account, group) 272 purple_account_remove_group(account, group)
273 Purple::Account account 273 Purple::Account account
274 Purple::BuddyList::Group group 274 Purple::BuddyList::Group group
275 275
276 MODULE = Purple::Account PACKAGE = Purple::Accounts PREFIX = purple_accounts_ 276 MODULE = Purple::Account PACKAGE = Purple::Account::Privacy PREFIX = purple_account_privacy_
277 PROTOTYPES: ENABLE 277 PROTOTYPES: ENABLE
278 278
279 void 279 gboolean
280 purple_accounts_add(account) 280 purple_account_privacy_permit_add(account, name, local_only)
281 Purple::Account account 281 Purple::Account account
282 282 const char * name
283 void 283 gboolean local_only
284 purple_accounts_remove(account) 284
285 Purple::Account account 285 gboolean
286 286 purple_account_privacy_permit_remove(account, name, local_only)
287 void 287 Purple::Account account
288 purple_accounts_delete(account) 288 const char * name
289 Purple::Account account 289 gboolean local_only
290 290
291 void 291 gboolean
292 purple_accounts_reorder(account, new_index) 292 purple_account_privacy_deny_add(account, name, local_only)
293 Purple::Account account 293 Purple::Account account
294 size_t new_index 294 const char * name
295 295 gboolean local_only
296 void 296
297 purple_accounts_get_all() 297 gboolean
298 PREINIT: 298 purple_account_privacy_deny_remove(account, name, local_only)
299 GList *l; 299 Purple::Account account
300 PPCODE: 300 const char * name
301 for (l = purple_accounts_get_all(); l != NULL; l = l->next) { 301 gboolean local_only
302 XPUSHs(sv_2mortal(purple_perl_bless_object(l->data, "Purple::Account"))); 302
303 } 303 gboolean
304 304 purple_account_privacy_check(account, who)
305 void 305 Purple::Account account
306 purple_accounts_get_all_active() 306 const char * who
307 PREINIT:
308 GList *list, *iter;
309 PPCODE:
310 list = purple_accounts_get_all_active();
311 for (iter = list; iter != NULL; iter = iter->next) {
312 XPUSHs(sv_2mortal(purple_perl_bless_object(iter->data, "Purple::Account")));
313 }
314 g_list_free(list);
315
316 void
317 purple_accounts_restore_current_statuses()
318
319 Purple::Account
320 purple_accounts_find(name, protocol)
321 const char * name
322 const char * protocol
323
324 Purple::Handle
325 purple_accounts_get_handle()

mercurial