Clean up and add license
[pidgin-purple-perl-plugins.git] / dbus-pidgin-methods.txt
blobec5760e7d593f42d9ea85aa438e99495bc51503f
1 <!--
2 #dbus-send --session --type=method_call --print-reply
3 #   --dest=im.pidgin.purple.PurpleService /im/pidgin/purple/PurpleObject
4 #    org.freedesktop.DBus.Introspectable.Introspect
5 -->
6 <!DOCTYPE node PUBLIC '-//freedesktop//DTD D-BUS Object Introspection 1.0//EN' 'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'>
7 <node name='/im/pidgin/purple/PurpleObject'>
8 <interface name='im.pidgin.purple.PurpleInterface'>
9 <method name='PurpleAccountsFindAny'>
10 <arg name='name' type='s' direction='in'/>
11 <arg name='protocol' type='s' direction='in'/>
12 <arg name='RESULT' type='i' direction='out'/>
13 </method>
14 <method name='PurpleAccountsFindConnected'>
15 <arg name='name' type='s' direction='in'/>
16 <arg name='protocol' type='s' direction='in'/>
17 <arg name='RESULT' type='i' direction='out'/>
18 </method>
19 <method name='PurpleBlistNodeIsChat'>
20 <arg name='node' type='i' direction='in'/>
21 <arg name='RESULT' type='i' direction='out'/>
22 </method>
23 <method name='PurpleBlistNodeIsBuddy'>
24 <arg name='node' type='i' direction='in'/>
25 <arg name='RESULT' type='i' direction='out'/>
26 </method>
27 <method name='PurpleBlistNodeIsContact'>
28 <arg name='node' type='i' direction='in'/>
29 <arg name='RESULT' type='i' direction='out'/>
30 </method>
31 <method name='PurpleBlistNodeIsGroup'>
32 <arg name='node' type='i' direction='in'/>
33 <arg name='RESULT' type='i' direction='out'/>
34 </method>
35 <method name='PurpleBuddyIsOnline'>
36 <arg name='buddy' type='i' direction='in'/>
37 <arg name='RESULT' type='i' direction='out'/>
38 </method>
39 <method name='PurpleBlistNodeHasFlag'>
40 <arg name='node' type='i' direction='in'/>
41 <arg name='flags' type='u' direction='in'/>
42 <arg name='RESULT' type='i' direction='out'/>
43 </method>
44 <method name='PurpleBlistNodeShouldSave'>
45 <arg name='node' type='i' direction='in'/>
46 <arg name='RESULT' type='i' direction='out'/>
47 </method>
48 <method name='PurpleConnectionIsConnected'>
49 <arg name='connection' type='i' direction='in'/>
50 <arg name='RESULT' type='i' direction='out'/>
51 </method>
52 <method name='PurpleConnectionIsValid'>
53 <arg name='connection' type='i' direction='in'/>
54 <arg name='RESULT' type='i' direction='out'/>
55 </method>
56 <method name='PurpleConvIm'>
57 <arg name='conversation' type='i' direction='in'/>
58 <arg name='RESULT' type='i' direction='out'/>
59 </method>
60 <method name='PurpleConvChat'>
61 <arg name='conversation' type='i' direction='in'/>
62 <arg name='RESULT' type='i' direction='out'/>
63 </method>
64 <method name='PurpleAccountNew'>
65 <arg name='username' type='s' direction='in'/>
66 <arg name='protocol_id' type='s' direction='in'/>
67 <arg name='RESULT' type='i' direction='out'/>
68 </method>
69 <method name='PurpleAccountDestroy'>
70 <arg name='account' type='i' direction='in'/>
71 </method>
72 <method name='PurpleAccountConnect'>
73 <arg name='account' type='i' direction='in'/>
74 </method>
75 <method name='PurpleAccountRegister'>
76 <arg name='account' type='i' direction='in'/>
77 </method>
78 <method name='PurpleAccountDisconnect'>
79 <arg name='account' type='i' direction='in'/>
80 </method>
81 <method name='PurpleAccountNotifyAdded'>
82 <arg name='account' type='i' direction='in'/>
83 <arg name='remote_user' type='s' direction='in'/>
84 <arg name='id' type='s' direction='in'/>
85 <arg name='alias' type='s' direction='in'/>
86 <arg name='message' type='s' direction='in'/>
87 </method>
88 <method name='PurpleAccountRequestAdd'>
89 <arg name='account' type='i' direction='in'/>
90 <arg name='remote_user' type='s' direction='in'/>
91 <arg name='id' type='s' direction='in'/>
92 <arg name='alias' type='s' direction='in'/>
93 <arg name='message' type='s' direction='in'/>
94 </method>
95 <method name='PurpleAccountRequestCloseWithAccount'>
96 <arg name='account' type='i' direction='in'/>
97 </method>
98 <method name='PurpleAccountRequestClose'>
99 <arg name='ui_handle' type='i' direction='in'/>
100 </method>
101 <method name='PurpleAccountRequestChangePassword'>
102 <arg name='account' type='i' direction='in'/>
103 </method>
104 <method name='PurpleAccountRequestChangeUserInfo'>
105 <arg name='account' type='i' direction='in'/>
106 </method>
107 <method name='PurpleAccountSetUsername'>
108 <arg name='account' type='i' direction='in'/>
109 <arg name='username' type='s' direction='in'/>
110 </method>
111 <method name='PurpleAccountSetPassword'>
112 <arg name='account' type='i' direction='in'/>
113 <arg name='password' type='s' direction='in'/>
114 </method>
115 <method name='PurpleAccountSetAlias'>
116 <arg name='account' type='i' direction='in'/>
117 <arg name='alias' type='s' direction='in'/>
118 </method>
119 <method name='PurpleAccountSetUserInfo'>
120 <arg name='account' type='i' direction='in'/>
121 <arg name='user_info' type='s' direction='in'/>
122 </method>
123 <method name='PurpleAccountSetBuddyIconPath'>
124 <arg name='account' type='i' direction='in'/>
125 <arg name='path' type='s' direction='in'/>
126 </method>
127 <method name='PurpleAccountSetProtocolId'>
128 <arg name='account' type='i' direction='in'/>
129 <arg name='protocol_id' type='s' direction='in'/>
130 </method>
131 <method name='PurpleAccountSetConnection'>
132 <arg name='account' type='i' direction='in'/>
133 <arg name='gc' type='i' direction='in'/>
134 </method>
135 <method name='PurpleAccountSetRememberPassword'>
136 <arg name='account' type='i' direction='in'/>
137 <arg name='value' type='u' direction='in'/>
138 </method>
139 <method name='PurpleAccountSetCheckMail'>
140 <arg name='account' type='i' direction='in'/>
141 <arg name='value' type='u' direction='in'/>
142 </method>
143 <method name='PurpleAccountSetEnabled'>
144 <arg name='account' type='i' direction='in'/>
145 <arg name='ui' type='s' direction='in'/>
146 <arg name='value' type='u' direction='in'/>
147 </method>
148 <method name='PurpleAccountSetProxyInfo'>
149 <arg name='account' type='i' direction='in'/>
150 <arg name='info' type='i' direction='in'/>
151 </method>
152 <method name='PurpleAccountSetStatusTypes'>
153 <arg name='account' type='i' direction='in'/>
154 <arg name='status_types' type='i' direction='in'/>
155 </method>
156 <method name='PurpleAccountSetStatusList'>
157 <arg name='account' type='i' direction='in'/>
158 <arg name='status_id' type='s' direction='in'/>
159 <arg name='active' type='u' direction='in'/>
160 <arg name='attrs' type='i' direction='in'/>
161 </method>
162 <method name='PurpleAccountClearSettings'>
163 <arg name='account' type='i' direction='in'/>
164 </method>
165 <method name='PurpleAccountSetInt'>
166 <arg name='account' type='i' direction='in'/>
167 <arg name='name' type='s' direction='in'/>
168 <arg name='value' type='u' direction='in'/>
169 </method>
170 <method name='PurpleAccountSetString'>
171 <arg name='account' type='i' direction='in'/>
172 <arg name='name' type='s' direction='in'/>
173 <arg name='value' type='s' direction='in'/>
174 </method>
175 <method name='PurpleAccountSetBool'>
176 <arg name='account' type='i' direction='in'/>
177 <arg name='name' type='s' direction='in'/>
178 <arg name='value' type='u' direction='in'/>
179 </method>
180 <method name='PurpleAccountSetUiInt'>
181 <arg name='account' type='i' direction='in'/>
182 <arg name='ui' type='s' direction='in'/>
183 <arg name='name' type='s' direction='in'/>
184 <arg name='value' type='u' direction='in'/>
185 </method>
186 <method name='PurpleAccountSetUiString'>
187 <arg name='account' type='i' direction='in'/>
188 <arg name='ui' type='s' direction='in'/>
189 <arg name='name' type='s' direction='in'/>
190 <arg name='value' type='s' direction='in'/>
191 </method>
192 <method name='PurpleAccountSetUiBool'>
193 <arg name='account' type='i' direction='in'/>
194 <arg name='ui' type='s' direction='in'/>
195 <arg name='name' type='s' direction='in'/>
196 <arg name='value' type='u' direction='in'/>
197 </method>
198 <method name='PurpleAccountIsConnected'>
199 <arg name='account' type='i' direction='in'/>
200 <arg name='RESULT' type='i' direction='out'/>
201 </method>
202 <method name='PurpleAccountIsConnecting'>
203 <arg name='account' type='i' direction='in'/>
204 <arg name='RESULT' type='i' direction='out'/>
205 </method>
206 <method name='PurpleAccountIsDisconnected'>
207 <arg name='account' type='i' direction='in'/>
208 <arg name='RESULT' type='i' direction='out'/>
209 </method>
210 <method name='PurpleAccountGetUsername'>
211 <arg name='account' type='i' direction='in'/>
212 <arg name='RESULT' type='s' direction='out'/>
213 </method>
214 <method name='PurpleAccountGetPassword'>
215 <arg name='account' type='i' direction='in'/>
216 <arg name='RESULT' type='s' direction='out'/>
217 </method>
218 <method name='PurpleAccountGetAlias'>
219 <arg name='account' type='i' direction='in'/>
220 <arg name='RESULT' type='s' direction='out'/>
221 </method>
222 <method name='PurpleAccountGetUserInfo'>
223 <arg name='account' type='i' direction='in'/>
224 <arg name='RESULT' type='s' direction='out'/>
225 </method>
226 <method name='PurpleAccountGetBuddyIconPath'>
227 <arg name='account' type='i' direction='in'/>
228 <arg name='RESULT' type='s' direction='out'/>
229 </method>
230 <method name='PurpleAccountGetProtocolId'>
231 <arg name='account' type='i' direction='in'/>
232 <arg name='RESULT' type='s' direction='out'/>
233 </method>
234 <method name='PurpleAccountGetProtocolName'>
235 <arg name='account' type='i' direction='in'/>
236 <arg name='RESULT' type='s' direction='out'/>
237 </method>
238 <method name='PurpleAccountGetConnection'>
239 <arg name='account' type='i' direction='in'/>
240 <arg name='RESULT' type='i' direction='out'/>
241 </method>
242 <method name='PurpleAccountGetRememberPassword'>
243 <arg name='account' type='i' direction='in'/>
244 <arg name='RESULT' type='i' direction='out'/>
245 </method>
246 <method name='PurpleAccountGetCheckMail'>
247 <arg name='account' type='i' direction='in'/>
248 <arg name='RESULT' type='i' direction='out'/>
249 </method>
250 <method name='PurpleAccountGetEnabled'>
251 <arg name='account' type='i' direction='in'/>
252 <arg name='ui' type='s' direction='in'/>
253 <arg name='RESULT' type='i' direction='out'/>
254 </method>
255 <method name='PurpleAccountGetProxyInfo'>
256 <arg name='account' type='i' direction='in'/>
257 <arg name='RESULT' type='i' direction='out'/>
258 </method>
259 <method name='PurpleAccountGetActiveStatus'>
260 <arg name='account' type='i' direction='in'/>
261 <arg name='RESULT' type='i' direction='out'/>
262 </method>
263 <method name='PurpleAccountGetStatus'>
264 <arg name='account' type='i' direction='in'/>
265 <arg name='status_id' type='s' direction='in'/>
266 <arg name='RESULT' type='i' direction='out'/>
267 </method>
268 <method name='PurpleAccountGetStatusType'>
269 <arg name='account' type='i' direction='in'/>
270 <arg name='id' type='s' direction='in'/>
271 <arg name='RESULT' type='i' direction='out'/>
272 </method>
273 <method name='PurpleAccountGetStatusTypeWithPrimitive'>
274 <arg name='account' type='i' direction='in'/>
275 <arg name='primitive' type='u' direction='in'/>
276 <arg name='RESULT' type='i' direction='out'/>
277 </method>
278 <method name='PurpleAccountGetPresence'>
279 <arg name='account' type='i' direction='in'/>
280 <arg name='RESULT' type='i' direction='out'/>
281 </method>
282 <method name='PurpleAccountIsStatusActive'>
283 <arg name='account' type='i' direction='in'/>
284 <arg name='status_id' type='s' direction='in'/>
285 <arg name='RESULT' type='i' direction='out'/>
286 </method>
287 <method name='PurpleAccountGetStatusTypes'>
288 <arg name='account' type='i' direction='in'/>
289 <arg name='RESULT' type='ai' direction='out'/>
290 </method>
291 <method name='PurpleAccountGetInt'>
292 <arg name='account' type='i' direction='in'/>
293 <arg name='name' type='s' direction='in'/>
294 <arg name='default_value' type='u' direction='in'/>
295 <arg name='RESULT' type='i' direction='out'/>
296 </method>
297 <method name='PurpleAccountGetString'>
298 <arg name='account' type='i' direction='in'/>
299 <arg name='name' type='s' direction='in'/>
300 <arg name='default_value' type='s' direction='in'/>
301 <arg name='RESULT' type='s' direction='out'/>
302 </method>
303 <method name='PurpleAccountGetBool'>
304 <arg name='account' type='i' direction='in'/>
305 <arg name='name' type='s' direction='in'/>
306 <arg name='default_value' type='u' direction='in'/>
307 <arg name='RESULT' type='i' direction='out'/>
308 </method>
309 <method name='PurpleAccountGetUiInt'>
310 <arg name='account' type='i' direction='in'/>
311 <arg name='ui' type='s' direction='in'/>
312 <arg name='name' type='s' direction='in'/>
313 <arg name='default_value' type='u' direction='in'/>
314 <arg name='RESULT' type='i' direction='out'/>
315 </method>
316 <method name='PurpleAccountGetUiString'>
317 <arg name='account' type='i' direction='in'/>
318 <arg name='ui' type='s' direction='in'/>
319 <arg name='name' type='s' direction='in'/>
320 <arg name='default_value' type='s' direction='in'/>
321 <arg name='RESULT' type='s' direction='out'/>
322 </method>
323 <method name='PurpleAccountGetUiBool'>
324 <arg name='account' type='i' direction='in'/>
325 <arg name='ui' type='s' direction='in'/>
326 <arg name='name' type='s' direction='in'/>
327 <arg name='default_value' type='u' direction='in'/>
328 <arg name='RESULT' type='i' direction='out'/>
329 </method>
330 <method name='PurpleAccountGetLog'>
331 <arg name='account' type='i' direction='in'/>
332 <arg name='create' type='u' direction='in'/>
333 <arg name='RESULT' type='i' direction='out'/>
334 </method>
335 <method name='PurpleAccountDestroyLog'>
336 <arg name='account' type='i' direction='in'/>
337 </method>
338 <method name='PurpleAccountAddBuddy'>
339 <arg name='account' type='i' direction='in'/>
340 <arg name='buddy' type='i' direction='in'/>
341 </method>
342 <method name='PurpleAccountAddBuddies'>
343 <arg name='account' type='i' direction='in'/>
344 <arg name='buddies' type='i' direction='in'/>
345 </method>
346 <method name='PurpleAccountRemoveBuddy'>
347 <arg name='account' type='i' direction='in'/>
348 <arg name='buddy' type='i' direction='in'/>
349 <arg name='group' type='i' direction='in'/>
350 </method>
351 <method name='PurpleAccountRemoveBuddies'>
352 <arg name='account' type='i' direction='in'/>
353 <arg name='buddies' type='i' direction='in'/>
354 <arg name='groups' type='i' direction='in'/>
355 </method>
356 <method name='PurpleAccountRemoveGroup'>
357 <arg name='account' type='i' direction='in'/>
358 <arg name='group' type='i' direction='in'/>
359 </method>
360 <method name='PurpleAccountChangePassword'>
361 <arg name='account' type='i' direction='in'/>
362 <arg name='orig_pw' type='s' direction='in'/>
363 <arg name='new_pw' type='s' direction='in'/>
364 </method>
365 <method name='PurpleAccountSupportsOfflineMessage'>
366 <arg name='account' type='i' direction='in'/>
367 <arg name='buddy' type='i' direction='in'/>
368 <arg name='RESULT' type='i' direction='out'/>
369 </method>
370 <method name='PurpleAccountGetCurrentError'>
371 <arg name='account' type='i' direction='in'/>
372 <arg name='RESULT' type='i' direction='out'/>
373 </method>
374 <method name='PurpleAccountClearCurrentError'>
375 <arg name='account' type='i' direction='in'/>
376 </method>
377 <method name='PurpleAccountsAdd'>
378 <arg name='account' type='i' direction='in'/>
379 </method>
380 <method name='PurpleAccountsRemove'>
381 <arg name='account' type='i' direction='in'/>
382 </method>
383 <method name='PurpleAccountsDelete'>
384 <arg name='account' type='i' direction='in'/>
385 </method>
386 <method name='PurpleAccountsReorder'>
387 <arg name='account' type='i' direction='in'/>
388 <arg name='new_index' type='u' direction='in'/>
389 </method>
390 <method name='PurpleAccountsGetAll'>
391 <arg name='RESULT' type='ai' direction='out'/>
392 </method>
393 <method name='PurpleAccountsGetAllActive'>
394 <arg name='RESULT' type='ai' direction='out'/>
395 </method>
396 <method name='PurpleAccountsFind'>
397 <arg name='name' type='s' direction='in'/>
398 <arg name='protocol' type='s' direction='in'/>
399 <arg name='RESULT' type='i' direction='out'/>
400 </method>
401 <method name='PurpleAccountsRestoreCurrentStatuses'>
402 </method>
403 <method name='PurpleAccountsSetUiOps'>
404 <arg name='ops' type='i' direction='in'/>
405 </method>
406 <method name='PurpleAccountsGetUiOps'>
407 <arg name='RESULT' type='i' direction='out'/>
408 </method>
409 <method name='PurpleAccountsInit'>
410 </method>
411 <method name='PurpleAccountsUninit'>
412 </method>
413 <method name='PurpleBlistNew'>
414 <arg name='RESULT' type='i' direction='out'/>
415 </method>
416 <method name='PurpleSetBlist'>
417 <arg name='blist' type='i' direction='in'/>
418 </method>
419 <method name='PurpleGetBlist'>
420 <arg name='RESULT' type='i' direction='out'/>
421 </method>
422 <method name='PurpleBlistGetRoot'>
423 <arg name='RESULT' type='i' direction='out'/>
424 </method>
425 <method name='PurpleBlistNodeNext'>
426 <arg name='node' type='i' direction='in'/>
427 <arg name='offline' type='u' direction='in'/>
428 <arg name='RESULT' type='i' direction='out'/>
429 </method>
430 <method name='PurpleBlistNodeGetParent'>
431 <arg name='node' type='i' direction='in'/>
432 <arg name='RESULT' type='i' direction='out'/>
433 </method>
434 <method name='PurpleBlistNodeGetFirstChild'>
435 <arg name='node' type='i' direction='in'/>
436 <arg name='RESULT' type='i' direction='out'/>
437 </method>
438 <method name='PurpleBlistNodeGetSiblingNext'>
439 <arg name='node' type='i' direction='in'/>
440 <arg name='RESULT' type='i' direction='out'/>
441 </method>
442 <method name='PurpleBlistNodeGetSiblingPrev'>
443 <arg name='node' type='i' direction='in'/>
444 <arg name='RESULT' type='i' direction='out'/>
445 </method>
446 <method name='PurpleBlistShow'>
447 </method>
448 <method name='PurpleBlistDestroy'>
449 </method>
450 <method name='PurpleBlistSetVisible'>
451 <arg name='show' type='u' direction='in'/>
452 </method>
453 <method name='PurpleBlistUpdateBuddyStatus'>
454 <arg name='buddy' type='i' direction='in'/>
455 <arg name='old_status' type='i' direction='in'/>
456 </method>
457 <method name='PurpleBlistUpdateNodeIcon'>
458 <arg name='node' type='i' direction='in'/>
459 </method>
460 <method name='PurpleBlistUpdateBuddyIcon'>
461 <arg name='buddy' type='i' direction='in'/>
462 </method>
463 <method name='PurpleBlistRenameBuddy'>
464 <arg name='buddy' type='i' direction='in'/>
465 <arg name='name' type='s' direction='in'/>
466 </method>
467 <method name='PurpleBlistAliasContact'>
468 <arg name='contact' type='i' direction='in'/>
469 <arg name='alias' type='s' direction='in'/>
470 </method>
471 <method name='PurpleBlistAliasBuddy'>
472 <arg name='buddy' type='i' direction='in'/>
473 <arg name='alias' type='s' direction='in'/>
474 </method>
475 <method name='PurpleBlistServerAliasBuddy'>
476 <arg name='buddy' type='i' direction='in'/>
477 <arg name='alias' type='s' direction='in'/>
478 </method>
479 <method name='PurpleBlistAliasChat'>
480 <arg name='chat' type='i' direction='in'/>
481 <arg name='alias' type='s' direction='in'/>
482 </method>
483 <method name='PurpleBlistRenameGroup'>
484 <arg name='group' type='i' direction='in'/>
485 <arg name='name' type='s' direction='in'/>
486 </method>
487 <method name='PurpleChatNew'>
488 <arg name='account' type='i' direction='in'/>
489 <arg name='alias' type='s' direction='in'/>
490 <arg name='components' type='a{ss}' direction='in'/>
491 <arg name='RESULT' type='i' direction='out'/>
492 </method>
493 <method name='PurpleBlistAddChat'>
494 <arg name='chat' type='i' direction='in'/>
495 <arg name='group' type='i' direction='in'/>
496 <arg name='node' type='i' direction='in'/>
497 </method>
498 <method name='PurpleBuddyNew'>
499 <arg name='account' type='i' direction='in'/>
500 <arg name='screenname' type='s' direction='in'/>
501 <arg name='alias' type='s' direction='in'/>
502 <arg name='RESULT' type='i' direction='out'/>
503 </method>
504 <method name='PurpleBuddySetIcon'>
505 <arg name='buddy' type='i' direction='in'/>
506 <arg name='icon' type='i' direction='in'/>
507 </method>
508 <method name='PurpleBuddyGetAccount'>
509 <arg name='buddy' type='i' direction='in'/>
510 <arg name='RESULT' type='i' direction='out'/>
511 </method>
512 <method name='PurpleBuddyGetName'>
513 <arg name='buddy' type='i' direction='in'/>
514 <arg name='RESULT' type='s' direction='out'/>
515 </method>
516 <method name='PurpleBuddyGetIcon'>
517 <arg name='buddy' type='i' direction='in'/>
518 <arg name='RESULT' type='i' direction='out'/>
519 </method>
520 <method name='PurpleBuddyGetContact'>
521 <arg name='buddy' type='i' direction='in'/>
522 <arg name='RESULT' type='i' direction='out'/>
523 </method>
524 <method name='PurpleBuddyGetPresence'>
525 <arg name='buddy' type='i' direction='in'/>
526 <arg name='RESULT' type='i' direction='out'/>
527 </method>
528 <method name='PurpleBlistAddBuddy'>
529 <arg name='buddy' type='i' direction='in'/>
530 <arg name='contact' type='i' direction='in'/>
531 <arg name='group' type='i' direction='in'/>
532 <arg name='node' type='i' direction='in'/>
533 </method>
534 <method name='PurpleGroupNew'>
535 <arg name='name' type='s' direction='in'/>
536 <arg name='RESULT' type='i' direction='out'/>
537 </method>
538 <method name='PurpleBlistAddGroup'>
539 <arg name='group' type='i' direction='in'/>
540 <arg name='node' type='i' direction='in'/>
541 </method>
542 <method name='PurpleContactNew'>
543 <arg name='RESULT' type='i' direction='out'/>
544 </method>
545 <method name='PurpleBlistAddContact'>
546 <arg name='contact' type='i' direction='in'/>
547 <arg name='group' type='i' direction='in'/>
548 <arg name='node' type='i' direction='in'/>
549 </method>
550 <method name='PurpleBlistMergeContact'>
551 <arg name='source' type='i' direction='in'/>
552 <arg name='node' type='i' direction='in'/>
553 </method>
554 <method name='PurpleContactGetPriorityBuddy'>
555 <arg name='contact' type='i' direction='in'/>
556 <arg name='RESULT' type='i' direction='out'/>
557 </method>
558 <method name='PurpleContactSetAlias'>
559 <arg name='contact' type='i' direction='in'/>
560 <arg name='alias' type='s' direction='in'/>
561 </method>
562 <method name='PurpleContactGetAlias'>
563 <arg name='contact' type='i' direction='in'/>
564 <arg name='RESULT' type='s' direction='out'/>
565 </method>
566 <method name='PurpleContactOnAccount'>
567 <arg name='contact' type='i' direction='in'/>
568 <arg name='account' type='i' direction='in'/>
569 <arg name='RESULT' type='i' direction='out'/>
570 </method>
571 <method name='PurpleContactInvalidatePriorityBuddy'>
572 <arg name='contact' type='i' direction='in'/>
573 </method>
574 <method name='PurpleBlistRemoveBuddy'>
575 <arg name='buddy' type='i' direction='in'/>
576 </method>
577 <method name='PurpleBlistRemoveContact'>
578 <arg name='contact' type='i' direction='in'/>
579 </method>
580 <method name='PurpleBlistRemoveChat'>
581 <arg name='chat' type='i' direction='in'/>
582 </method>
583 <method name='PurpleBlistRemoveGroup'>
584 <arg name='group' type='i' direction='in'/>
585 </method>
586 <method name='PurpleBuddyGetAliasOnly'>
587 <arg name='buddy' type='i' direction='in'/>
588 <arg name='RESULT' type='s' direction='out'/>
589 </method>
590 <method name='PurpleBuddyGetServerAlias'>
591 <arg name='buddy' type='i' direction='in'/>
592 <arg name='RESULT' type='s' direction='out'/>
593 </method>
594 <method name='PurpleBuddyGetContactAlias'>
595 <arg name='buddy' type='i' direction='in'/>
596 <arg name='RESULT' type='s' direction='out'/>
597 </method>
598 <method name='PurpleBuddyGetLocalAlias'>
599 <arg name='buddy' type='i' direction='in'/>
600 <arg name='RESULT' type='s' direction='out'/>
601 </method>
602 <method name='PurpleBuddyGetAlias'>
603 <arg name='buddy' type='i' direction='in'/>
604 <arg name='RESULT' type='s' direction='out'/>
605 </method>
606 <method name='PurpleChatGetName'>
607 <arg name='chat' type='i' direction='in'/>
608 <arg name='RESULT' type='s' direction='out'/>
609 </method>
610 <method name='PurpleFindBuddy'>
611 <arg name='account' type='i' direction='in'/>
612 <arg name='name' type='s' direction='in'/>
613 <arg name='RESULT' type='i' direction='out'/>
614 </method>
615 <method name='PurpleFindBuddyInGroup'>
616 <arg name='account' type='i' direction='in'/>
617 <arg name='name' type='s' direction='in'/>
618 <arg name='group' type='i' direction='in'/>
619 <arg name='RESULT' type='i' direction='out'/>
620 </method>
621 <method name='PurpleFindBuddies'>
622 <arg name='account' type='i' direction='in'/>
623 <arg name='name' type='s' direction='in'/>
624 <arg name='RESULT' type='ai' direction='out'/>
625 </method>
626 <method name='PurpleFindGroup'>
627 <arg name='name' type='s' direction='in'/>
628 <arg name='RESULT' type='i' direction='out'/>
629 </method>
630 <method name='PurpleBlistFindChat'>
631 <arg name='account' type='i' direction='in'/>
632 <arg name='name' type='s' direction='in'/>
633 <arg name='RESULT' type='i' direction='out'/>
634 </method>
635 <method name='PurpleChatGetGroup'>
636 <arg name='chat' type='i' direction='in'/>
637 <arg name='RESULT' type='i' direction='out'/>
638 </method>
639 <method name='PurpleChatGetAccount'>
640 <arg name='chat' type='i' direction='in'/>
641 <arg name='RESULT' type='i' direction='out'/>
642 </method>
643 <method name='PurpleBuddyGetGroup'>
644 <arg name='buddy' type='i' direction='in'/>
645 <arg name='RESULT' type='i' direction='out'/>
646 </method>
647 <method name='PurpleGroupGetAccounts'>
648 <arg name='g' type='i' direction='in'/>
649 <arg name='RESULT' type='ai' direction='out'/>
650 </method>
651 <method name='PurpleGroupOnAccount'>
652 <arg name='g' type='i' direction='in'/>
653 <arg name='account' type='i' direction='in'/>
654 <arg name='RESULT' type='i' direction='out'/>
655 </method>
656 <method name='PurpleGroupGetName'>
657 <arg name='group' type='i' direction='in'/>
658 <arg name='RESULT' type='s' direction='out'/>
659 </method>
660 <method name='PurpleBlistAddAccount'>
661 <arg name='account' type='i' direction='in'/>
662 </method>
663 <method name='PurpleBlistRemoveAccount'>
664 <arg name='account' type='i' direction='in'/>
665 </method>
666 <method name='PurpleBlistGetGroupSize'>
667 <arg name='group' type='i' direction='in'/>
668 <arg name='offline' type='u' direction='in'/>
669 <arg name='RESULT' type='i' direction='out'/>
670 </method>
671 <method name='PurpleBlistGetGroupOnlineCount'>
672 <arg name='group' type='i' direction='in'/>
673 <arg name='RESULT' type='i' direction='out'/>
674 </method>
675 <method name='PurpleBlistLoad'>
676 </method>
677 <method name='PurpleBlistScheduleSave'>
678 </method>
679 <method name='PurpleBlistRequestAddBuddy'>
680 <arg name='account' type='i' direction='in'/>
681 <arg name='username' type='s' direction='in'/>
682 <arg name='group' type='s' direction='in'/>
683 <arg name='alias' type='s' direction='in'/>
684 </method>
685 <method name='PurpleBlistRequestAddChat'>
686 <arg name='account' type='i' direction='in'/>
687 <arg name='group' type='i' direction='in'/>
688 <arg name='alias' type='s' direction='in'/>
689 <arg name='name' type='s' direction='in'/>
690 </method>
691 <method name='PurpleBlistRequestAddGroup'>
692 </method>
693 <method name='PurpleBlistNodeSetBool'>
694 <arg name='node' type='i' direction='in'/>
695 <arg name='key' type='s' direction='in'/>
696 <arg name='value' type='u' direction='in'/>
697 </method>
698 <method name='PurpleBlistNodeGetBool'>
699 <arg name='node' type='i' direction='in'/>
700 <arg name='key' type='s' direction='in'/>
701 <arg name='RESULT' type='i' direction='out'/>
702 </method>
703 <method name='PurpleBlistNodeSetInt'>
704 <arg name='node' type='i' direction='in'/>
705 <arg name='key' type='s' direction='in'/>
706 <arg name='value' type='u' direction='in'/>
707 </method>
708 <method name='PurpleBlistNodeGetInt'>
709 <arg name='node' type='i' direction='in'/>
710 <arg name='key' type='s' direction='in'/>
711 <arg name='RESULT' type='i' direction='out'/>
712 </method>
713 <method name='PurpleBlistNodeSetString'>
714 <arg name='node' type='i' direction='in'/>
715 <arg name='key' type='s' direction='in'/>
716 <arg name='value' type='s' direction='in'/>
717 </method>
718 <method name='PurpleBlistNodeGetString'>
719 <arg name='node' type='i' direction='in'/>
720 <arg name='key' type='s' direction='in'/>
721 <arg name='RESULT' type='s' direction='out'/>
722 </method>
723 <method name='PurpleBlistNodeRemoveSetting'>
724 <arg name='node' type='i' direction='in'/>
725 <arg name='key' type='s' direction='in'/>
726 </method>
727 <method name='PurpleBlistNodeSetFlags'>
728 <arg name='node' type='i' direction='in'/>
729 <arg name='flags' type='u' direction='in'/>
730 </method>
731 <method name='PurpleBlistNodeGetFlags'>
732 <arg name='node' type='i' direction='in'/>
733 <arg name='RESULT' type='i' direction='out'/>
734 </method>
735 <method name='PurpleBlistNodeGetType'>
736 <arg name='node' type='i' direction='in'/>
737 <arg name='RESULT' type='i' direction='out'/>
738 </method>
739 <method name='PurpleBlistNodeGetExtendedMenu'>
740 <arg name='n' type='i' direction='in'/>
741 <arg name='RESULT' type='ai' direction='out'/>
742 </method>
743 <method name='PurpleBlistSetUiOps'>
744 <arg name='ops' type='i' direction='in'/>
745 </method>
746 <method name='PurpleBlistGetUiOps'>
747 <arg name='RESULT' type='i' direction='out'/>
748 </method>
749 <method name='PurpleBlistInit'>
750 </method>
751 <method name='PurpleBlistUninit'>
752 </method>
753 <method name='PurpleBuddyIconNew'>
754 <arg name='account' type='i' direction='in'/>
755 <arg name='username' type='s' direction='in'/>
756 <arg name='icon_data' type='i' direction='in'/>
757 <arg name='icon_len' type='u' direction='in'/>
758 <arg name='checksum' type='s' direction='in'/>
759 <arg name='RESULT' type='i' direction='out'/>
760 </method>
761 <method name='PurpleBuddyIconRef'>
762 <arg name='icon' type='i' direction='in'/>
763 <arg name='RESULT' type='i' direction='out'/>
764 </method>
765 <method name='PurpleBuddyIconUnref'>
766 <arg name='icon' type='i' direction='in'/>
767 <arg name='RESULT' type='i' direction='out'/>
768 </method>
769 <method name='PurpleBuddyIconUpdate'>
770 <arg name='icon' type='i' direction='in'/>
771 </method>
772 <method name='PurpleBuddyIconSetData'>
773 <arg name='icon' type='i' direction='in'/>
774 <arg name='data' type='i' direction='in'/>
775 <arg name='len' type='u' direction='in'/>
776 <arg name='checksum' type='s' direction='in'/>
777 </method>
778 <method name='PurpleBuddyIconGetAccount'>
779 <arg name='icon' type='i' direction='in'/>
780 <arg name='RESULT' type='i' direction='out'/>
781 </method>
782 <method name='PurpleBuddyIconGetUsername'>
783 <arg name='icon' type='i' direction='in'/>
784 <arg name='RESULT' type='s' direction='out'/>
785 </method>
786 <method name='PurpleBuddyIconGetChecksum'>
787 <arg name='icon' type='i' direction='in'/>
788 <arg name='RESULT' type='s' direction='out'/>
789 </method>
790 <method name='PurpleBuddyIconGetExtension'>
791 <arg name='icon' type='i' direction='in'/>
792 <arg name='RESULT' type='s' direction='out'/>
793 </method>
794 <method name='PurpleBuddyIconGetFullPath'>
795 <arg name='icon' type='i' direction='in'/>
796 <arg name='RESULT' type='s' direction='out'/>
797 </method>
798 <method name='PurpleBuddyIconsSetForUser'>
799 <arg name='account' type='i' direction='in'/>
800 <arg name='username' type='s' direction='in'/>
801 <arg name='icon_data' type='i' direction='in'/>
802 <arg name='icon_len' type='u' direction='in'/>
803 <arg name='checksum' type='s' direction='in'/>
804 </method>
805 <method name='PurpleBuddyIconsFind'>
806 <arg name='account' type='i' direction='in'/>
807 <arg name='username' type='s' direction='in'/>
808 <arg name='RESULT' type='i' direction='out'/>
809 </method>
810 <method name='PurpleBuddyIconsFindAccountIcon'>
811 <arg name='account' type='i' direction='in'/>
812 <arg name='RESULT' type='i' direction='out'/>
813 </method>
814 <method name='PurpleBuddyIconsSetAccountIcon'>
815 <arg name='account' type='i' direction='in'/>
816 <arg name='icon_data' type='i' direction='in'/>
817 <arg name='icon_len' type='u' direction='in'/>
818 <arg name='RESULT' type='i' direction='out'/>
819 </method>
820 <method name='PurpleBuddyIconsGetAccountIconTimestamp'>
821 <arg name='account' type='i' direction='in'/>
822 <arg name='RESULT' type='i' direction='out'/>
823 </method>
824 <method name='PurpleBuddyIconsNodeHasCustomIcon'>
825 <arg name='node' type='i' direction='in'/>
826 <arg name='RESULT' type='i' direction='out'/>
827 </method>
828 <method name='PurpleBuddyIconsNodeFindCustomIcon'>
829 <arg name='node' type='i' direction='in'/>
830 <arg name='RESULT' type='i' direction='out'/>
831 </method>
832 <method name='PurpleBuddyIconsNodeSetCustomIcon'>
833 <arg name='node' type='i' direction='in'/>
834 <arg name='icon_data' type='i' direction='in'/>
835 <arg name='icon_len' type='u' direction='in'/>
836 <arg name='RESULT' type='i' direction='out'/>
837 </method>
838 <method name='PurpleBuddyIconsNodeSetCustomIconFromFile'>
839 <arg name='node' type='i' direction='in'/>
840 <arg name='filename' type='s' direction='in'/>
841 <arg name='RESULT' type='i' direction='out'/>
842 </method>
843 <method name='PurpleBuddyIconsHasCustomIcon'>
844 <arg name='contact' type='i' direction='in'/>
845 <arg name='RESULT' type='i' direction='out'/>
846 </method>
847 <method name='PurpleBuddyIconsFindCustomIcon'>
848 <arg name='contact' type='i' direction='in'/>
849 <arg name='RESULT' type='i' direction='out'/>
850 </method>
851 <method name='PurpleBuddyIconsSetCustomIcon'>
852 <arg name='contact' type='i' direction='in'/>
853 <arg name='icon_data' type='i' direction='in'/>
854 <arg name='icon_len' type='u' direction='in'/>
855 <arg name='RESULT' type='i' direction='out'/>
856 </method>
857 <method name='PurpleBuddyIconsSetCaching'>
858 <arg name='caching' type='u' direction='in'/>
859 </method>
860 <method name='PurpleBuddyIconsIsCaching'>
861 <arg name='RESULT' type='i' direction='out'/>
862 </method>
863 <method name='PurpleBuddyIconsSetCacheDir'>
864 <arg name='cache_dir' type='s' direction='in'/>
865 </method>
866 <method name='PurpleBuddyIconsGetCacheDir'>
867 <arg name='RESULT' type='s' direction='out'/>
868 </method>
869 <method name='PurpleBuddyIconsInit'>
870 </method>
871 <method name='PurpleBuddyIconsUninit'>
872 </method>
873 <method name='PurpleBuddyIconGetScaleSize'>
874 <arg name='spec' type='i' direction='in'/>
875 <arg name='width' type='i' direction='in'/>
876 <arg name='height' type='i' direction='in'/>
877 </method>
878 <method name='PurpleConnectionNew'>
879 <arg name='account' type='i' direction='in'/>
880 <arg name='regist' type='u' direction='in'/>
881 <arg name='password' type='s' direction='in'/>
882 </method>
883 <method name='PurpleConnectionDestroy'>
884 <arg name='gc' type='i' direction='in'/>
885 </method>
886 <method name='PurpleConnectionSetState'>
887 <arg name='gc' type='i' direction='in'/>
888 <arg name='state' type='u' direction='in'/>
889 </method>
890 <method name='PurpleConnectionSetAccount'>
891 <arg name='gc' type='i' direction='in'/>
892 <arg name='account' type='i' direction='in'/>
893 </method>
894 <method name='PurpleConnectionSetDisplayName'>
895 <arg name='gc' type='i' direction='in'/>
896 <arg name='name' type='s' direction='in'/>
897 </method>
898 <method name='PurpleConnectionGetState'>
899 <arg name='gc' type='i' direction='in'/>
900 <arg name='RESULT' type='i' direction='out'/>
901 </method>
902 <method name='PurpleConnectionGetAccount'>
903 <arg name='gc' type='i' direction='in'/>
904 <arg name='RESULT' type='i' direction='out'/>
905 </method>
906 <method name='PurpleConnectionGetPrpl'>
907 <arg name='gc' type='i' direction='in'/>
908 <arg name='RESULT' type='i' direction='out'/>
909 </method>
910 <method name='PurpleConnectionGetPassword'>
911 <arg name='gc' type='i' direction='in'/>
912 <arg name='RESULT' type='s' direction='out'/>
913 </method>
914 <method name='PurpleConnectionGetDisplayName'>
915 <arg name='gc' type='i' direction='in'/>
916 <arg name='RESULT' type='s' direction='out'/>
917 </method>
918 <method name='PurpleConnectionUpdateProgress'>
919 <arg name='gc' type='i' direction='in'/>
920 <arg name='text' type='s' direction='in'/>
921 <arg name='step' type='u' direction='in'/>
922 <arg name='count' type='u' direction='in'/>
923 </method>
924 <method name='PurpleConnectionNotice'>
925 <arg name='gc' type='i' direction='in'/>
926 <arg name='text' type='s' direction='in'/>
927 </method>
928 <method name='PurpleConnectionError'>
929 <arg name='gc' type='i' direction='in'/>
930 <arg name='reason' type='s' direction='in'/>
931 </method>
932 <method name='PurpleConnectionErrorReason'>
933 <arg name='gc' type='i' direction='in'/>
934 <arg name='reason' type='u' direction='in'/>
935 <arg name='description' type='s' direction='in'/>
936 </method>
937 <method name='PurpleConnectionSslError'>
938 <arg name='gc' type='i' direction='in'/>
939 <arg name='ssl_error' type='u' direction='in'/>
940 </method>
941 <method name='PurpleConnectionErrorIsFatal'>
942 <arg name='reason' type='u' direction='in'/>
943 <arg name='RESULT' type='i' direction='out'/>
944 </method>
945 <method name='PurpleConnectionsDisconnectAll'>
946 </method>
947 <method name='PurpleConnectionsGetAll'>
948 <arg name='RESULT' type='ai' direction='out'/>
949 </method>
950 <method name='PurpleConnectionsGetConnecting'>
951 <arg name='RESULT' type='ai' direction='out'/>
952 </method>
953 <method name='PurpleConnectionsSetUiOps'>
954 <arg name='ops' type='i' direction='in'/>
955 </method>
956 <method name='PurpleConnectionsGetUiOps'>
957 <arg name='RESULT' type='i' direction='out'/>
958 </method>
959 <method name='PurpleConnectionsInit'>
960 </method>
961 <method name='PurpleConnectionsUninit'>
962 </method>
963 <method name='PurpleConversationNew'>
964 <arg name='type' type='u' direction='in'/>
965 <arg name='account' type='i' direction='in'/>
966 <arg name='name' type='s' direction='in'/>
967 <arg name='RESULT' type='i' direction='out'/>
968 </method>
969 <method name='PurpleConversationDestroy'>
970 <arg name='conv' type='i' direction='in'/>
971 </method>
972 <method name='PurpleConversationPresent'>
973 <arg name='conv' type='i' direction='in'/>
974 </method>
975 <method name='PurpleConversationGetType'>
976 <arg name='conv' type='i' direction='in'/>
977 <arg name='RESULT' type='i' direction='out'/>
978 </method>
979 <method name='PurpleConversationSetUiOps'>
980 <arg name='conv' type='i' direction='in'/>
981 <arg name='ops' type='i' direction='in'/>
982 </method>
983 <method name='PurpleConversationsSetUiOps'>
984 <arg name='ops' type='i' direction='in'/>
985 </method>
986 <method name='PurpleConversationGetUiOps'>
987 <arg name='conv' type='i' direction='in'/>
988 <arg name='RESULT' type='i' direction='out'/>
989 </method>
990 <method name='PurpleConversationSetAccount'>
991 <arg name='conv' type='i' direction='in'/>
992 <arg name='account' type='i' direction='in'/>
993 </method>
994 <method name='PurpleConversationGetAccount'>
995 <arg name='conv' type='i' direction='in'/>
996 <arg name='RESULT' type='i' direction='out'/>
997 </method>
998 <method name='PurpleConversationGetGc'>
999 <arg name='conv' type='i' direction='in'/>
1000 <arg name='RESULT' type='i' direction='out'/>
1001 </method>
1002 <method name='PurpleConversationSetTitle'>
1003 <arg name='conv' type='i' direction='in'/>
1004 <arg name='title' type='s' direction='in'/>
1005 </method>
1006 <method name='PurpleConversationGetTitle'>
1007 <arg name='conv' type='i' direction='in'/>
1008 <arg name='RESULT' type='s' direction='out'/>
1009 </method>
1010 <method name='PurpleConversationAutosetTitle'>
1011 <arg name='conv' type='i' direction='in'/>
1012 </method>
1013 <method name='PurpleConversationSetName'>
1014 <arg name='conv' type='i' direction='in'/>
1015 <arg name='name' type='s' direction='in'/>
1016 </method>
1017 <method name='PurpleConversationGetName'>
1018 <arg name='conv' type='i' direction='in'/>
1019 <arg name='RESULT' type='s' direction='out'/>
1020 </method>
1021 <method name='PurpleConversationSetLogging'>
1022 <arg name='conv' type='i' direction='in'/>
1023 <arg name='log' type='u' direction='in'/>
1024 </method>
1025 <method name='PurpleConversationIsLogging'>
1026 <arg name='conv' type='i' direction='in'/>
1027 <arg name='RESULT' type='i' direction='out'/>
1028 </method>
1029 <method name='PurpleConversationGetImData'>
1030 <arg name='conv' type='i' direction='in'/>
1031 <arg name='RESULT' type='i' direction='out'/>
1032 </method>
1033 <method name='PurpleConversationGetChatData'>
1034 <arg name='conv' type='i' direction='in'/>
1035 <arg name='RESULT' type='i' direction='out'/>
1036 </method>
1037 <method name='PurpleConversationSetData'>
1038 <arg name='conv' type='i' direction='in'/>
1039 <arg name='key' type='s' direction='in'/>
1040 <arg name='data' type='u' direction='in'/>
1041 </method>
1042 <method name='PurpleConversationGetData'>
1043 <arg name='conv' type='i' direction='in'/>
1044 <arg name='key' type='s' direction='in'/>
1045 <arg name='RESULT' type='i' direction='out'/>
1046 </method>
1047 <method name='PurpleGetConversations'>
1048 <arg name='RESULT' type='ai' direction='out'/>
1049 </method>
1050 <method name='PurpleGetIms'>
1051 <arg name='RESULT' type='ai' direction='out'/>
1052 </method>
1053 <method name='PurpleGetChats'>
1054 <arg name='RESULT' type='ai' direction='out'/>
1055 </method>
1056 <method name='PurpleFindConversationWithAccount'>
1057 <arg name='type' type='u' direction='in'/>
1058 <arg name='name' type='s' direction='in'/>
1059 <arg name='account' type='i' direction='in'/>
1060 <arg name='RESULT' type='i' direction='out'/>
1061 </method>
1062 <method name='PurpleConversationWrite'>
1063 <arg name='conv' type='i' direction='in'/>
1064 <arg name='who' type='s' direction='in'/>
1065 <arg name='message' type='s' direction='in'/>
1066 <arg name='flags' type='u' direction='in'/>
1067 <arg name='mtime' type='u' direction='in'/>
1068 </method>
1069 <method name='PurpleConversationSetFeatures'>
1070 <arg name='conv' type='i' direction='in'/>
1071 <arg name='features' type='u' direction='in'/>
1072 </method>
1073 <method name='PurpleConversationGetFeatures'>
1074 <arg name='conv' type='i' direction='in'/>
1075 <arg name='RESULT' type='i' direction='out'/>
1076 </method>
1077 <method name='PurpleConversationHasFocus'>
1078 <arg name='conv' type='i' direction='in'/>
1079 <arg name='RESULT' type='i' direction='out'/>
1080 </method>
1081 <method name='PurpleConversationUpdate'>
1082 <arg name='conv' type='i' direction='in'/>
1083 <arg name='type' type='u' direction='in'/>
1084 </method>
1085 <method name='PurpleConversationGetMessageHistory'>
1086 <arg name='conv' type='i' direction='in'/>
1087 <arg name='RESULT' type='ai' direction='out'/>
1088 </method>
1089 <method name='PurpleConversationClearMessageHistory'>
1090 <arg name='conv' type='i' direction='in'/>
1091 </method>
1092 <method name='PurpleConversationMessageGetSender'>
1093 <arg name='msg' type='i' direction='in'/>
1094 <arg name='RESULT' type='s' direction='out'/>
1095 </method>
1096 <method name='PurpleConversationMessageGetMessage'>
1097 <arg name='msg' type='i' direction='in'/>
1098 <arg name='RESULT' type='s' direction='out'/>
1099 </method>
1100 <method name='PurpleConversationMessageGetFlags'>
1101 <arg name='msg' type='i' direction='in'/>
1102 <arg name='RESULT' type='i' direction='out'/>
1103 </method>
1104 <method name='PurpleConversationMessageGetTimestamp'>
1105 <arg name='msg' type='i' direction='in'/>
1106 <arg name='RESULT' type='i' direction='out'/>
1107 </method>
1108 <method name='PurpleConvImGetConversation'>
1109 <arg name='im' type='i' direction='in'/>
1110 <arg name='RESULT' type='i' direction='out'/>
1111 </method>
1112 <method name='PurpleConvImSetIcon'>
1113 <arg name='im' type='i' direction='in'/>
1114 <arg name='icon' type='i' direction='in'/>
1115 </method>
1116 <method name='PurpleConvImGetIcon'>
1117 <arg name='im' type='i' direction='in'/>
1118 <arg name='RESULT' type='i' direction='out'/>
1119 </method>
1120 <method name='PurpleConvImSetTypingState'>
1121 <arg name='im' type='i' direction='in'/>
1122 <arg name='state' type='u' direction='in'/>
1123 </method>
1124 <method name='PurpleConvImGetTypingState'>
1125 <arg name='im' type='i' direction='in'/>
1126 <arg name='RESULT' type='i' direction='out'/>
1127 </method>
1128 <method name='PurpleConvImStartTypingTimeout'>
1129 <arg name='im' type='i' direction='in'/>
1130 <arg name='timeout' type='u' direction='in'/>
1131 </method>
1132 <method name='PurpleConvImStopTypingTimeout'>
1133 <arg name='im' type='i' direction='in'/>
1134 </method>
1135 <method name='PurpleConvImGetTypingTimeout'>
1136 <arg name='im' type='i' direction='in'/>
1137 <arg name='RESULT' type='i' direction='out'/>
1138 </method>
1139 <method name='PurpleConvImSetTypeAgain'>
1140 <arg name='im' type='i' direction='in'/>
1141 <arg name='val' type='i' direction='in'/>
1142 </method>
1143 <method name='PurpleConvImGetTypeAgain'>
1144 <arg name='im' type='i' direction='in'/>
1145 <arg name='RESULT' type='i' direction='out'/>
1146 </method>
1147 <method name='PurpleConvImStartSendTypedTimeout'>
1148 <arg name='im' type='i' direction='in'/>
1149 </method>
1150 <method name='PurpleConvImStopSendTypedTimeout'>
1151 <arg name='im' type='i' direction='in'/>
1152 </method>
1153 <method name='PurpleConvImGetSendTypedTimeout'>
1154 <arg name='im' type='i' direction='in'/>
1155 <arg name='RESULT' type='i' direction='out'/>
1156 </method>
1157 <method name='PurpleConvImUpdateTyping'>
1158 <arg name='im' type='i' direction='in'/>
1159 </method>
1160 <method name='PurpleConvImWrite'>
1161 <arg name='im' type='i' direction='in'/>
1162 <arg name='who' type='s' direction='in'/>
1163 <arg name='message' type='s' direction='in'/>
1164 <arg name='flags' type='u' direction='in'/>
1165 <arg name='mtime' type='u' direction='in'/>
1166 </method>
1167 <method name='PurpleConvPresentError'>
1168 <arg name='who' type='s' direction='in'/>
1169 <arg name='account' type='i' direction='in'/>
1170 <arg name='what' type='s' direction='in'/>
1171 <arg name='RESULT' type='i' direction='out'/>
1172 </method>
1173 <method name='PurpleConvImSend'>
1174 <arg name='im' type='i' direction='in'/>
1175 <arg name='message' type='s' direction='in'/>
1176 </method>
1177 <method name='PurpleConvSendConfirm'>
1178 <arg name='conv' type='i' direction='in'/>
1179 <arg name='message' type='s' direction='in'/>
1180 </method>
1181 <method name='PurpleConvImSendWithFlags'>
1182 <arg name='im' type='i' direction='in'/>
1183 <arg name='message' type='s' direction='in'/>
1184 <arg name='flags' type='u' direction='in'/>
1185 </method>
1186 <method name='PurpleConvCustomSmileyAdd'>
1187 <arg name='conv' type='i' direction='in'/>
1188 <arg name='smile' type='s' direction='in'/>
1189 <arg name='cksum_type' type='s' direction='in'/>
1190 <arg name='chksum' type='s' direction='in'/>
1191 <arg name='remote' type='u' direction='in'/>
1192 <arg name='RESULT' type='i' direction='out'/>
1193 </method>
1194 <method name='PurpleConvCustomSmileyClose'>
1195 <arg name='conv' type='i' direction='in'/>
1196 <arg name='smile' type='s' direction='in'/>
1197 </method>
1198 <method name='PurpleConvChatGetConversation'>
1199 <arg name='chat' type='i' direction='in'/>
1200 <arg name='RESULT' type='i' direction='out'/>
1201 </method>
1202 <method name='PurpleConvChatSetUsers'>
1203 <arg name='chat' type='i' direction='in'/>
1204 <arg name='users' type='i' direction='in'/>
1205 <arg name='RESULT' type='ai' direction='out'/>
1206 </method>
1207 <method name='PurpleConvChatGetUsers'>
1208 <arg name='chat' type='i' direction='in'/>
1209 <arg name='RESULT' type='ai' direction='out'/>
1210 </method>
1211 <method name='PurpleConvChatIgnore'>
1212 <arg name='chat' type='i' direction='in'/>
1213 <arg name='name' type='s' direction='in'/>
1214 </method>
1215 <method name='PurpleConvChatUnignore'>
1216 <arg name='chat' type='i' direction='in'/>
1217 <arg name='name' type='s' direction='in'/>
1218 </method>
1219 <method name='PurpleConvChatSetIgnored'>
1220 <arg name='chat' type='i' direction='in'/>
1221 <arg name='ignored' type='i' direction='in'/>
1222 <arg name='RESULT' type='ai' direction='out'/>
1223 </method>
1224 <method name='PurpleConvChatGetIgnored'>
1225 <arg name='chat' type='i' direction='in'/>
1226 <arg name='RESULT' type='ai' direction='out'/>
1227 </method>
1228 <method name='PurpleConvChatGetIgnoredUser'>
1229 <arg name='chat' type='i' direction='in'/>
1230 <arg name='user' type='s' direction='in'/>
1231 <arg name='RESULT' type='s' direction='out'/>
1232 </method>
1233 <method name='PurpleConvChatIsUserIgnored'>
1234 <arg name='chat' type='i' direction='in'/>
1235 <arg name='user' type='s' direction='in'/>
1236 <arg name='RESULT' type='i' direction='out'/>
1237 </method>
1238 <method name='PurpleConvChatSetTopic'>
1239 <arg name='chat' type='i' direction='in'/>
1240 <arg name='who' type='s' direction='in'/>
1241 <arg name='topic' type='s' direction='in'/>
1242 </method>
1243 <method name='PurpleConvChatGetTopic'>
1244 <arg name='chat' type='i' direction='in'/>
1245 <arg name='RESULT' type='s' direction='out'/>
1246 </method>
1247 <method name='PurpleConvChatSetId'>
1248 <arg name='chat' type='i' direction='in'/>
1249 <arg name='id' type='u' direction='in'/>
1250 </method>
1251 <method name='PurpleConvChatGetId'>
1252 <arg name='chat' type='i' direction='in'/>
1253 <arg name='RESULT' type='i' direction='out'/>
1254 </method>
1255 <method name='PurpleConvChatWrite'>
1256 <arg name='chat' type='i' direction='in'/>
1257 <arg name='who' type='s' direction='in'/>
1258 <arg name='message' type='s' direction='in'/>
1259 <arg name='flags' type='u' direction='in'/>
1260 <arg name='mtime' type='u' direction='in'/>
1261 </method>
1262 <method name='PurpleConvChatSend'>
1263 <arg name='chat' type='i' direction='in'/>
1264 <arg name='message' type='s' direction='in'/>
1265 </method>
1266 <method name='PurpleConvChatSendWithFlags'>
1267 <arg name='chat' type='i' direction='in'/>
1268 <arg name='message' type='s' direction='in'/>
1269 <arg name='flags' type='u' direction='in'/>
1270 </method>
1271 <method name='PurpleConvChatAddUser'>
1272 <arg name='chat' type='i' direction='in'/>
1273 <arg name='user' type='s' direction='in'/>
1274 <arg name='extra_msg' type='s' direction='in'/>
1275 <arg name='flags' type='u' direction='in'/>
1276 <arg name='new_arrival' type='u' direction='in'/>
1277 </method>
1278 <method name='PurpleConvChatAddUsers'>
1279 <arg name='chat' type='i' direction='in'/>
1280 <arg name='users' type='i' direction='in'/>
1281 <arg name='extra_msgs' type='i' direction='in'/>
1282 <arg name='flags' type='i' direction='in'/>
1283 <arg name='new_arrivals' type='u' direction='in'/>
1284 </method>
1285 <method name='PurpleConvChatRenameUser'>
1286 <arg name='chat' type='i' direction='in'/>
1287 <arg name='old_user' type='s' direction='in'/>
1288 <arg name='new_user' type='s' direction='in'/>
1289 </method>
1290 <method name='PurpleConvChatRemoveUser'>
1291 <arg name='chat' type='i' direction='in'/>
1292 <arg name='user' type='s' direction='in'/>
1293 <arg name='reason' type='s' direction='in'/>
1294 </method>
1295 <method name='PurpleConvChatRemoveUsers'>
1296 <arg name='chat' type='i' direction='in'/>
1297 <arg name='users' type='i' direction='in'/>
1298 <arg name='reason' type='s' direction='in'/>
1299 </method>
1300 <method name='PurpleConvChatFindUser'>
1301 <arg name='chat' type='i' direction='in'/>
1302 <arg name='user' type='s' direction='in'/>
1303 <arg name='RESULT' type='i' direction='out'/>
1304 </method>
1305 <method name='PurpleConvChatUserSetFlags'>
1306 <arg name='chat' type='i' direction='in'/>
1307 <arg name='user' type='s' direction='in'/>
1308 <arg name='flags' type='u' direction='in'/>
1309 </method>
1310 <method name='PurpleConvChatUserGetFlags'>
1311 <arg name='chat' type='i' direction='in'/>
1312 <arg name='user' type='s' direction='in'/>
1313 <arg name='RESULT' type='i' direction='out'/>
1314 </method>
1315 <method name='PurpleConvChatClearUsers'>
1316 <arg name='chat' type='i' direction='in'/>
1317 </method>
1318 <method name='PurpleConvChatSetNick'>
1319 <arg name='chat' type='i' direction='in'/>
1320 <arg name='nick' type='s' direction='in'/>
1321 </method>
1322 <method name='PurpleConvChatGetNick'>
1323 <arg name='chat' type='i' direction='in'/>
1324 <arg name='RESULT' type='s' direction='out'/>
1325 </method>
1326 <method name='PurpleFindChat'>
1327 <arg name='gc' type='i' direction='in'/>
1328 <arg name='id' type='u' direction='in'/>
1329 <arg name='RESULT' type='i' direction='out'/>
1330 </method>
1331 <method name='PurpleConvChatLeft'>
1332 <arg name='chat' type='i' direction='in'/>
1333 </method>
1334 <method name='PurpleConvChatHasLeft'>
1335 <arg name='chat' type='i' direction='in'/>
1336 <arg name='RESULT' type='i' direction='out'/>
1337 </method>
1338 <method name='PurpleConvChatCbNew'>
1339 <arg name='name' type='s' direction='in'/>
1340 <arg name='alias' type='s' direction='in'/>
1341 <arg name='flags' type='u' direction='in'/>
1342 <arg name='RESULT' type='i' direction='out'/>
1343 </method>
1344 <method name='PurpleConvChatCbFind'>
1345 <arg name='chat' type='i' direction='in'/>
1346 <arg name='name' type='s' direction='in'/>
1347 <arg name='RESULT' type='i' direction='out'/>
1348 </method>
1349 <method name='PurpleConvChatCbGetName'>
1350 <arg name='cb' type='i' direction='in'/>
1351 <arg name='RESULT' type='s' direction='out'/>
1352 </method>
1353 <method name='PurpleConvChatCbDestroy'>
1354 <arg name='cb' type='i' direction='in'/>
1355 </method>
1356 <method name='PurpleConversationGetExtendedMenu'>
1357 <arg name='conv' type='i' direction='in'/>
1358 <arg name='RESULT' type='ai' direction='out'/>
1359 </method>
1360 <method name='PurpleConversationsInit'>
1361 </method>
1362 <method name='PurpleConversationsUninit'>
1363 </method>
1364 <method name='PurpleCoreInit'>
1365 <arg name='ui' type='s' direction='in'/>
1366 <arg name='RESULT' type='i' direction='out'/>
1367 </method>
1368 <method name='PurpleCoreQuit'>
1369 </method>
1370 <method name='PurpleCoreQuitCb'>
1371 <arg name='unused' type='u' direction='in'/>
1372 <arg name='RESULT' type='i' direction='out'/>
1373 </method>
1374 <method name='PurpleCoreGetVersion'>
1375 <arg name='RESULT' type='s' direction='out'/>
1376 </method>
1377 <method name='PurpleCoreGetUi'>
1378 <arg name='RESULT' type='s' direction='out'/>
1379 </method>
1380 <method name='PurpleGetCore'>
1381 <arg name='RESULT' type='i' direction='out'/>
1382 </method>
1383 <method name='PurpleCoreSetUiOps'>
1384 <arg name='ops' type='i' direction='in'/>
1385 </method>
1386 <method name='PurpleCoreGetUiOps'>
1387 <arg name='RESULT' type='i' direction='out'/>
1388 </method>
1389 <method name='PurpleCoreMigrate'>
1390 <arg name='RESULT' type='i' direction='out'/>
1391 </method>
1392 <method name='PurpleCoreEnsureSingleInstance'>
1393 <arg name='RESULT' type='i' direction='out'/>
1394 </method>
1395 <method name='PurpleXferNew'>
1396 <arg name='account' type='i' direction='in'/>
1397 <arg name='type' type='u' direction='in'/>
1398 <arg name='who' type='s' direction='in'/>
1399 <arg name='RESULT' type='i' direction='out'/>
1400 </method>
1401 <method name='PurpleXfersGetAll'>
1402 <arg name='RESULT' type='ai' direction='out'/>
1403 </method>
1404 <method name='PurpleXferRef'>
1405 <arg name='xfer' type='i' direction='in'/>
1406 </method>
1407 <method name='PurpleXferUnref'>
1408 <arg name='xfer' type='i' direction='in'/>
1409 </method>
1410 <method name='PurpleXferRequest'>
1411 <arg name='xfer' type='i' direction='in'/>
1412 </method>
1413 <method name='PurpleXferRequestAccepted'>
1414 <arg name='xfer' type='i' direction='in'/>
1415 <arg name='filename' type='s' direction='in'/>
1416 </method>
1417 <method name='PurpleXferRequestDenied'>
1418 <arg name='xfer' type='i' direction='in'/>
1419 </method>
1420 <method name='PurpleXferGetType'>
1421 <arg name='xfer' type='i' direction='in'/>
1422 <arg name='RESULT' type='i' direction='out'/>
1423 </method>
1424 <method name='PurpleXferGetAccount'>
1425 <arg name='xfer' type='i' direction='in'/>
1426 <arg name='RESULT' type='i' direction='out'/>
1427 </method>
1428 <method name='PurpleXferGetRemoteUser'>
1429 <arg name='xfer' type='i' direction='in'/>
1430 <arg name='RESULT' type='s' direction='out'/>
1431 </method>
1432 <method name='PurpleXferGetStatus'>
1433 <arg name='xfer' type='i' direction='in'/>
1434 <arg name='RESULT' type='i' direction='out'/>
1435 </method>
1436 <method name='PurpleXferIsCanceled'>
1437 <arg name='xfer' type='i' direction='in'/>
1438 <arg name='RESULT' type='i' direction='out'/>
1439 </method>
1440 <method name='PurpleXferIsCompleted'>
1441 <arg name='xfer' type='i' direction='in'/>
1442 <arg name='RESULT' type='i' direction='out'/>
1443 </method>
1444 <method name='PurpleXferGetFilename'>
1445 <arg name='xfer' type='i' direction='in'/>
1446 <arg name='RESULT' type='s' direction='out'/>
1447 </method>
1448 <method name='PurpleXferGetLocalFilename'>
1449 <arg name='xfer' type='i' direction='in'/>
1450 <arg name='RESULT' type='s' direction='out'/>
1451 </method>
1452 <method name='PurpleXferGetBytesSent'>
1453 <arg name='xfer' type='i' direction='in'/>
1454 <arg name='RESULT' type='i' direction='out'/>
1455 </method>
1456 <method name='PurpleXferGetBytesRemaining'>
1457 <arg name='xfer' type='i' direction='in'/>
1458 <arg name='RESULT' type='i' direction='out'/>
1459 </method>
1460 <method name='PurpleXferGetSize'>
1461 <arg name='xfer' type='i' direction='in'/>
1462 <arg name='RESULT' type='i' direction='out'/>
1463 </method>
1464 <method name='PurpleXferGetRemoteIp'>
1465 <arg name='xfer' type='i' direction='in'/>
1466 <arg name='RESULT' type='s' direction='out'/>
1467 </method>
1468 <method name='PurpleXferGetStartTime'>
1469 <arg name='xfer' type='i' direction='in'/>
1470 <arg name='RESULT' type='i' direction='out'/>
1471 </method>
1472 <method name='PurpleXferGetEndTime'>
1473 <arg name='xfer' type='i' direction='in'/>
1474 <arg name='RESULT' type='i' direction='out'/>
1475 </method>
1476 <method name='PurpleXferSetCompleted'>
1477 <arg name='xfer' type='i' direction='in'/>
1478 <arg name='completed' type='u' direction='in'/>
1479 </method>
1480 <method name='PurpleXferSetMessage'>
1481 <arg name='xfer' type='i' direction='in'/>
1482 <arg name='message' type='s' direction='in'/>
1483 </method>
1484 <method name='PurpleXferSetFilename'>
1485 <arg name='xfer' type='i' direction='in'/>
1486 <arg name='filename' type='s' direction='in'/>
1487 </method>
1488 <method name='PurpleXferSetLocalFilename'>
1489 <arg name='xfer' type='i' direction='in'/>
1490 <arg name='filename' type='s' direction='in'/>
1491 </method>
1492 <method name='PurpleXferSetSize'>
1493 <arg name='xfer' type='i' direction='in'/>
1494 <arg name='size' type='u' direction='in'/>
1495 </method>
1496 <method name='PurpleXferSetBytesSent'>
1497 <arg name='xfer' type='i' direction='in'/>
1498 <arg name='bytes_sent' type='u' direction='in'/>
1499 </method>
1500 <method name='PurpleXferGetUiOps'>
1501 <arg name='xfer' type='i' direction='in'/>
1502 <arg name='RESULT' type='i' direction='out'/>
1503 </method>
1504 <method name='PurpleXferStart'>
1505 <arg name='xfer' type='i' direction='in'/>
1506 <arg name='fd' type='u' direction='in'/>
1507 <arg name='ip' type='s' direction='in'/>
1508 <arg name='port' type='i' direction='in'/>
1509 </method>
1510 <method name='PurpleXferEnd'>
1511 <arg name='xfer' type='i' direction='in'/>
1512 </method>
1513 <method name='PurpleXferAdd'>
1514 <arg name='xfer' type='i' direction='in'/>
1515 </method>
1516 <method name='PurpleXferCancelLocal'>
1517 <arg name='xfer' type='i' direction='in'/>
1518 </method>
1519 <method name='PurpleXferCancelRemote'>
1520 <arg name='xfer' type='i' direction='in'/>
1521 </method>
1522 <method name='PurpleXferError'>
1523 <arg name='type' type='u' direction='in'/>
1524 <arg name='account' type='i' direction='in'/>
1525 <arg name='who' type='s' direction='in'/>
1526 <arg name='msg' type='s' direction='in'/>
1527 </method>
1528 <method name='PurpleXferUpdateProgress'>
1529 <arg name='xfer' type='i' direction='in'/>
1530 </method>
1531 <method name='PurpleXfersInit'>
1532 </method>
1533 <method name='PurpleXfersUninit'>
1534 </method>
1535 <method name='PurpleXfersSetUiOps'>
1536 <arg name='ops' type='i' direction='in'/>
1537 </method>
1538 <method name='PurpleXfersGetUiOps'>
1539 <arg name='RESULT' type='i' direction='out'/>
1540 </method>
1541 <method name='PurpleLogFree'>
1542 <arg name='log' type='i' direction='in'/>
1543 </method>
1544 <method name='PurpleLogWrite'>
1545 <arg name='log' type='i' direction='in'/>
1546 <arg name='type' type='u' direction='in'/>
1547 <arg name='from' type='s' direction='in'/>
1548 <arg name='time' type='u' direction='in'/>
1549 <arg name='message' type='s' direction='in'/>
1550 </method>
1551 <method name='PurpleLogGetLogs'>
1552 <arg name='type' type='u' direction='in'/>
1553 <arg name='name' type='s' direction='in'/>
1554 <arg name='account' type='i' direction='in'/>
1555 <arg name='RESULT' type='ai' direction='out'/>
1556 </method>
1557 <method name='PurpleLogGetSystemLogs'>
1558 <arg name='account' type='i' direction='in'/>
1559 <arg name='RESULT' type='ai' direction='out'/>
1560 </method>
1561 <method name='PurpleLogGetSize'>
1562 <arg name='log' type='i' direction='in'/>
1563 <arg name='RESULT' type='i' direction='out'/>
1564 </method>
1565 <method name='PurpleLogGetTotalSize'>
1566 <arg name='type' type='u' direction='in'/>
1567 <arg name='name' type='s' direction='in'/>
1568 <arg name='account' type='i' direction='in'/>
1569 <arg name='RESULT' type='i' direction='out'/>
1570 </method>
1571 <method name='PurpleLogIsDeletable'>
1572 <arg name='log' type='i' direction='in'/>
1573 <arg name='RESULT' type='i' direction='out'/>
1574 </method>
1575 <method name='PurpleLogDelete'>
1576 <arg name='log' type='i' direction='in'/>
1577 <arg name='RESULT' type='i' direction='out'/>
1578 </method>
1579 <method name='PurpleLogGetLogDir'>
1580 <arg name='type' type='u' direction='in'/>
1581 <arg name='name' type='s' direction='in'/>
1582 <arg name='account' type='i' direction='in'/>
1583 <arg name='RESULT' type='s' direction='out'/>
1584 </method>
1585 <method name='PurpleLogSetFree'>
1586 <arg name='set' type='i' direction='in'/>
1587 </method>
1588 <method name='PurpleLogCommonWriter'>
1589 <arg name='log' type='i' direction='in'/>
1590 <arg name='ext' type='s' direction='in'/>
1591 </method>
1592 <method name='PurpleLogCommonLister'>
1593 <arg name='type' type='u' direction='in'/>
1594 <arg name='name' type='s' direction='in'/>
1595 <arg name='account' type='i' direction='in'/>
1596 <arg name='ext' type='s' direction='in'/>
1597 <arg name='logger' type='i' direction='in'/>
1598 <arg name='RESULT' type='ai' direction='out'/>
1599 </method>
1600 <method name='PurpleLogCommonTotalSizer'>
1601 <arg name='type' type='u' direction='in'/>
1602 <arg name='name' type='s' direction='in'/>
1603 <arg name='account' type='i' direction='in'/>
1604 <arg name='ext' type='s' direction='in'/>
1605 <arg name='RESULT' type='i' direction='out'/>
1606 </method>
1607 <method name='PurpleLogCommonSizer'>
1608 <arg name='log' type='i' direction='in'/>
1609 <arg name='RESULT' type='i' direction='out'/>
1610 </method>
1611 <method name='PurpleLogCommonDeleter'>
1612 <arg name='log' type='i' direction='in'/>
1613 <arg name='RESULT' type='i' direction='out'/>
1614 </method>
1615 <method name='PurpleLogCommonIsDeletable'>
1616 <arg name='log' type='i' direction='in'/>
1617 <arg name='RESULT' type='i' direction='out'/>
1618 </method>
1619 <method name='PurpleLogLoggerFree'>
1620 <arg name='logger' type='i' direction='in'/>
1621 </method>
1622 <method name='PurpleLogLoggerAdd'>
1623 <arg name='logger' type='i' direction='in'/>
1624 </method>
1625 <method name='PurpleLogLoggerRemove'>
1626 <arg name='logger' type='i' direction='in'/>
1627 </method>
1628 <method name='PurpleLogLoggerSet'>
1629 <arg name='logger' type='i' direction='in'/>
1630 </method>
1631 <method name='PurpleLogLoggerGet'>
1632 <arg name='RESULT' type='i' direction='out'/>
1633 </method>
1634 <method name='PurpleLogLoggerGetOptions'>
1635 <arg name='RESULT' type='ai' direction='out'/>
1636 </method>
1637 <method name='PurpleLogInit'>
1638 </method>
1639 <method name='PurpleLogUninit'>
1640 </method>
1641 <method name='PurpleNotifySearchresultsFree'>
1642 <arg name='results' type='i' direction='in'/>
1643 </method>
1644 <method name='PurpleNotifySearchresultsNewRows'>
1645 <arg name='gc' type='i' direction='in'/>
1646 <arg name='results' type='i' direction='in'/>
1647 <arg name='data' type='i' direction='in'/>
1648 </method>
1649 <method name='PurpleNotifySearchresultsNew'>
1650 <arg name='RESULT' type='i' direction='out'/>
1651 </method>
1652 <method name='PurpleNotifySearchresultsColumnNew'>
1653 <arg name='title' type='s' direction='in'/>
1654 <arg name='RESULT' type='i' direction='out'/>
1655 </method>
1656 <method name='PurpleNotifySearchresultsColumnAdd'>
1657 <arg name='results' type='i' direction='in'/>
1658 <arg name='column' type='i' direction='in'/>
1659 </method>
1660 <method name='PurpleNotifySearchresultsRowAdd'>
1661 <arg name='results' type='i' direction='in'/>
1662 <arg name='row' type='i' direction='in'/>
1663 </method>
1664 <method name='PurpleNotifySearchresultsGetRowsCount'>
1665 <arg name='results' type='i' direction='in'/>
1666 <arg name='RESULT' type='i' direction='out'/>
1667 </method>
1668 <method name='PurpleNotifySearchresultsGetColumnsCount'>
1669 <arg name='results' type='i' direction='in'/>
1670 <arg name='RESULT' type='i' direction='out'/>
1671 </method>
1672 <method name='PurpleNotifySearchresultsRowGet'>
1673 <arg name='results' type='i' direction='in'/>
1674 <arg name='row_id' type='i' direction='in'/>
1675 <arg name='RESULT' type='ai' direction='out'/>
1676 </method>
1677 <method name='PurpleNotifySearchresultsColumnGetTitle'>
1678 <arg name='results' type='i' direction='in'/>
1679 <arg name='column_id' type='i' direction='in'/>
1680 <arg name='RESULT' type='s' direction='out'/>
1681 </method>
1682 <method name='PurpleNotifyUserInfoNew'>
1683 <arg name='RESULT' type='i' direction='out'/>
1684 </method>
1685 <method name='PurpleNotifyUserInfoDestroy'>
1686 <arg name='user_info' type='i' direction='in'/>
1687 </method>
1688 <method name='PurpleNotifyUserInfoGetEntries'>
1689 <arg name='user_info' type='i' direction='in'/>
1690 <arg name='RESULT' type='ai' direction='out'/>
1691 </method>
1692 <method name='PurpleNotifyUserInfoGetTextWithNewline'>
1693 <arg name='user_info' type='i' direction='in'/>
1694 <arg name='newline' type='s' direction='in'/>
1695 <arg name='RESULT' type='s' direction='out'/>
1696 </method>
1697 <method name='PurpleNotifyUserInfoAddPair'>
1698 <arg name='user_info' type='i' direction='in'/>
1699 <arg name='label' type='s' direction='in'/>
1700 <arg name='value' type='s' direction='in'/>
1701 </method>
1702 <method name='PurpleNotifyUserInfoPrependPair'>
1703 <arg name='user_info' type='i' direction='in'/>
1704 <arg name='label' type='s' direction='in'/>
1705 <arg name='value' type='s' direction='in'/>
1706 </method>
1707 <method name='PurpleNotifyUserInfoRemoveEntry'>
1708 <arg name='user_info' type='i' direction='in'/>
1709 <arg name='user_info_entry' type='i' direction='in'/>
1710 </method>
1711 <method name='PurpleNotifyUserInfoEntryNew'>
1712 <arg name='label' type='s' direction='in'/>
1713 <arg name='value' type='s' direction='in'/>
1714 <arg name='RESULT' type='i' direction='out'/>
1715 </method>
1716 <method name='PurpleNotifyUserInfoAddSectionBreak'>
1717 <arg name='user_info' type='i' direction='in'/>
1718 </method>
1719 <method name='PurpleNotifyUserInfoPrependSectionBreak'>
1720 <arg name='user_info' type='i' direction='in'/>
1721 </method>
1722 <method name='PurpleNotifyUserInfoAddSectionHeader'>
1723 <arg name='user_info' type='i' direction='in'/>
1724 <arg name='label' type='s' direction='in'/>
1725 </method>
1726 <method name='PurpleNotifyUserInfoPrependSectionHeader'>
1727 <arg name='user_info' type='i' direction='in'/>
1728 <arg name='label' type='s' direction='in'/>
1729 </method>
1730 <method name='PurpleNotifyUserInfoRemoveLastItem'>
1731 <arg name='user_info' type='i' direction='in'/>
1732 </method>
1733 <method name='PurpleNotifyUserInfoEntryGetLabel'>
1734 <arg name='user_info_entry' type='i' direction='in'/>
1735 <arg name='RESULT' type='s' direction='out'/>
1736 </method>
1737 <method name='PurpleNotifyUserInfoEntrySetLabel'>
1738 <arg name='user_info_entry' type='i' direction='in'/>
1739 <arg name='label' type='s' direction='in'/>
1740 </method>
1741 <method name='PurpleNotifyUserInfoEntryGetValue'>
1742 <arg name='user_info_entry' type='i' direction='in'/>
1743 <arg name='RESULT' type='s' direction='out'/>
1744 </method>
1745 <method name='PurpleNotifyUserInfoEntrySetValue'>
1746 <arg name='user_info_entry' type='i' direction='in'/>
1747 <arg name='value' type='s' direction='in'/>
1748 </method>
1749 <method name='PurpleNotifyUserInfoEntryGetType'>
1750 <arg name='user_info_entry' type='i' direction='in'/>
1751 <arg name='RESULT' type='i' direction='out'/>
1752 </method>
1753 <method name='PurpleNotifyUserInfoEntrySetType'>
1754 <arg name='user_info_entry' type='i' direction='in'/>
1755 <arg name='type' type='u' direction='in'/>
1756 </method>
1757 <method name='PurpleNotifyClose'>
1758 <arg name='type' type='u' direction='in'/>
1759 <arg name='ui_handle' type='i' direction='in'/>
1760 </method>
1761 <method name='PurpleNotifyCloseWithHandle'>
1762 <arg name='handle' type='i' direction='in'/>
1763 </method>
1764 <method name='PurpleNotifySetUiOps'>
1765 <arg name='ops' type='i' direction='in'/>
1766 </method>
1767 <method name='PurpleNotifyGetUiOps'>
1768 <arg name='RESULT' type='i' direction='out'/>
1769 </method>
1770 <method name='PurpleNotifyInit'>
1771 </method>
1772 <method name='PurpleNotifyUninit'>
1773 </method>
1774 <method name='PurplePrefsInit'>
1775 </method>
1776 <method name='PurplePrefsUninit'>
1777 </method>
1778 <method name='PurplePrefsAddNone'>
1779 <arg name='name' type='s' direction='in'/>
1780 </method>
1781 <method name='PurplePrefsAddBool'>
1782 <arg name='name' type='s' direction='in'/>
1783 <arg name='value' type='u' direction='in'/>
1784 </method>
1785 <method name='PurplePrefsAddInt'>
1786 <arg name='name' type='s' direction='in'/>
1787 <arg name='value' type='u' direction='in'/>
1788 </method>
1789 <method name='PurplePrefsAddString'>
1790 <arg name='name' type='s' direction='in'/>
1791 <arg name='value' type='s' direction='in'/>
1792 </method>
1793 <method name='PurplePrefsAddStringList'>
1794 <arg name='name' type='s' direction='in'/>
1795 <arg name='value' type='i' direction='in'/>
1796 </method>
1797 <method name='PurplePrefsAddPath'>
1798 <arg name='name' type='s' direction='in'/>
1799 <arg name='value' type='s' direction='in'/>
1800 </method>
1801 <method name='PurplePrefsAddPathList'>
1802 <arg name='name' type='s' direction='in'/>
1803 <arg name='value' type='i' direction='in'/>
1804 </method>
1805 <method name='PurplePrefsRemove'>
1806 <arg name='name' type='s' direction='in'/>
1807 </method>
1808 <method name='PurplePrefsRename'>
1809 <arg name='oldname' type='s' direction='in'/>
1810 <arg name='newname' type='s' direction='in'/>
1811 </method>
1812 <method name='PurplePrefsRenameBooleanToggle'>
1813 <arg name='oldname' type='s' direction='in'/>
1814 <arg name='newname' type='s' direction='in'/>
1815 </method>
1816 <method name='PurplePrefsDestroy'>
1817 </method>
1818 <method name='PurplePrefsSetGeneric'>
1819 <arg name='name' type='s' direction='in'/>
1820 <arg name='value' type='u' direction='in'/>
1821 </method>
1822 <method name='PurplePrefsSetBool'>
1823 <arg name='name' type='s' direction='in'/>
1824 <arg name='value' type='u' direction='in'/>
1825 </method>
1826 <method name='PurplePrefsSetInt'>
1827 <arg name='name' type='s' direction='in'/>
1828 <arg name='value' type='u' direction='in'/>
1829 </method>
1830 <method name='PurplePrefsSetString'>
1831 <arg name='name' type='s' direction='in'/>
1832 <arg name='value' type='s' direction='in'/>
1833 </method>
1834 <method name='PurplePrefsSetStringList'>
1835 <arg name='name' type='s' direction='in'/>
1836 <arg name='value' type='i' direction='in'/>
1837 </method>
1838 <method name='PurplePrefsSetPath'>
1839 <arg name='name' type='s' direction='in'/>
1840 <arg name='value' type='s' direction='in'/>
1841 </method>
1842 <method name='PurplePrefsSetPathList'>
1843 <arg name='name' type='s' direction='in'/>
1844 <arg name='value' type='i' direction='in'/>
1845 </method>
1846 <method name='PurplePrefsExists'>
1847 <arg name='name' type='s' direction='in'/>
1848 <arg name='RESULT' type='i' direction='out'/>
1849 </method>
1850 <method name='PurplePrefsGetType'>
1851 <arg name='name' type='s' direction='in'/>
1852 <arg name='RESULT' type='i' direction='out'/>
1853 </method>
1854 <method name='PurplePrefsGetBool'>
1855 <arg name='name' type='s' direction='in'/>
1856 <arg name='RESULT' type='i' direction='out'/>
1857 </method>
1858 <method name='PurplePrefsGetInt'>
1859 <arg name='name' type='s' direction='in'/>
1860 <arg name='RESULT' type='i' direction='out'/>
1861 </method>
1862 <method name='PurplePrefsGetString'>
1863 <arg name='name' type='s' direction='in'/>
1864 <arg name='RESULT' type='s' direction='out'/>
1865 </method>
1866 <method name='PurplePrefsGetStringList'>
1867 <arg name='name' type='s' direction='in'/>
1868 <arg name='RESULT' type='as' direction='out'/>
1869 </method>
1870 <method name='PurplePrefsGetPath'>
1871 <arg name='name' type='s' direction='in'/>
1872 <arg name='RESULT' type='s' direction='out'/>
1873 </method>
1874 <method name='PurplePrefsGetPathList'>
1875 <arg name='name' type='s' direction='in'/>
1876 <arg name='RESULT' type='as' direction='out'/>
1877 </method>
1878 <method name='PurplePrefsGetChildrenNames'>
1879 <arg name='name' type='s' direction='in'/>
1880 <arg name='RESULT' type='as' direction='out'/>
1881 </method>
1882 <method name='PurplePrefsDisconnectCallback'>
1883 <arg name='callback_id' type='u' direction='in'/>
1884 </method>
1885 <method name='PurplePrefsDisconnectByHandle'>
1886 <arg name='handle' type='i' direction='in'/>
1887 </method>
1888 <method name='PurplePrefsTriggerCallback'>
1889 <arg name='name' type='s' direction='in'/>
1890 </method>
1891 <method name='PurplePrefsLoad'>
1892 <arg name='RESULT' type='i' direction='out'/>
1893 </method>
1894 <method name='PurplePrefsUpdateOld'>
1895 </method>
1896 <method name='PurpleRoomlistShowWithAccount'>
1897 <arg name='account' type='i' direction='in'/>
1898 </method>
1899 <method name='PurpleRoomlistNew'>
1900 <arg name='account' type='i' direction='in'/>
1901 <arg name='RESULT' type='i' direction='out'/>
1902 </method>
1903 <method name='PurpleRoomlistRef'>
1904 <arg name='list' type='i' direction='in'/>
1905 </method>
1906 <method name='PurpleRoomlistUnref'>
1907 <arg name='list' type='i' direction='in'/>
1908 </method>
1909 <method name='PurpleRoomlistSetFields'>
1910 <arg name='list' type='i' direction='in'/>
1911 <arg name='fields' type='i' direction='in'/>
1912 </method>
1913 <method name='PurpleRoomlistSetInProgress'>
1914 <arg name='list' type='i' direction='in'/>
1915 <arg name='in_progress' type='u' direction='in'/>
1916 </method>
1917 <method name='PurpleRoomlistGetInProgress'>
1918 <arg name='list' type='i' direction='in'/>
1919 <arg name='RESULT' type='i' direction='out'/>
1920 </method>
1921 <method name='PurpleRoomlistRoomAdd'>
1922 <arg name='list' type='i' direction='in'/>
1923 <arg name='room' type='i' direction='in'/>
1924 </method>
1925 <method name='PurpleRoomlistGetList'>
1926 <arg name='gc' type='i' direction='in'/>
1927 <arg name='RESULT' type='i' direction='out'/>
1928 </method>
1929 <method name='PurpleRoomlistCancelGetList'>
1930 <arg name='list' type='i' direction='in'/>
1931 </method>
1932 <method name='PurpleRoomlistExpandCategory'>
1933 <arg name='list' type='i' direction='in'/>
1934 <arg name='category' type='i' direction='in'/>
1935 </method>
1936 <method name='PurpleRoomlistGetFields'>
1937 <arg name='roomlist' type='i' direction='in'/>
1938 <arg name='RESULT' type='ai' direction='out'/>
1939 </method>
1940 <method name='PurpleRoomlistRoomNew'>
1941 <arg name='type' type='u' direction='in'/>
1942 <arg name='name' type='s' direction='in'/>
1943 <arg name='parent' type='i' direction='in'/>
1944 <arg name='RESULT' type='i' direction='out'/>
1945 </method>
1946 <method name='PurpleRoomlistRoomJoin'>
1947 <arg name='list' type='i' direction='in'/>
1948 <arg name='room' type='i' direction='in'/>
1949 </method>
1950 <method name='PurpleRoomlistRoomGetType'>
1951 <arg name='room' type='i' direction='in'/>
1952 <arg name='RESULT' type='i' direction='out'/>
1953 </method>
1954 <method name='PurpleRoomlistRoomGetName'>
1955 <arg name='room' type='i' direction='in'/>
1956 <arg name='RESULT' type='s' direction='out'/>
1957 </method>
1958 <method name='PurpleRoomlistRoomGetParent'>
1959 <arg name='room' type='i' direction='in'/>
1960 <arg name='RESULT' type='i' direction='out'/>
1961 </method>
1962 <method name='PurpleRoomlistRoomGetFields'>
1963 <arg name='room' type='i' direction='in'/>
1964 <arg name='RESULT' type='ai' direction='out'/>
1965 </method>
1966 <method name='PurpleRoomlistFieldNew'>
1967 <arg name='type' type='u' direction='in'/>
1968 <arg name='label' type='s' direction='in'/>
1969 <arg name='name' type='s' direction='in'/>
1970 <arg name='hidden' type='u' direction='in'/>
1971 <arg name='RESULT' type='i' direction='out'/>
1972 </method>
1973 <method name='PurpleRoomlistFieldGetType'>
1974 <arg name='field' type='i' direction='in'/>
1975 <arg name='RESULT' type='i' direction='out'/>
1976 </method>
1977 <method name='PurpleRoomlistFieldGetLabel'>
1978 <arg name='field' type='i' direction='in'/>
1979 <arg name='RESULT' type='s' direction='out'/>
1980 </method>
1981 <method name='PurpleRoomlistFieldGetHidden'>
1982 <arg name='field' type='i' direction='in'/>
1983 <arg name='RESULT' type='i' direction='out'/>
1984 </method>
1985 <method name='PurpleRoomlistSetUiOps'>
1986 <arg name='ops' type='i' direction='in'/>
1987 </method>
1988 <method name='PurpleRoomlistGetUiOps'>
1989 <arg name='RESULT' type='i' direction='out'/>
1990 </method>
1991 <method name='PurpleSavedstatusNew'>
1992 <arg name='title' type='s' direction='in'/>
1993 <arg name='type' type='u' direction='in'/>
1994 <arg name='RESULT' type='i' direction='out'/>
1995 </method>
1996 <method name='PurpleSavedstatusSetTitle'>
1997 <arg name='status' type='i' direction='in'/>
1998 <arg name='title' type='s' direction='in'/>
1999 </method>
2000 <method name='PurpleSavedstatusSetType'>
2001 <arg name='status' type='i' direction='in'/>
2002 <arg name='type' type='u' direction='in'/>
2003 </method>
2004 <method name='PurpleSavedstatusSetMessage'>
2005 <arg name='status' type='i' direction='in'/>
2006 <arg name='message' type='s' direction='in'/>
2007 </method>
2008 <method name='PurpleSavedstatusSetSubstatus'>
2009 <arg name='status' type='i' direction='in'/>
2010 <arg name='account' type='i' direction='in'/>
2011 <arg name='type' type='i' direction='in'/>
2012 <arg name='message' type='s' direction='in'/>
2013 </method>
2014 <method name='PurpleSavedstatusUnsetSubstatus'>
2015 <arg name='saved_status' type='i' direction='in'/>
2016 <arg name='account' type='i' direction='in'/>
2017 </method>
2018 <method name='PurpleSavedstatusDelete'>
2019 <arg name='title' type='s' direction='in'/>
2020 <arg name='RESULT' type='i' direction='out'/>
2021 </method>
2022 <method name='PurpleSavedstatusDeleteByStatus'>
2023 <arg name='saved_status' type='i' direction='in'/>
2024 </method>
2025 <method name='PurpleSavedstatusesGetAll'>
2026 <arg name='RESULT' type='ai' direction='out'/>
2027 </method>
2028 <method name='PurpleSavedstatusesGetPopular'>
2029 <arg name='how_many' type='i' direction='in'/>
2030 <arg name='RESULT' type='ai' direction='out'/>
2031 </method>
2032 <method name='PurpleSavedstatusGetCurrent'>
2033 <arg name='RESULT' type='i' direction='out'/>
2034 </method>
2035 <method name='PurpleSavedstatusGetDefault'>
2036 <arg name='RESULT' type='i' direction='out'/>
2037 </method>
2038 <method name='PurpleSavedstatusGetIdleaway'>
2039 <arg name='RESULT' type='i' direction='out'/>
2040 </method>
2041 <method name='PurpleSavedstatusIsIdleaway'>
2042 <arg name='RESULT' type='i' direction='out'/>
2043 </method>
2044 <method name='PurpleSavedstatusSetIdleaway'>
2045 <arg name='idleaway' type='u' direction='in'/>
2046 </method>
2047 <method name='PurpleSavedstatusGetStartup'>
2048 <arg name='RESULT' type='i' direction='out'/>
2049 </method>
2050 <method name='PurpleSavedstatusFind'>
2051 <arg name='title' type='s' direction='in'/>
2052 <arg name='RESULT' type='i' direction='out'/>
2053 </method>
2054 <method name='PurpleSavedstatusFindByCreationTime'>
2055 <arg name='creation_time' type='u' direction='in'/>
2056 <arg name='RESULT' type='i' direction='out'/>
2057 </method>
2058 <method name='PurpleSavedstatusFindTransientByTypeAndMessage'>
2059 <arg name='type' type='u' direction='in'/>
2060 <arg name='message' type='s' direction='in'/>
2061 <arg name='RESULT' type='i' direction='out'/>
2062 </method>
2063 <method name='PurpleSavedstatusIsTransient'>
2064 <arg name='saved_status' type='i' direction='in'/>
2065 <arg name='RESULT' type='i' direction='out'/>
2066 </method>
2067 <method name='PurpleSavedstatusGetTitle'>
2068 <arg name='saved_status' type='i' direction='in'/>
2069 <arg name='RESULT' type='s' direction='out'/>
2070 </method>
2071 <method name='PurpleSavedstatusGetType'>
2072 <arg name='saved_status' type='i' direction='in'/>
2073 <arg name='RESULT' type='i' direction='out'/>
2074 </method>
2075 <method name='PurpleSavedstatusGetMessage'>
2076 <arg name='saved_status' type='i' direction='in'/>
2077 <arg name='RESULT' type='s' direction='out'/>
2078 </method>
2079 <method name='PurpleSavedstatusGetCreationTime'>
2080 <arg name='saved_status' type='i' direction='in'/>
2081 <arg name='RESULT' type='i' direction='out'/>
2082 </method>
2083 <method name='PurpleSavedstatusHasSubstatuses'>
2084 <arg name='saved_status' type='i' direction='in'/>
2085 <arg name='RESULT' type='i' direction='out'/>
2086 </method>
2087 <method name='PurpleSavedstatusGetSubstatus'>
2088 <arg name='saved_status' type='i' direction='in'/>
2089 <arg name='account' type='i' direction='in'/>
2090 <arg name='RESULT' type='i' direction='out'/>
2091 </method>
2092 <method name='PurpleSavedstatusSubstatusGetType'>
2093 <arg name='substatus' type='i' direction='in'/>
2094 <arg name='RESULT' type='i' direction='out'/>
2095 </method>
2096 <method name='PurpleSavedstatusSubstatusGetMessage'>
2097 <arg name='substatus' type='i' direction='in'/>
2098 <arg name='RESULT' type='s' direction='out'/>
2099 </method>
2100 <method name='PurpleSavedstatusActivate'>
2101 <arg name='saved_status' type='i' direction='in'/>
2102 </method>
2103 <method name='PurpleSavedstatusActivateForAccount'>
2104 <arg name='saved_status' type='i' direction='in'/>
2105 <arg name='account' type='i' direction='in'/>
2106 </method>
2107 <method name='PurpleSavedstatusesInit'>
2108 </method>
2109 <method name='PurpleSavedstatusesUninit'>
2110 </method>
2111 <method name='PurpleSmileyNew'>
2112 <arg name='img' type='i' direction='in'/>
2113 <arg name='shortcut' type='s' direction='in'/>
2114 <arg name='RESULT' type='i' direction='out'/>
2115 </method>
2116 <method name='PurpleSmileyNewFromFile'>
2117 <arg name='shortcut' type='s' direction='in'/>
2118 <arg name='filepath' type='s' direction='in'/>
2119 <arg name='RESULT' type='i' direction='out'/>
2120 </method>
2121 <method name='PurpleSmileyDelete'>
2122 <arg name='smiley' type='i' direction='in'/>
2123 </method>
2124 <method name='PurpleSmileySetShortcut'>
2125 <arg name='smiley' type='i' direction='in'/>
2126 <arg name='shortcut' type='s' direction='in'/>
2127 <arg name='RESULT' type='i' direction='out'/>
2128 </method>
2129 <method name='PurpleSmileySetData'>
2130 <arg name='smiley' type='i' direction='in'/>
2131 <arg name='smiley_data' type='i' direction='in'/>
2132 <arg name='smiley_data_len' type='u' direction='in'/>
2133 </method>
2134 <method name='PurpleSmileyGetShortcut'>
2135 <arg name='smiley' type='i' direction='in'/>
2136 <arg name='RESULT' type='s' direction='out'/>
2137 </method>
2138 <method name='PurpleSmileyGetChecksum'>
2139 <arg name='smiley' type='i' direction='in'/>
2140 <arg name='RESULT' type='s' direction='out'/>
2141 </method>
2142 <method name='PurpleSmileyGetStoredImage'>
2143 <arg name='smiley' type='i' direction='in'/>
2144 <arg name='RESULT' type='i' direction='out'/>
2145 </method>
2146 <method name='PurpleSmileyGetExtension'>
2147 <arg name='smiley' type='i' direction='in'/>
2148 <arg name='RESULT' type='s' direction='out'/>
2149 </method>
2150 <method name='PurpleSmileyGetFullPath'>
2151 <arg name='smiley' type='i' direction='in'/>
2152 <arg name='RESULT' type='s' direction='out'/>
2153 </method>
2154 <method name='PurpleSmileysGetAll'>
2155 <arg name='RESULT' type='ai' direction='out'/>
2156 </method>
2157 <method name='PurpleSmileysFindByShortcut'>
2158 <arg name='shortcut' type='s' direction='in'/>
2159 <arg name='RESULT' type='i' direction='out'/>
2160 </method>
2161 <method name='PurpleSmileysFindByChecksum'>
2162 <arg name='checksum' type='s' direction='in'/>
2163 <arg name='RESULT' type='i' direction='out'/>
2164 </method>
2165 <method name='PurpleSmileysGetStoringDir'>
2166 <arg name='RESULT' type='s' direction='out'/>
2167 </method>
2168 <method name='PurpleSmileysInit'>
2169 </method>
2170 <method name='PurpleSmileysUninit'>
2171 </method>
2172 <method name='PurplePrimitiveGetIdFromType'>
2173 <arg name='type' type='u' direction='in'/>
2174 <arg name='RESULT' type='s' direction='out'/>
2175 </method>
2176 <method name='PurplePrimitiveGetNameFromType'>
2177 <arg name='type' type='u' direction='in'/>
2178 <arg name='RESULT' type='s' direction='out'/>
2179 </method>
2180 <method name='PurplePrimitiveGetTypeFromId'>
2181 <arg name='id' type='s' direction='in'/>
2182 <arg name='RESULT' type='i' direction='out'/>
2183 </method>
2184 <method name='PurpleStatusTypeNewFull'>
2185 <arg name='primitive' type='u' direction='in'/>
2186 <arg name='id' type='s' direction='in'/>
2187 <arg name='name' type='s' direction='in'/>
2188 <arg name='saveable' type='u' direction='in'/>
2189 <arg name='user_settable' type='u' direction='in'/>
2190 <arg name='independent' type='u' direction='in'/>
2191 <arg name='RESULT' type='i' direction='out'/>
2192 </method>
2193 <method name='PurpleStatusTypeNew'>
2194 <arg name='primitive' type='u' direction='in'/>
2195 <arg name='id' type='s' direction='in'/>
2196 <arg name='name' type='s' direction='in'/>
2197 <arg name='user_settable' type='u' direction='in'/>
2198 <arg name='RESULT' type='i' direction='out'/>
2199 </method>
2200 <method name='PurpleStatusTypeDestroy'>
2201 <arg name='status_type' type='i' direction='in'/>
2202 </method>
2203 <method name='PurpleStatusTypeSetPrimaryAttr'>
2204 <arg name='status_type' type='i' direction='in'/>
2205 <arg name='attr_id' type='s' direction='in'/>
2206 </method>
2207 <method name='PurpleStatusTypeAddAttr'>
2208 <arg name='status_type' type='i' direction='in'/>
2209 <arg name='id' type='s' direction='in'/>
2210 <arg name='name' type='s' direction='in'/>
2211 <arg name='value' type='i' direction='in'/>
2212 </method>
2213 <method name='PurpleStatusTypeGetPrimitive'>
2214 <arg name='status_type' type='i' direction='in'/>
2215 <arg name='RESULT' type='i' direction='out'/>
2216 </method>
2217 <method name='PurpleStatusTypeGetId'>
2218 <arg name='status_type' type='i' direction='in'/>
2219 <arg name='RESULT' type='s' direction='out'/>
2220 </method>
2221 <method name='PurpleStatusTypeGetName'>
2222 <arg name='status_type' type='i' direction='in'/>
2223 <arg name='RESULT' type='s' direction='out'/>
2224 </method>
2225 <method name='PurpleStatusTypeIsSaveable'>
2226 <arg name='status_type' type='i' direction='in'/>
2227 <arg name='RESULT' type='i' direction='out'/>
2228 </method>
2229 <method name='PurpleStatusTypeIsUserSettable'>
2230 <arg name='status_type' type='i' direction='in'/>
2231 <arg name='RESULT' type='i' direction='out'/>
2232 </method>
2233 <method name='PurpleStatusTypeIsIndependent'>
2234 <arg name='status_type' type='i' direction='in'/>
2235 <arg name='RESULT' type='i' direction='out'/>
2236 </method>
2237 <method name='PurpleStatusTypeIsExclusive'>
2238 <arg name='status_type' type='i' direction='in'/>
2239 <arg name='RESULT' type='i' direction='out'/>
2240 </method>
2241 <method name='PurpleStatusTypeIsAvailable'>
2242 <arg name='status_type' type='i' direction='in'/>
2243 <arg name='RESULT' type='i' direction='out'/>
2244 </method>
2245 <method name='PurpleStatusTypeGetPrimaryAttr'>
2246 <arg name='type' type='i' direction='in'/>
2247 <arg name='RESULT' type='s' direction='out'/>
2248 </method>
2249 <method name='PurpleStatusTypeGetAttr'>
2250 <arg name='status_type' type='i' direction='in'/>
2251 <arg name='id' type='s' direction='in'/>
2252 <arg name='RESULT' type='i' direction='out'/>
2253 </method>
2254 <method name='PurpleStatusTypeGetAttrs'>
2255 <arg name='status_type' type='i' direction='in'/>
2256 <arg name='RESULT' type='ai' direction='out'/>
2257 </method>
2258 <method name='PurpleStatusTypeFindWithId'>
2259 <arg name='status_types' type='i' direction='in'/>
2260 <arg name='id' type='s' direction='in'/>
2261 <arg name='RESULT' type='i' direction='out'/>
2262 </method>
2263 <method name='PurpleStatusAttrNew'>
2264 <arg name='id' type='s' direction='in'/>
2265 <arg name='name' type='s' direction='in'/>
2266 <arg name='value_type' type='i' direction='in'/>
2267 <arg name='RESULT' type='i' direction='out'/>
2268 </method>
2269 <method name='PurpleStatusAttrDestroy'>
2270 <arg name='attr' type='i' direction='in'/>
2271 </method>
2272 <method name='PurpleStatusAttrGetId'>
2273 <arg name='attr' type='i' direction='in'/>
2274 <arg name='RESULT' type='s' direction='out'/>
2275 </method>
2276 <method name='PurpleStatusAttrGetName'>
2277 <arg name='attr' type='i' direction='in'/>
2278 <arg name='RESULT' type='s' direction='out'/>
2279 </method>
2280 <method name='PurpleStatusAttrGetValue'>
2281 <arg name='attr' type='i' direction='in'/>
2282 <arg name='RESULT' type='i' direction='out'/>
2283 </method>
2284 <method name='PurpleStatusNew'>
2285 <arg name='status_type' type='i' direction='in'/>
2286 <arg name='presence' type='i' direction='in'/>
2287 <arg name='RESULT' type='i' direction='out'/>
2288 </method>
2289 <method name='PurpleStatusDestroy'>
2290 <arg name='status' type='i' direction='in'/>
2291 </method>
2292 <method name='PurpleStatusSetActive'>
2293 <arg name='status' type='i' direction='in'/>
2294 <arg name='active' type='u' direction='in'/>
2295 </method>
2296 <method name='PurpleStatusSetActiveWithAttrsList'>
2297 <arg name='status' type='i' direction='in'/>
2298 <arg name='active' type='u' direction='in'/>
2299 <arg name='attrs' type='i' direction='in'/>
2300 </method>
2301 <method name='PurpleStatusSetAttrBoolean'>
2302 <arg name='status' type='i' direction='in'/>
2303 <arg name='id' type='s' direction='in'/>
2304 <arg name='value' type='u' direction='in'/>
2305 </method>
2306 <method name='PurpleStatusSetAttrInt'>
2307 <arg name='status' type='i' direction='in'/>
2308 <arg name='id' type='s' direction='in'/>
2309 <arg name='value' type='u' direction='in'/>
2310 </method>
2311 <method name='PurpleStatusSetAttrString'>
2312 <arg name='status' type='i' direction='in'/>
2313 <arg name='id' type='s' direction='in'/>
2314 <arg name='value' type='s' direction='in'/>
2315 </method>
2316 <method name='PurpleStatusGetType'>
2317 <arg name='status' type='i' direction='in'/>
2318 <arg name='RESULT' type='i' direction='out'/>
2319 </method>
2320 <method name='PurpleStatusGetPresence'>
2321 <arg name='status' type='i' direction='in'/>
2322 <arg name='RESULT' type='i' direction='out'/>
2323 </method>
2324 <method name='PurpleStatusGetId'>
2325 <arg name='status' type='i' direction='in'/>
2326 <arg name='RESULT' type='s' direction='out'/>
2327 </method>
2328 <method name='PurpleStatusGetName'>
2329 <arg name='status' type='i' direction='in'/>
2330 <arg name='RESULT' type='s' direction='out'/>
2331 </method>
2332 <method name='PurpleStatusIsIndependent'>
2333 <arg name='status' type='i' direction='in'/>
2334 <arg name='RESULT' type='i' direction='out'/>
2335 </method>
2336 <method name='PurpleStatusIsExclusive'>
2337 <arg name='status' type='i' direction='in'/>
2338 <arg name='RESULT' type='i' direction='out'/>
2339 </method>
2340 <method name='PurpleStatusIsAvailable'>
2341 <arg name='status' type='i' direction='in'/>
2342 <arg name='RESULT' type='i' direction='out'/>
2343 </method>
2344 <method name='PurpleStatusIsActive'>
2345 <arg name='status' type='i' direction='in'/>
2346 <arg name='RESULT' type='i' direction='out'/>
2347 </method>
2348 <method name='PurpleStatusIsOnline'>
2349 <arg name='status' type='i' direction='in'/>
2350 <arg name='RESULT' type='i' direction='out'/>
2351 </method>
2352 <method name='PurpleStatusGetAttrValue'>
2353 <arg name='status' type='i' direction='in'/>
2354 <arg name='id' type='s' direction='in'/>
2355 <arg name='RESULT' type='i' direction='out'/>
2356 </method>
2357 <method name='PurpleStatusGetAttrBoolean'>
2358 <arg name='status' type='i' direction='in'/>
2359 <arg name='id' type='s' direction='in'/>
2360 <arg name='RESULT' type='i' direction='out'/>
2361 </method>
2362 <method name='PurpleStatusGetAttrInt'>
2363 <arg name='status' type='i' direction='in'/>
2364 <arg name='id' type='s' direction='in'/>
2365 <arg name='RESULT' type='i' direction='out'/>
2366 </method>
2367 <method name='PurpleStatusGetAttrString'>
2368 <arg name='status' type='i' direction='in'/>
2369 <arg name='id' type='s' direction='in'/>
2370 <arg name='RESULT' type='s' direction='out'/>
2371 </method>
2372 <method name='PurpleStatusCompare'>
2373 <arg name='status1' type='i' direction='in'/>
2374 <arg name='status2' type='i' direction='in'/>
2375 <arg name='RESULT' type='i' direction='out'/>
2376 </method>
2377 <method name='PurplePresenceNew'>
2378 <arg name='context' type='u' direction='in'/>
2379 <arg name='RESULT' type='i' direction='out'/>
2380 </method>
2381 <method name='PurplePresenceNewForAccount'>
2382 <arg name='account' type='i' direction='in'/>
2383 <arg name='RESULT' type='i' direction='out'/>
2384 </method>
2385 <method name='PurplePresenceNewForConv'>
2386 <arg name='conv' type='i' direction='in'/>
2387 <arg name='RESULT' type='i' direction='out'/>
2388 </method>
2389 <method name='PurplePresenceNewForBuddy'>
2390 <arg name='buddy' type='i' direction='in'/>
2391 <arg name='RESULT' type='i' direction='out'/>
2392 </method>
2393 <method name='PurplePresenceDestroy'>
2394 <arg name='presence' type='i' direction='in'/>
2395 </method>
2396 <method name='PurplePresenceAddStatus'>
2397 <arg name='presence' type='i' direction='in'/>
2398 <arg name='status' type='i' direction='in'/>
2399 </method>
2400 <method name='PurplePresenceSetStatusActive'>
2401 <arg name='presence' type='i' direction='in'/>
2402 <arg name='status_id' type='s' direction='in'/>
2403 <arg name='active' type='u' direction='in'/>
2404 </method>
2405 <method name='PurplePresenceSwitchStatus'>
2406 <arg name='presence' type='i' direction='in'/>
2407 <arg name='status_id' type='s' direction='in'/>
2408 </method>
2409 <method name='PurplePresenceSetIdle'>
2410 <arg name='presence' type='i' direction='in'/>
2411 <arg name='idle' type='u' direction='in'/>
2412 <arg name='idle_time' type='u' direction='in'/>
2413 </method>
2414 <method name='PurplePresenceSetLoginTime'>
2415 <arg name='presence' type='i' direction='in'/>
2416 <arg name='login_time' type='u' direction='in'/>
2417 </method>
2418 <method name='PurplePresenceGetContext'>
2419 <arg name='presence' type='i' direction='in'/>
2420 <arg name='RESULT' type='i' direction='out'/>
2421 </method>
2422 <method name='PurplePresenceGetAccount'>
2423 <arg name='presence' type='i' direction='in'/>
2424 <arg name='RESULT' type='i' direction='out'/>
2425 </method>
2426 <method name='PurplePresenceGetConversation'>
2427 <arg name='presence' type='i' direction='in'/>
2428 <arg name='RESULT' type='i' direction='out'/>
2429 </method>
2430 <method name='PurplePresenceGetChatUser'>
2431 <arg name='presence' type='i' direction='in'/>
2432 <arg name='RESULT' type='s' direction='out'/>
2433 </method>
2434 <method name='PurplePresenceGetBuddy'>
2435 <arg name='presence' type='i' direction='in'/>
2436 <arg name='RESULT' type='i' direction='out'/>
2437 </method>
2438 <method name='PurplePresenceGetStatuses'>
2439 <arg name='presence' type='i' direction='in'/>
2440 <arg name='RESULT' type='ai' direction='out'/>
2441 </method>
2442 <method name='PurplePresenceGetStatus'>
2443 <arg name='presence' type='i' direction='in'/>
2444 <arg name='status_id' type='s' direction='in'/>
2445 <arg name='RESULT' type='i' direction='out'/>
2446 </method>
2447 <method name='PurplePresenceGetActiveStatus'>
2448 <arg name='presence' type='i' direction='in'/>
2449 <arg name='RESULT' type='i' direction='out'/>
2450 </method>
2451 <method name='PurplePresenceIsAvailable'>
2452 <arg name='presence' type='i' direction='in'/>
2453 <arg name='RESULT' type='i' direction='out'/>
2454 </method>
2455 <method name='PurplePresenceIsOnline'>
2456 <arg name='presence' type='i' direction='in'/>
2457 <arg name='RESULT' type='i' direction='out'/>
2458 </method>
2459 <method name='PurplePresenceIsStatusActive'>
2460 <arg name='presence' type='i' direction='in'/>
2461 <arg name='status_id' type='s' direction='in'/>
2462 <arg name='RESULT' type='i' direction='out'/>
2463 </method>
2464 <method name='PurplePresenceIsStatusPrimitiveActive'>
2465 <arg name='presence' type='i' direction='in'/>
2466 <arg name='primitive' type='u' direction='in'/>
2467 <arg name='RESULT' type='i' direction='out'/>
2468 </method>
2469 <method name='PurplePresenceIsIdle'>
2470 <arg name='presence' type='i' direction='in'/>
2471 <arg name='RESULT' type='i' direction='out'/>
2472 </method>
2473 <method name='PurplePresenceGetIdleTime'>
2474 <arg name='presence' type='i' direction='in'/>
2475 <arg name='RESULT' type='i' direction='out'/>
2476 </method>
2477 <method name='PurplePresenceGetLoginTime'>
2478 <arg name='presence' type='i' direction='in'/>
2479 <arg name='RESULT' type='i' direction='out'/>
2480 </method>
2481 <method name='PurplePresenceCompare'>
2482 <arg name='presence1' type='i' direction='in'/>
2483 <arg name='presence2' type='i' direction='in'/>
2484 <arg name='RESULT' type='i' direction='out'/>
2485 </method>
2486 <method name='PurpleStatusInit'>
2487 </method>
2488 <method name='PurpleStatusUninit'>
2489 </method>
2490 <method name='ServMoveBuddy'>
2491 <arg name='param0' type='i' direction='in'/>
2492 <arg name='param1' type='i' direction='in'/>
2493 <arg name='param2' type='i' direction='in'/>
2494 </method>
2495 <method name='ServSendIm'>
2496 <arg name='param0' type='i' direction='in'/>
2497 <arg name='param1' type='s' direction='in'/>
2498 <arg name='param2' type='s' direction='in'/>
2499 <arg name='flags' type='u' direction='in'/>
2500 <arg name='RESULT' type='i' direction='out'/>
2501 </method>
2502 <method name='PurpleGetAttentionTypeFromCode'>
2503 <arg name='account' type='i' direction='in'/>
2504 <arg name='type_code' type='u' direction='in'/>
2505 <arg name='RESULT' type='i' direction='out'/>
2506 </method>
2507 <method name='ServSendAttention'>
2508 <arg name='gc' type='i' direction='in'/>
2509 <arg name='who' type='s' direction='in'/>
2510 <arg name='type_code' type='u' direction='in'/>
2511 </method>
2512 <method name='ServGotAttention'>
2513 <arg name='gc' type='i' direction='in'/>
2514 <arg name='who' type='s' direction='in'/>
2515 <arg name='type_code' type='u' direction='in'/>
2516 </method>
2517 <method name='ServGetInfo'>
2518 <arg name='param0' type='i' direction='in'/>
2519 <arg name='param1' type='s' direction='in'/>
2520 </method>
2521 <method name='ServSetInfo'>
2522 <arg name='param0' type='i' direction='in'/>
2523 <arg name='param1' type='s' direction='in'/>
2524 </method>
2525 <method name='ServAddPermit'>
2526 <arg name='param0' type='i' direction='in'/>
2527 <arg name='param1' type='s' direction='in'/>
2528 </method>
2529 <method name='ServAddDeny'>
2530 <arg name='param0' type='i' direction='in'/>
2531 <arg name='param1' type='s' direction='in'/>
2532 </method>
2533 <method name='ServRemPermit'>
2534 <arg name='param0' type='i' direction='in'/>
2535 <arg name='param1' type='s' direction='in'/>
2536 </method>
2537 <method name='ServRemDeny'>
2538 <arg name='param0' type='i' direction='in'/>
2539 <arg name='param1' type='s' direction='in'/>
2540 </method>
2541 <method name='ServSetPermitDeny'>
2542 <arg name='param0' type='i' direction='in'/>
2543 </method>
2544 <method name='ServChatInvite'>
2545 <arg name='param0' type='i' direction='in'/>
2546 <arg name='param1' type='u' direction='in'/>
2547 <arg name='param2' type='s' direction='in'/>
2548 <arg name='param3' type='s' direction='in'/>
2549 </method>
2550 <method name='ServChatLeave'>
2551 <arg name='param0' type='i' direction='in'/>
2552 <arg name='param1' type='u' direction='in'/>
2553 </method>
2554 <method name='ServChatWhisper'>
2555 <arg name='param0' type='i' direction='in'/>
2556 <arg name='param1' type='u' direction='in'/>
2557 <arg name='param2' type='s' direction='in'/>
2558 <arg name='param3' type='s' direction='in'/>
2559 </method>
2560 <method name='ServChatSend'>
2561 <arg name='param0' type='i' direction='in'/>
2562 <arg name='param1' type='u' direction='in'/>
2563 <arg name='param2' type='s' direction='in'/>
2564 <arg name='flags' type='u' direction='in'/>
2565 <arg name='RESULT' type='i' direction='out'/>
2566 </method>
2567 <method name='ServAliasBuddy'>
2568 <arg name='param0' type='i' direction='in'/>
2569 </method>
2570 <method name='ServGotAlias'>
2571 <arg name='gc' type='i' direction='in'/>
2572 <arg name='who' type='s' direction='in'/>
2573 <arg name='alias' type='s' direction='in'/>
2574 </method>
2575 <method name='PurpleServGotPrivateAlias'>
2576 <arg name='gc' type='i' direction='in'/>
2577 <arg name='who' type='s' direction='in'/>
2578 <arg name='alias' type='s' direction='in'/>
2579 </method>
2580 <method name='ServGotTyping'>
2581 <arg name='gc' type='i' direction='in'/>
2582 <arg name='name' type='s' direction='in'/>
2583 <arg name='timeout' type='u' direction='in'/>
2584 <arg name='state' type='u' direction='in'/>
2585 </method>
2586 <method name='ServGotTypingStopped'>
2587 <arg name='gc' type='i' direction='in'/>
2588 <arg name='name' type='s' direction='in'/>
2589 </method>
2590 <method name='ServGotIm'>
2591 <arg name='gc' type='i' direction='in'/>
2592 <arg name='who' type='s' direction='in'/>
2593 <arg name='msg' type='s' direction='in'/>
2594 <arg name='flags' type='u' direction='in'/>
2595 <arg name='mtime' type='u' direction='in'/>
2596 </method>
2597 <method name='ServJoinChat'>
2598 <arg name='param0' type='i' direction='in'/>
2599 <arg name='data' type='a{ss}' direction='in'/>
2600 </method>
2601 <method name='ServRejectChat'>
2602 <arg name='param0' type='i' direction='in'/>
2603 <arg name='data' type='a{ss}' direction='in'/>
2604 </method>
2605 <method name='ServGotChatInvite'>
2606 <arg name='gc' type='i' direction='in'/>
2607 <arg name='name' type='s' direction='in'/>
2608 <arg name='who' type='s' direction='in'/>
2609 <arg name='message' type='s' direction='in'/>
2610 <arg name='data' type='a{ss}' direction='in'/>
2611 </method>
2612 <method name='ServGotJoinedChat'>
2613 <arg name='gc' type='i' direction='in'/>
2614 <arg name='id' type='u' direction='in'/>
2615 <arg name='name' type='s' direction='in'/>
2616 <arg name='RESULT' type='i' direction='out'/>
2617 </method>
2618 <method name='PurpleServGotJoinChatFailed'>
2619 <arg name='gc' type='i' direction='in'/>
2620 <arg name='data' type='a{ss}' direction='in'/>
2621 </method>
2622 <method name='ServGotChatLeft'>
2623 <arg name='g' type='i' direction='in'/>
2624 <arg name='id' type='u' direction='in'/>
2625 </method>
2626 <method name='ServGotChatIn'>
2627 <arg name='g' type='i' direction='in'/>
2628 <arg name='id' type='u' direction='in'/>
2629 <arg name='who' type='s' direction='in'/>
2630 <arg name='flags' type='u' direction='in'/>
2631 <arg name='message' type='s' direction='in'/>
2632 <arg name='mtime' type='u' direction='in'/>
2633 </method>
2634 <method name='ServSendFile'>
2635 <arg name='gc' type='i' direction='in'/>
2636 <arg name='who' type='s' direction='in'/>
2637 <arg name='file' type='s' direction='in'/>
2638 </method>
2639 <method name='PurpleMenuActionFree'>
2640 <arg name='act' type='i' direction='in'/>
2641 </method>
2642 <method name='PurpleUtilSetCurrentSong'>
2643 <arg name='title' type='s' direction='in'/>
2644 <arg name='artist' type='s' direction='in'/>
2645 <arg name='album' type='s' direction='in'/>
2646 </method>
2647 <method name='PurpleUtilFormatSongInfo'>
2648 <arg name='title' type='s' direction='in'/>
2649 <arg name='artist' type='s' direction='in'/>
2650 <arg name='album' type='s' direction='in'/>
2651 <arg name='unused' type='u' direction='in'/>
2652 <arg name='RESULT' type='s' direction='out'/>
2653 </method>
2654 <method name='PurpleUtilInit'>
2655 </method>
2656 <method name='PurpleUtilUninit'>
2657 </method>
2658 <method name='PurpleMimeDecodeField'>
2659 <arg name='str' type='s' direction='in'/>
2660 <arg name='RESULT' type='s' direction='out'/>
2661 </method>
2662 <method name='PurpleTimeBuild'>
2663 <arg name='year' type='u' direction='in'/>
2664 <arg name='month' type='u' direction='in'/>
2665 <arg name='day' type='u' direction='in'/>
2666 <arg name='hour' type='u' direction='in'/>
2667 <arg name='min' type='u' direction='in'/>
2668 <arg name='sec' type='u' direction='in'/>
2669 <arg name='RESULT' type='i' direction='out'/>
2670 </method>
2671 <method name='PurpleMarkupStripHtml'>
2672 <arg name='str' type='s' direction='in'/>
2673 <arg name='RESULT' type='s' direction='out'/>
2674 </method>
2675 <method name='PurpleMarkupLinkify'>
2676 <arg name='str' type='s' direction='in'/>
2677 <arg name='RESULT' type='s' direction='out'/>
2678 </method>
2679 <method name='PurpleUnescapeHtml'>
2680 <arg name='html' type='s' direction='in'/>
2681 <arg name='RESULT' type='s' direction='out'/>
2682 </method>
2683 <method name='PurpleMarkupSlice'>
2684 <arg name='str' type='s' direction='in'/>
2685 <arg name='x' type='u' direction='in'/>
2686 <arg name='y' type='u' direction='in'/>
2687 <arg name='RESULT' type='s' direction='out'/>
2688 </method>
2689 <method name='PurpleMarkupGetTagName'>
2690 <arg name='tag' type='s' direction='in'/>
2691 <arg name='RESULT' type='s' direction='out'/>
2692 </method>
2693 <method name='PurpleMarkupUnescapeEntity'>
2694 <arg name='text' type='s' direction='in'/>
2695 <arg name='length' type='i' direction='in'/>
2696 <arg name='RESULT' type='s' direction='out'/>
2697 </method>
2698 <method name='PurpleMarkupGetCssProperty'>
2699 <arg name='style' type='s' direction='in'/>
2700 <arg name='opt' type='s' direction='in'/>
2701 <arg name='RESULT' type='s' direction='out'/>
2702 </method>
2703 <method name='PurpleHomeDir'>
2704 <arg name='RESULT' type='s' direction='out'/>
2705 </method>
2706 <method name='PurpleUserDir'>
2707 <arg name='RESULT' type='s' direction='out'/>
2708 </method>
2709 <method name='PurpleUtilSetUserDir'>
2710 <arg name='dir' type='s' direction='in'/>
2711 </method>
2712 <method name='PurpleBuildDir'>
2713 <arg name='path' type='s' direction='in'/>
2714 <arg name='mode' type='u' direction='in'/>
2715 <arg name='RESULT' type='i' direction='out'/>
2716 </method>
2717 <method name='PurpleUtilWriteDataToFile'>
2718 <arg name='filename' type='s' direction='in'/>
2719 <arg name='data' type='s' direction='in'/>
2720 <arg name='size' type='u' direction='in'/>
2721 <arg name='RESULT' type='i' direction='out'/>
2722 </method>
2723 <method name='PurpleUtilWriteDataToFileAbsolute'>
2724 <arg name='filename_full' type='s' direction='in'/>
2725 <arg name='data' type='s' direction='in'/>
2726 <arg name='size' type='u' direction='in'/>
2727 <arg name='RESULT' type='i' direction='out'/>
2728 </method>
2729 <method name='PurpleProgramIsValid'>
2730 <arg name='program' type='s' direction='in'/>
2731 <arg name='RESULT' type='i' direction='out'/>
2732 </method>
2733 <method name='PurpleRunningGnome'>
2734 <arg name='RESULT' type='i' direction='out'/>
2735 </method>
2736 <method name='PurpleRunningKde'>
2737 <arg name='RESULT' type='i' direction='out'/>
2738 </method>
2739 <method name='PurpleRunningOsx'>
2740 <arg name='RESULT' type='i' direction='out'/>
2741 </method>
2742 <method name='PurpleFdGetIp'>
2743 <arg name='fd' type='u' direction='in'/>
2744 <arg name='RESULT' type='s' direction='out'/>
2745 </method>
2746 <method name='PurpleNormalize'>
2747 <arg name='account' type='i' direction='in'/>
2748 <arg name='str' type='s' direction='in'/>
2749 <arg name='RESULT' type='s' direction='out'/>
2750 </method>
2751 <method name='PurpleNormalizeNocase'>
2752 <arg name='account' type='i' direction='in'/>
2753 <arg name='str' type='s' direction='in'/>
2754 <arg name='RESULT' type='s' direction='out'/>
2755 </method>
2756 <method name='PurpleStrHasPrefix'>
2757 <arg name='s' type='s' direction='in'/>
2758 <arg name='p' type='s' direction='in'/>
2759 <arg name='RESULT' type='i' direction='out'/>
2760 </method>
2761 <method name='PurpleStrHasSuffix'>
2762 <arg name='s' type='s' direction='in'/>
2763 <arg name='x' type='s' direction='in'/>
2764 <arg name='RESULT' type='i' direction='out'/>
2765 </method>
2766 <method name='PurpleStrdupWithhtml'>
2767 <arg name='src' type='s' direction='in'/>
2768 <arg name='RESULT' type='s' direction='out'/>
2769 </method>
2770 <method name='PurpleStrAddCr'>
2771 <arg name='str' type='s' direction='in'/>
2772 <arg name='RESULT' type='s' direction='out'/>
2773 </method>
2774 <method name='PurpleStrreplace'>
2775 <arg name='string' type='s' direction='in'/>
2776 <arg name='delimiter' type='s' direction='in'/>
2777 <arg name='replacement' type='s' direction='in'/>
2778 <arg name='RESULT' type='s' direction='out'/>
2779 </method>
2780 <method name='PurpleUtf8NcrEncode'>
2781 <arg name='in' type='s' direction='in'/>
2782 <arg name='RESULT' type='s' direction='out'/>
2783 </method>
2784 <method name='PurpleUtf8NcrDecode'>
2785 <arg name='in' type='s' direction='in'/>
2786 <arg name='RESULT' type='s' direction='out'/>
2787 </method>
2788 <method name='PurpleStrcasereplace'>
2789 <arg name='string' type='s' direction='in'/>
2790 <arg name='delimiter' type='s' direction='in'/>
2791 <arg name='replacement' type='s' direction='in'/>
2792 <arg name='RESULT' type='s' direction='out'/>
2793 </method>
2794 <method name='PurpleStrcasestr'>
2795 <arg name='haystack' type='s' direction='in'/>
2796 <arg name='needle' type='s' direction='in'/>
2797 <arg name='RESULT' type='s' direction='out'/>
2798 </method>
2799 <method name='PurpleStrSizeToUnits'>
2800 <arg name='size' type='u' direction='in'/>
2801 <arg name='RESULT' type='s' direction='out'/>
2802 </method>
2803 <method name='PurpleStrSecondsToString'>
2804 <arg name='sec' type='u' direction='in'/>
2805 <arg name='RESULT' type='s' direction='out'/>
2806 </method>
2807 <method name='PurpleStrBinaryToAscii'>
2808 <arg name='binary' type='s' direction='in'/>
2809 <arg name='len' type='u' direction='in'/>
2810 <arg name='RESULT' type='s' direction='out'/>
2811 </method>
2812 <method name='PurpleGotProtocolHandlerUri'>
2813 <arg name='uri' type='s' direction='in'/>
2814 </method>
2815 <method name='PurpleUtilFetchUrlCancel'>
2816 <arg name='url_data' type='i' direction='in'/>
2817 </method>
2818 <method name='PurpleUrlDecode'>
2819 <arg name='str' type='s' direction='in'/>
2820 <arg name='RESULT' type='s' direction='out'/>
2821 </method>
2822 <method name='PurpleUrlEncode'>
2823 <arg name='str' type='s' direction='in'/>
2824 <arg name='RESULT' type='s' direction='out'/>
2825 </method>
2826 <method name='PurpleEmailIsValid'>
2827 <arg name='address' type='s' direction='in'/>
2828 <arg name='RESULT' type='i' direction='out'/>
2829 </method>
2830 <method name='PurpleIpAddressIsValid'>
2831 <arg name='ip' type='s' direction='in'/>
2832 <arg name='RESULT' type='i' direction='out'/>
2833 </method>
2834 <method name='PurpleUriListExtractUris'>
2835 <arg name='uri_list' type='s' direction='in'/>
2836 <arg name='RESULT' type='as' direction='out'/>
2837 </method>
2838 <method name='PurpleUriListExtractFilenames'>
2839 <arg name='uri_list' type='s' direction='in'/>
2840 <arg name='RESULT' type='as' direction='out'/>
2841 </method>
2842 <method name='PurpleUtf8TryConvert'>
2843 <arg name='str' type='s' direction='in'/>
2844 <arg name='RESULT' type='s' direction='out'/>
2845 </method>
2846 <method name='PurpleUtf8Salvage'>
2847 <arg name='str' type='s' direction='in'/>
2848 <arg name='RESULT' type='s' direction='out'/>
2849 </method>
2850 <method name='PurpleUtf8Strcasecmp'>
2851 <arg name='a' type='s' direction='in'/>
2852 <arg name='b' type='s' direction='in'/>
2853 <arg name='RESULT' type='i' direction='out'/>
2854 </method>
2855 <method name='PurpleUtf8HasWord'>
2856 <arg name='haystack' type='s' direction='in'/>
2857 <arg name='needle' type='s' direction='in'/>
2858 <arg name='RESULT' type='i' direction='out'/>
2859 </method>
2860 <method name='PurpleTextStripMnemonic'>
2861 <arg name='in' type='s' direction='in'/>
2862 <arg name='RESULT' type='s' direction='out'/>
2863 </method>
2864 <method name='PurpleUnescapeFilename'>
2865 <arg name='str' type='s' direction='in'/>
2866 <arg name='RESULT' type='s' direction='out'/>
2867 </method>
2868 <method name='PurpleEscapeFilename'>
2869 <arg name='str' type='s' direction='in'/>
2870 <arg name='RESULT' type='s' direction='out'/>
2871 </method>
2872 <method name='PurpleOscarConvert'>
2873 <arg name='act' type='s' direction='in'/>
2874 <arg name='protocol' type='s' direction='in'/>
2875 <arg name='RESULT' type='s' direction='out'/>
2876 </method>
2877 <method name='PurpleRestoreDefaultSignalHandlers'>
2878 </method>
2879 <method name='PurpleGetHostName'>
2880 <arg name='RESULT' type='s' direction='out'/>
2881 </method>
2882 <method name='XmlnodeInsertChild'>
2883 <arg name='parent' type='i' direction='in'/>
2884 <arg name='child' type='i' direction='in'/>
2885 </method>
2886 <method name='XmlnodeInsertData'>
2887 <arg name='node' type='i' direction='in'/>
2888 <arg name='data' type='s' direction='in'/>
2889 <arg name='size' type='u' direction='in'/>
2890 </method>
2891 <method name='XmlnodeGetData'>
2892 <arg name='node' type='i' direction='in'/>
2893 <arg name='RESULT' type='s' direction='out'/>
2894 </method>
2895 <method name='XmlnodeGetDataUnescaped'>
2896 <arg name='node' type='i' direction='in'/>
2897 <arg name='RESULT' type='s' direction='out'/>
2898 </method>
2899 <method name='XmlnodeSetAttrib'>
2900 <arg name='node' type='i' direction='in'/>
2901 <arg name='attr' type='s' direction='in'/>
2902 <arg name='value' type='s' direction='in'/>
2903 </method>
2904 <method name='XmlnodeSetAttribWithPrefix'>
2905 <arg name='node' type='i' direction='in'/>
2906 <arg name='attr' type='s' direction='in'/>
2907 <arg name='prefix' type='s' direction='in'/>
2908 <arg name='value' type='s' direction='in'/>
2909 </method>
2910 <method name='XmlnodeSetAttribWithNamespace'>
2911 <arg name='node' type='i' direction='in'/>
2912 <arg name='attr' type='s' direction='in'/>
2913 <arg name='xmlns' type='s' direction='in'/>
2914 <arg name='value' type='s' direction='in'/>
2915 </method>
2916 <method name='XmlnodeGetAttrib'>
2917 <arg name='node' type='i' direction='in'/>
2918 <arg name='attr' type='s' direction='in'/>
2919 <arg name='RESULT' type='s' direction='out'/>
2920 </method>
2921 <method name='XmlnodeGetAttribWithNamespace'>
2922 <arg name='node' type='i' direction='in'/>
2923 <arg name='attr' type='s' direction='in'/>
2924 <arg name='xmlns' type='s' direction='in'/>
2925 <arg name='RESULT' type='s' direction='out'/>
2926 </method>
2927 <method name='XmlnodeRemoveAttrib'>
2928 <arg name='node' type='i' direction='in'/>
2929 <arg name='attr' type='s' direction='in'/>
2930 </method>
2931 <method name='XmlnodeRemoveAttribWithNamespace'>
2932 <arg name='node' type='i' direction='in'/>
2933 <arg name='attr' type='s' direction='in'/>
2934 <arg name='xmlns' type='s' direction='in'/>
2935 </method>
2936 <method name='XmlnodeSetNamespace'>
2937 <arg name='node' type='i' direction='in'/>
2938 <arg name='xmlns' type='s' direction='in'/>
2939 </method>
2940 <method name='XmlnodeGetNamespace'>
2941 <arg name='node' type='i' direction='in'/>
2942 <arg name='RESULT' type='s' direction='out'/>
2943 </method>
2944 <method name='XmlnodeSetPrefix'>
2945 <arg name='node' type='i' direction='in'/>
2946 <arg name='prefix' type='s' direction='in'/>
2947 </method>
2948 <method name='XmlnodeGetPrefix'>
2949 <arg name='node' type='i' direction='in'/>
2950 <arg name='RESULT' type='s' direction='out'/>
2951 </method>
2952 <method name='XmlnodeToStr'>
2953 <arg name='node' type='i' direction='in'/>
2954 <arg name='len' type='i' direction='in'/>
2955 <arg name='RESULT' type='s' direction='out'/>
2956 </method>
2957 <method name='XmlnodeToFormattedStr'>
2958 <arg name='node' type='i' direction='in'/>
2959 <arg name='len' type='i' direction='in'/>
2960 <arg name='RESULT' type='s' direction='out'/>
2961 </method>
2962 <method name='XmlnodeFree'>
2963 <arg name='node' type='i' direction='in'/>
2964 </method>
2965 <method name='PurpleAttentionTypeNew'>
2966 <arg name='ulname' type='s' direction='in'/>
2967 <arg name='name' type='s' direction='in'/>
2968 <arg name='inc_desc' type='s' direction='in'/>
2969 <arg name='out_desc' type='s' direction='in'/>
2970 <arg name='RESULT' type='i' direction='out'/>
2971 </method>
2972 <method name='PurpleAttentionTypeSetName'>
2973 <arg name='type' type='i' direction='in'/>
2974 <arg name='name' type='s' direction='in'/>
2975 </method>
2976 <method name='PurpleAttentionTypeSetIncomingDesc'>
2977 <arg name='type' type='i' direction='in'/>
2978 <arg name='desc' type='s' direction='in'/>
2979 </method>
2980 <method name='PurpleAttentionTypeSetOutgoingDesc'>
2981 <arg name='type' type='i' direction='in'/>
2982 <arg name='desc' type='s' direction='in'/>
2983 </method>
2984 <method name='PurpleAttentionTypeSetIconName'>
2985 <arg name='type' type='i' direction='in'/>
2986 <arg name='name' type='s' direction='in'/>
2987 </method>
2988 <method name='PurpleAttentionTypeSetUnlocalizedName'>
2989 <arg name='type' type='i' direction='in'/>
2990 <arg name='ulname' type='s' direction='in'/>
2991 </method>
2992 <method name='PurpleAttentionTypeGetName'>
2993 <arg name='type' type='i' direction='in'/>
2994 <arg name='RESULT' type='s' direction='out'/>
2995 </method>
2996 <method name='PurpleAttentionTypeGetIncomingDesc'>
2997 <arg name='type' type='i' direction='in'/>
2998 <arg name='RESULT' type='s' direction='out'/>
2999 </method>
3000 <method name='PurpleAttentionTypeGetOutgoingDesc'>
3001 <arg name='type' type='i' direction='in'/>
3002 <arg name='RESULT' type='s' direction='out'/>
3003 </method>
3004 <method name='PurpleAttentionTypeGetIconName'>
3005 <arg name='type' type='i' direction='in'/>
3006 <arg name='RESULT' type='s' direction='out'/>
3007 </method>
3008 <method name='PurpleAttentionTypeGetUnlocalizedName'>
3009 <arg name='type' type='i' direction='in'/>
3010 <arg name='RESULT' type='s' direction='out'/>
3011 </method>
3012 <method name='PurplePrplGotAccountIdle'>
3013 <arg name='account' type='i' direction='in'/>
3014 <arg name='idle' type='u' direction='in'/>
3015 <arg name='idle_time' type='u' direction='in'/>
3016 </method>
3017 <method name='PurplePrplGotAccountLoginTime'>
3018 <arg name='account' type='i' direction='in'/>
3019 <arg name='login_time' type='u' direction='in'/>
3020 </method>
3021 <method name='PurplePrplGotUserIdle'>
3022 <arg name='account' type='i' direction='in'/>
3023 <arg name='name' type='s' direction='in'/>
3024 <arg name='idle' type='u' direction='in'/>
3025 <arg name='idle_time' type='u' direction='in'/>
3026 </method>
3027 <method name='PurplePrplGotUserLoginTime'>
3028 <arg name='account' type='i' direction='in'/>
3029 <arg name='name' type='s' direction='in'/>
3030 <arg name='login_time' type='u' direction='in'/>
3031 </method>
3032 <method name='PurplePrplGotUserStatusDeactive'>
3033 <arg name='account' type='i' direction='in'/>
3034 <arg name='name' type='s' direction='in'/>
3035 <arg name='status_id' type='s' direction='in'/>
3036 </method>
3037 <method name='PurplePrplChangeAccountStatus'>
3038 <arg name='account' type='i' direction='in'/>
3039 <arg name='old_status' type='i' direction='in'/>
3040 <arg name='new_status' type='i' direction='in'/>
3041 </method>
3042 <method name='PurplePrplGetStatuses'>
3043 <arg name='account' type='i' direction='in'/>
3044 <arg name='presence' type='i' direction='in'/>
3045 <arg name='RESULT' type='ai' direction='out'/>
3046 </method>
3047 <method name='PurplePrplSendAttention'>
3048 <arg name='gc' type='i' direction='in'/>
3049 <arg name='who' type='s' direction='in'/>
3050 <arg name='type_code' type='u' direction='in'/>
3051 </method>
3052 <method name='PurplePrplGotAttention'>
3053 <arg name='gc' type='i' direction='in'/>
3054 <arg name='who' type='s' direction='in'/>
3055 <arg name='type_code' type='u' direction='in'/>
3056 </method>
3057 <method name='PurplePrplGotAttentionInChat'>
3058 <arg name='gc' type='i' direction='in'/>
3059 <arg name='id' type='u' direction='in'/>
3060 <arg name='who' type='s' direction='in'/>
3061 <arg name='type_code' type='u' direction='in'/>
3062 </method>
3063 <method name='PurpleFindPrpl'>
3064 <arg name='id' type='s' direction='in'/>
3065 <arg name='RESULT' type='i' direction='out'/>
3066 </method>
3067 </interface>
3068 </node>