Wed, 12 Nov 2008 05:14:03 +0000
merge of '77693555855fe9cd3215414f79964dba346cc5fa'
and '19a87e98e5857ad0289f2c760d460f7f1dbbb42d'
| 6508 | 1 | #include "module.h" |
| 2 | ||
| 11290 | 3 | MODULE = Gaim::Account PACKAGE = Gaim::Account PREFIX = gaim_account_ |
| 4 | PROTOTYPES: ENABLE | |
| 11118 | 5 | |
| 6 | Gaim::Presence | |
| 7 | gaim_account_get_presence(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
8 | Gaim::Account account |
| 11118 | 9 | |
| 10 | Gaim::Account | |
| 12364 | 11 | gaim_account_new(class, username, protocol_id) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
12 | const char * username |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
13 | const char * protocol_id |
| 12364 | 14 | C_ARGS: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
15 | username, protocol_id |
| 11118 | 16 | |
| 12784 | 17 | void |
| 11118 | 18 | gaim_account_destroy(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
19 | Gaim::Account account |
| 11118 | 20 | |
| 12784 | 21 | void |
|
10437
80a61d4c9a61
[gaim-migrate @ 11694]
Balwinder S Dheeman <bsd@rubyforge.org>
parents:
10404
diff
changeset
|
22 | gaim_account_connect(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
23 | Gaim::Account account |
|
10437
80a61d4c9a61
[gaim-migrate @ 11694]
Balwinder S Dheeman <bsd@rubyforge.org>
parents:
10404
diff
changeset
|
24 | |
| 12784 | 25 | void |
| 11118 | 26 | gaim_account_register(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
27 | Gaim::Account account |
| 11118 | 28 | |
| 12784 | 29 | void |
| 6508 | 30 | gaim_account_disconnect(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
31 | Gaim::Account account |
| 6508 | 32 | |
| 12784 | 33 | void |
| 11118 | 34 | gaim_account_request_change_password(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
35 | Gaim::Account account |
| 11118 | 36 | |
| 12784 | 37 | void |
| 11118 | 38 | gaim_account_request_change_user_info(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
39 | Gaim::Account account |
| 11118 | 40 | |
| 12784 | 41 | void |
| 6508 | 42 | gaim_account_set_username(account, username) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
43 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
44 | const char * username |
| 6508 | 45 | |
| 12784 | 46 | void |
| 6508 | 47 | gaim_account_set_password(account, password) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
48 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
49 | const char * password |
| 6508 | 50 | |
| 12784 | 51 | void |
| 6508 | 52 | gaim_account_set_alias(account, alias) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
53 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
54 | const char * alias |
| 6508 | 55 | |
| 12784 | 56 | void |
| 6508 | 57 | gaim_account_set_user_info(account, user_info) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
58 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
59 | const char *user_info |
| 6508 | 60 | |
| 12784 | 61 | void |
| 11118 | 62 | gaim_account_set_buddy_icon(account, icon) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
63 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
64 | const char *icon |
| 6508 | 65 | |
| 12784 | 66 | void |
| 11118 | 67 | gaim_account_set_connection(account, gc) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
68 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
69 | Gaim::Connection gc |
| 6508 | 70 | |
| 12784 | 71 | void |
| 6508 | 72 | gaim_account_set_remember_password(account, value) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
73 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
74 | gboolean value |
| 6508 | 75 | |
| 12784 | 76 | void |
| 6508 | 77 | gaim_account_set_check_mail(account, value) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
78 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
79 | gboolean value |
| 6508 | 80 | |
|
15127
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
81 | void gaim_account_set_enabled(account, ui, value) |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
82 | Gaim::Account account |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
83 | const char *ui |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
84 | gboolean value |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
85 | |
| 12784 | 86 | void |
| 11118 | 87 | gaim_account_set_proxy_info(account, info) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
88 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
89 | Gaim::ProxyInfo info |
| 11118 | 90 | |
|
10504
eae130eefbfe
[gaim-migrate @ 11796]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10437
diff
changeset
|
91 | void |
| 12784 | 92 | gaim_account_set_status(account, status_id, active) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
93 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
94 | const char *status_id |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
95 | gboolean active |
| 11118 | 96 | CODE: |
|
15123
62c99724f718
[gaim-migrate @ 17845]
Daniel Atallah <datallah@pidgin.im>
parents:
14779
diff
changeset
|
97 | gaim_account_set_status(account, status_id, active, NULL); |
| 11118 | 98 | |
| 12784 | 99 | void |
| 11118 | 100 | gaim_account_set_status_types(account, status_types) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
101 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
102 | SV * status_types |
| 11118 | 103 | PREINIT: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
104 | GList *t_GL; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
105 | int i, t_len; |
| 11118 | 106 | PPCODE: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
107 | t_GL = NULL; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
108 | t_len = av_len((AV *)SvRV(status_types)); |
|
10504
eae130eefbfe
[gaim-migrate @ 11796]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10437
diff
changeset
|
109 | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
110 | for (i = 0; i < t_len; i++) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
111 | STRLEN t_sl; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
112 | t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(status_types), i, 0), t_sl)); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
113 | } |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
114 | gaim_account_set_status_types(account, t_GL); |
| 11118 | 115 | |
| 12784 | 116 | void |
| 11118 | 117 | gaim_account_clear_settings(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
118 | Gaim::Account account |
| 11118 | 119 | |
| 12784 | 120 | void |
| 11118 | 121 | gaim_account_set_int(account, name, value) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
122 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
123 | const char *name |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
124 | int value |
| 11118 | 125 | |
| 12784 | 126 | gboolean |
| 6508 | 127 | gaim_account_is_connected(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
128 | Gaim::Account account |
| 6508 | 129 | |
| 130 | const char * | |
| 131 | gaim_account_get_username(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
132 | Gaim::Account account |
| 6508 | 133 | |
| 134 | const char * | |
| 135 | gaim_account_get_password(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
136 | Gaim::Account account |
| 6508 | 137 | |
| 138 | const char * | |
| 139 | gaim_account_get_alias(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
140 | Gaim::Account account |
| 6508 | 141 | |
| 142 | const char * | |
| 143 | gaim_account_get_user_info(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
144 | Gaim::Account account |
| 6508 | 145 | |
| 146 | const char * | |
| 147 | gaim_account_get_buddy_icon(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
148 | Gaim::Account account |
| 6508 | 149 | |
| 150 | const char * | |
| 151 | gaim_account_get_protocol_id(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
152 | Gaim::Account account |
| 6508 | 153 | |
| 11118 | 154 | const char * |
| 155 | gaim_account_get_protocol_name(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
156 | Gaim::Account account |
| 11118 | 157 | |
| 6508 | 158 | Gaim::Connection |
| 159 | gaim_account_get_connection(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
160 | Gaim::Account account |
| 6508 | 161 | |
| 12784 | 162 | gboolean |
| 6508 | 163 | gaim_account_get_remember_password(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
164 | Gaim::Account account |
| 6508 | 165 | |
| 12784 | 166 | gboolean |
| 6508 | 167 | gaim_account_get_check_mail(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
168 | Gaim::Account account |
| 6508 | 169 | |
|
15127
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
170 | gboolean |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
171 | gaim_account_get_enabled(account, ui) |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
172 | Gaim::Account account |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
173 | const char *ui |
|
5fc0e97f117d
[gaim-migrate @ 17849]
Daniel Atallah <datallah@pidgin.im>
parents:
15123
diff
changeset
|
174 | |
| 11118 | 175 | Gaim::ProxyInfo |
| 176 | gaim_account_get_proxy_info(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
177 | Gaim::Account account |
| 11118 | 178 | |
| 179 | Gaim::Status | |
| 180 | gaim_account_get_active_status(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
181 | Gaim::Account account |
| 11118 | 182 | |
| 183 | void | |
| 184 | gaim_account_get_status_types(account) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
185 | Gaim::Account account |
| 11118 | 186 | PREINIT: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
187 | const GList *l; |
| 11118 | 188 | PPCODE: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
189 | for (l = gaim_account_get_status_types(account); l != NULL; l = l->next) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
190 | XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::StatusType"))); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
191 | } |
| 11118 | 192 | |
| 193 | Gaim::Log | |
|
13508
3c66c5a0ca7c
[gaim-migrate @ 15883]
Richard Laager <rlaager@pidgin.im>
parents:
13350
diff
changeset
|
194 | gaim_account_get_log(account, create) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
195 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
196 | gboolean create |
| 11118 | 197 | |
| 12784 | 198 | void |
| 11118 | 199 | gaim_account_destroy_log(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
200 | Gaim::Account account |
| 11118 | 201 | |
| 12784 | 202 | void |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
203 | gaim_account_add_buddies(account, list) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
204 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
205 | SV * list |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
206 | PREINIT: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
207 | GList *t_GL; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
208 | int i, t_len; |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
209 | PPCODE: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
210 | t_GL = NULL; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
211 | t_len = av_len((AV *)SvRV(list)); |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
212 | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
213 | for (i = 0; i < t_len; i++) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
214 | STRLEN t_sl; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
215 | t_GL = g_list_append(t_GL, SvPV(*av_fetch((AV *)SvRV(list), i, 0), t_sl)); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
216 | } |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
217 | gaim_account_add_buddies(account, t_GL); |
| 12784 | 218 | |
| 219 | void | |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
220 | gaim_account_add_buddy(account, buddy) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
221 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
222 | Gaim::BuddyList::Buddy buddy |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
223 | |
| 12784 | 224 | void |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
225 | gaim_account_change_password(account, a, b) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
226 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
227 | const char * a |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
228 | const char * b |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
229 | |
| 12784 | 230 | void |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
231 | gaim_account_remove_buddies(account, A, B) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
232 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
233 | SV * A |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
234 | SV * B |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
235 | PREINIT: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
236 | GList *t_GL1, *t_GL2; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
237 | int i, t_len; |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
238 | PPCODE: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
239 | t_GL1 = NULL; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
240 | t_len = av_len((AV *)SvRV(A)); |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
241 | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
242 | for (i = 0; i < t_len; i++) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
243 | STRLEN t_sl; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
244 | t_GL1 = g_list_append(t_GL1, SvPV(*av_fetch((AV *)SvRV(A), i, 0), t_sl)); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
245 | } |
| 12784 | 246 | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
247 | t_GL2 = NULL; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
248 | t_len = av_len((AV *)SvRV(B)); |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
249 | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
250 | for (i = 0; i < t_len; i++) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
251 | STRLEN t_sl; |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
252 | t_GL2 = g_list_append(t_GL2, SvPV(*av_fetch((AV *)SvRV(B), i, 0), t_sl)); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
253 | } |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
254 | gaim_account_remove_buddies(account, t_GL1, t_GL2); |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
255 | |
| 12784 | 256 | void |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
257 | gaim_account_remove_buddy(account, buddy, group) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
258 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
259 | Gaim::BuddyList::Buddy buddy |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
260 | Gaim::BuddyList::Group group |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
261 | |
| 12784 | 262 | void |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
263 | gaim_account_remove_group(account, group) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
264 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
265 | Gaim::BuddyList::Group group |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11318
diff
changeset
|
266 | |
| 6508 | 267 | MODULE = Gaim::Account PACKAGE = Gaim::Accounts PREFIX = gaim_accounts_ |
| 11118 | 268 | PROTOTYPES: ENABLE |
| 6508 | 269 | |
| 12784 | 270 | void |
| 6508 | 271 | gaim_accounts_add(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
272 | Gaim::Account account |
| 6508 | 273 | |
| 12784 | 274 | void |
| 6508 | 275 | gaim_accounts_remove(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
276 | Gaim::Account account |
| 6508 | 277 | |
| 12784 | 278 | void |
| 11118 | 279 | gaim_accounts_delete(account) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
280 | Gaim::Account account |
|
6595
cfd716049cd6
[gaim-migrate @ 7119]
Christian Hammond <chipx86@chipx86.com>
parents:
6551
diff
changeset
|
281 | |
| 12784 | 282 | void |
| 11118 | 283 | gaim_accounts_reorder(account, new_index) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
284 | Gaim::Account account |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
285 | size_t new_index |
| 6508 | 286 | |
| 287 | void | |
| 11118 | 288 | gaim_accounts_get_all() |
| 289 | PREINIT: | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
290 | GList *l; |
| 11118 | 291 | PPCODE: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
292 | for (l = gaim_accounts_get_all(); l != NULL; l = l->next) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
293 | XPUSHs(sv_2mortal(gaim_perl_bless_object(l->data, "Gaim::Account"))); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
294 | } |
| 11118 | 295 | |
| 296 | void | |
| 297 | gaim_accounts_get_all_active() | |
| 6508 | 298 | PREINIT: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
299 | GList *list, *iter; |
| 6508 | 300 | PPCODE: |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
301 | list = gaim_accounts_get_all_active(); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
302 | for (iter = list; iter != NULL; iter = iter->next) { |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
303 | XPUSHs(sv_2mortal(gaim_perl_bless_object(iter->data, "Gaim::Account"))); |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
304 | } |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
305 | g_list_free(list); |
| 6508 | 306 | |
| 11118 | 307 | Gaim::Account |
| 308 | gaim_accounts_find(name, protocol) | |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
309 | const char * name |
|
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
310 | const char * protocol |
| 11118 | 311 | |
| 12784 | 312 | void |
| 11118 | 313 | gaim_accounts_set_ui_ops(ops) |
|
14702
0305942c27d8
[gaim-migrate @ 17386]
Daniel Atallah <datallah@pidgin.im>
parents:
14254
diff
changeset
|
314 | Gaim::Account::UiOps ops |
| 11118 | 315 | |
| 12784 | 316 | Gaim::Account::UiOps |
| 11118 | 317 | gaim_accounts_get_ui_ops() |
| 318 | ||
|
14779
1b71da367f56
[gaim-migrate @ 17471]
Martijn van Beers <martijn@eekeek.org>
parents:
14702
diff
changeset
|
319 | Gaim::Handle |
| 11118 | 320 | gaim_accounts_get_handle() |
| 321 | ||
| 12784 | 322 | void |
| 11118 | 323 | gaim_accounts_init() |
| 324 | ||
| 12784 | 325 | void |
| 11118 | 326 | gaim_accounts_uninit() |