libgaim/plugins/perl/common/Prpl.xs

branch
cpw.khc.msnp14
changeset 20472
6a6d2ef151e6
parent 12792
cbc9e2021faa
parent 14254
77edc7a6191a
child 20471
1966704b3e42
equal deleted inserted replaced
13912:463b4fa9f067 20472:6a6d2ef151e6
1 #include "module.h"
2
3 MODULE = Gaim::Prpl PACKAGE = Gaim::Find PREFIX = gaim_find_
4 PROTOTYPES: ENABLE
5
6 Gaim::Plugin
7 gaim_find_prpl(id)
8 const char *id
9
10 MODULE = Gaim::Prpl PACKAGE = Gaim::Prpl PREFIX = gaim_prpl_
11 PROTOTYPES: ENABLE
12
13 void
14 gaim_prpl_change_account_status(account, old_status, new_status)
15 Gaim::Account account
16 Gaim::Status old_status
17 Gaim::Status new_status
18
19 void
20 gaim_prpl_get_statuses(account, presence)
21 Gaim::Account account
22 Gaim::Presence presence
23 PREINIT:
24 GList *l;
25 PPCODE:
26 for (l = gaim_prpl_get_statuses(account,presence); l != NULL; l = l->next) {
27 /* XXX Someone please test and make sure this is the right
28 * type for these things. */
29 XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Status")));
30 }
31
32 void
33 gaim_prpl_got_account_idle(account, idle, idle_time)
34 Gaim::Account account
35 gboolean idle
36 time_t idle_time
37
38 void
39 gaim_prpl_got_account_login_time(account, login_time)
40 Gaim::Account account
41 time_t login_time
42
43 void
44 gaim_prpl_got_user_idle(account, name, idle, idle_time)
45 Gaim::Account account
46 const char *name
47 gboolean idle
48 time_t idle_time
49
50 void
51 gaim_prpl_got_user_login_time(account, name, login_time)
52 Gaim::Account account
53 const char *name
54 time_t login_time

mercurial