libpurple/plugins/perl/common/module.h

Thu, 15 May 2014 10:16:32 +0530

author
Ankit Vani <a@nevitus.org>
date
Thu, 15 May 2014 10:16:32 +0530
branch
soc.2013.gobjectification.plugins
changeset 37145
8826f95514fd
parent 37144
8b63b9948107
parent 36031
9eb8f52893d0
child 37160
8300c06145d8
permissions
-rw-r--r--

Merged default branch

24569
5dbd0617a27d Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@pidgin.im>
parents: 23987
diff changeset
1 /* Allow the Perl code to see deprecated functions, so we can continue to
5dbd0617a27d Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@pidgin.im>
parents: 23987
diff changeset
2 * export them to Perl plugins. */
35515
c220c49cf866 Fix perl warnings
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35026
diff changeset
3 /* Re-enable this after 3.0.0 release.
c220c49cf866 Fix perl warnings
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35026
diff changeset
4 #undef PURPLE_DISABLE_DEPRECATED
c220c49cf866 Fix perl warnings
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35026
diff changeset
5 */
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
6
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
7 typedef struct group *Purple__Group;
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
8
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
9 #define group perl_group
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
10
6816
b14a3043ed09 [gaim-migrate @ 7356]
Herman Bloggs <herman@bluedigits.com>
parents: 6699
diff changeset
11 #include <glib.h>
b14a3043ed09 [gaim-migrate @ 7356]
Herman Bloggs <herman@bluedigits.com>
parents: 6699
diff changeset
12 #ifdef _WIN32
b14a3043ed09 [gaim-migrate @ 7356]
Herman Bloggs <herman@bluedigits.com>
parents: 6699
diff changeset
13 #undef pipe
29792
ad7890a74433 Some undefs to make building with mingw-64 more pleasant
Daniel Atallah <datallah@pidgin.im>
parents: 24569
diff changeset
14 #undef STRINGIFY
6816
b14a3043ed09 [gaim-migrate @ 7356]
Herman Bloggs <herman@bluedigits.com>
parents: 6699
diff changeset
15 #endif
35981
e8c02ea0800b Backport warning fixes for perl from default
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 29792
diff changeset
16
e8c02ea0800b Backport warning fixes for perl from default
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 29792
diff changeset
17 #define SILENT_NO_TAINT_SUPPORT 0
e8c02ea0800b Backport warning fixes for perl from default
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 29792
diff changeset
18 #define NO_TAINT_SUPPORT 0
e8c02ea0800b Backport warning fixes for perl from default
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 29792
diff changeset
19
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
20 #include <EXTERN.h>
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
21 #include <perl.h>
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
22 #include <XSUB.h>
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
23
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
24 #undef group
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
25
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
26 #include "../perl-common.h"
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
27
34575
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents: 34567
diff changeset
28 #include "accounts.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
29 #include "accountopt.h"
34706
02cb08146888 Renamed blist.[ch] to buddylist.[ch]
Ankit Vani <a@nevitus.org>
parents: 34699
diff changeset
30 #include "buddylist.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
31 #include "buddyicon.h"
23985
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
32 #include "certificate.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
33 #include "cipher.h"
34607
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
34 #include "ciphers/aescipher.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
35 #include "ciphers/des3cipher.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
36 #include "ciphers/descipher.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
37 #include "ciphers/hmaccipher.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
38 #include "ciphers/pbkdf2cipher.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
39 #include "ciphers/rc4cipher.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
40 #include "ciphers/md4hash.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
41 #include "ciphers/md5hash.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
42 #include "ciphers/sha1hash.h"
d6983411079e Added cipher includes, and hash argument to _new() of PurpleHMACCipher and PurplePBKDF2Cipher
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
43 #include "ciphers/sha256hash.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
44 #include "cmds.h"
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
45 #include "connection.h"
34605
89e6c5346d63 Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents: 34575
diff changeset
46 #include "conversations.h"
15066
57ab37fe1190 [gaim-migrate @ 17784]
Richard Laager <rlaager@pidgin.im>
parents: 14779
diff changeset
47 #include "core.h"
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
48 #include "debug.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
49 #include "desktopitem.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
50 #include "eventloop.h"
34909
91be147083c6 Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents: 34864
diff changeset
51 #include "xfer.h"
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
52 #ifdef PURPLE_GTKPERL
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
53 #include "gtkaccount.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
54 #include "gtkblist.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
55 #include "gtkconn.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
56 #include "gtkconv.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
57 #include "gtkutils.h"
14434
8d7bea830c45 [gaim-migrate @ 17078]
Etan Reisner <deryni@pidgin.im>
parents: 14426
diff changeset
58 #endif
23985
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
59 #include "idle.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
60 #include "network.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
61 #include "notify.h"
36367
891eea799578 Renamed plugin.[ch] to plugins.[ch], since we (will) no longer have a PurplePlugin structure.
Ankit Vani <a@nevitus.org>
parents: 34864
diff changeset
62 #include "plugins.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
63 #include "pluginpref.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
64 #include "pounce.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
65 #include "prefs.h"
34852
0e01a98b2ef7 Renamed blistnodes.[ch] to blistnode.[ch], presences.[ch] to presence.[ch]
Ankit Vani <a@nevitus.org>
parents: 34840
diff changeset
66 #include "presence.h"
36543
a8c3fecee2d3 Renamed prpl.[ch] to protocol.[ch]
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
67 #include "protocol.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
68 #include "proxy.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
69 #include "request.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
70 #include "roomlist.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
71 #include "savedstatuses.h"
6523
20c459e452ac [gaim-migrate @ 7040]
Christian Hammond <chipx86@chipx86.com>
parents: 6520
diff changeset
72 #include "server.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
73 #include "signals.h"
23023
6aeeb2037709 Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21641
diff changeset
74 #include "smiley.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
75 #include "sound.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
76 #include "sslconn.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
77 #include "status.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
78 #include "stringref.h"
11318
13fa1d5134f3 [gaim-migrate @ 13521]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11170
diff changeset
79 /* Ewww. perl has it's own util.h which is in the include path :( */
15437
68e19d25f4dd Fix perl plugin compilation after libpurple rename
Daniel Atallah <datallah@pidgin.im>
parents: 15435
diff changeset
80 #include "libpurple/util.h"
23985
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
81 #include "whiteboard.h"
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
82 #include "xmlnode.h"
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
83
36025
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
84 #ifdef __COVERITY__
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
85
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
86 /* avoid extra_comma false positives */
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
87 #undef SvPOK_only
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
88 #define SvPOK_only(sv) { \
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
89 SvFLAGS(sv) &= ~(SVf_OK | SVf_IVisUV | SVf_UTF8); \
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
90 SvFLAGS(sv) |= (SVf_POK | SVp_POK); \
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
91 }
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
92
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
93 #endif /* __COVERITY__ */
2897add11757 Silence some coverity false positives
Tomasz Wasilczyk <twasilczyk@pidgin.im>
parents: 35981
diff changeset
94
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
95 /* account.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
96 typedef PurpleAccount * Purple__Account;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
97 typedef PurpleAccountOption * Purple__Account__Option;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
98 typedef PurpleAccountUserSplit * Purple__Account__UserSplit;
34575
e08f2d070470 Refactored libpurple/plugins according to changes to PurpleAccount
Ankit Vani <a@nevitus.org>
parents: 34567
diff changeset
99 typedef PurpleAccountPrivacyType Purple__Account__PrivacyType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
100
34706
02cb08146888 Renamed blist.[ch] to buddylist.[ch]
Ankit Vani <a@nevitus.org>
parents: 34699
diff changeset
101 /* buddylist.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
102 typedef PurpleBlistNode * Purple__BuddyList__Node;
34723
b496dd569514 Refactored libpurple plugins and protocols according to the blist API changes
Ankit Vani <a@nevitus.org>
parents: 34708
diff changeset
103 typedef PurpleCountingNode * Purple__BuddyList__CountingNode;
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
104 typedef PurpleBuddyList * Purple__BuddyList;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
105 typedef PurpleBuddy * Purple__BuddyList__Buddy;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
106 typedef PurpleChat * Purple__BuddyList__Chat;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
107 typedef PurpleContact * Purple__BuddyList__Contact;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
108 typedef PurpleGroup * Purple__BuddyList__Group;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
109
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
110 /* buddyicon.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
111 typedef PurpleBuddyIcon * Purple__Buddy__Icon;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
112
23985
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
113 /* certificate.h */
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
114 typedef PurpleCertificate * Purple__Certificate;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
115 typedef PurpleCertificatePool * Purple__Certificate__Pool;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
116 typedef PurpleCertificateScheme * Purple__Certificate__Scheme;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
117 typedef PurpleCertificateVerifier * Purple__Certificate__Verifier;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
118 typedef PurpleCertificateVerificationRequest * Purple__Certificate__VerificationRequest;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
119 typedef PurpleCertificateVerificationStatus Purple__Certificate__VerificationStatus;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
120
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
121 /* cipher.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
122 typedef PurpleCipher * Purple__Cipher;
35026
fde23518e1e5 Moved PurpleHash to cipher.[ch]
Ankit Vani <a@nevitus.org>
parents: 34935
diff changeset
123 typedef PurpleHash * Purple__Hash;
23982
204b6e71f403 Some Perl bindings fixes and additions from Zsombor Welker.
Daniel Atallah <datallah@pidgin.im>
parents: 23023
diff changeset
124 typedef PurpleCipherBatchMode Purple__Cipher__BatchMode;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
125
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
126 /* cmds.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
127 typedef PurpleCmdFlag Purple__Cmd__Flag;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
128 typedef PurpleCmdId Purple__Cmd__Id;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
129 typedef PurpleCmdPriority Purple__Cmd__Priority;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
130 typedef PurpleCmdRet Purple__Cmd__Ret;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
131
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
132 /* connection.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
133 typedef PurpleConnection * Purple__Connection;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
134 typedef PurpleConnectionFlags Purple__ConnectionFlags;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
135 typedef PurpleConnectionState Purple__ConnectionState;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
136
34605
89e6c5346d63 Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents: 34575
diff changeset
137 /* conversations.h */
34620
e49aa67344e1 Renamed PurpleConversationMessageFlags back to PurpleMessageFlags.
Ankit Vani <a@nevitus.org>
parents: 34607
diff changeset
138 typedef PurpleMessageFlags Purple__MessageFlags;
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
139 typedef PurpleConversation * Purple__Conversation;
34605
89e6c5346d63 Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents: 34575
diff changeset
140 typedef PurpleConversationUpdateType Purple__Conversation__UpdateType;
34620
e49aa67344e1 Renamed PurpleConversationMessageFlags back to PurpleMessageFlags.
Ankit Vani <a@nevitus.org>
parents: 34607
diff changeset
141 typedef PurpleIMConversation * Purple__IMConversation;
34670
9bd5bd903dc7 Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents: 34620
diff changeset
142 typedef PurpleIMTypingState Purple__IMTypingState;
34605
89e6c5346d63 Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents: 34575
diff changeset
143 typedef PurpleChatConversation * Purple__ChatConversation;
34670
9bd5bd903dc7 Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents: 34620
diff changeset
144 typedef PurpleChatUser * Purple__ChatUser;
9bd5bd903dc7 Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents: 34620
diff changeset
145 typedef PurpleChatUserFlags Purple__ChatUser__Flags;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
146
15066
57ab37fe1190 [gaim-migrate @ 17784]
Richard Laager <rlaager@pidgin.im>
parents: 14779
diff changeset
147 /* core.h */
57ab37fe1190 [gaim-migrate @ 17784]
Richard Laager <rlaager@pidgin.im>
parents: 14779
diff changeset
148
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
149 typedef PurpleCore * Purple__Core;
15066
57ab37fe1190 [gaim-migrate @ 17784]
Richard Laager <rlaager@pidgin.im>
parents: 14779
diff changeset
150
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
151 /* debug.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
152 typedef PurpleDebugLevel Purple__DebugLevel;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
153
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
154 /* desktopitem.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
155 typedef PurpleDesktopItem * Purple__DesktopItem;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
156 typedef PurpleDesktopItemType Purple__DesktopItemType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
157
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
158 /* eventloop.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
159 typedef PurpleInputCondition * Purple__InputCondition;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
160
34909
91be147083c6 Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents: 34864
diff changeset
161 /* xfer.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
162 typedef PurpleXfer * Purple__Xfer;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
163 typedef PurpleXferType Purple__XferType;
34909
91be147083c6 Started GObjectification of PurpleXfer.
Ankit Vani <a@nevitus.org>
parents: 34864
diff changeset
164 typedef PurpleXferStatus Purple__XferStatus;
23987
3d41ccd1f8bf Remove various opaque UiOps functions from the perl loader as they aren't useable.
Daniel Atallah <datallah@pidgin.im>
parents: 23985
diff changeset
165
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
166
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
167 #ifdef PURPLE_GTKPERL
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
168 /* gtkblish.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
169 typedef PurpleGtkBuddyList * Purple__GTK__BuddyList;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
170 typedef PurpleStatusIconSize Purple__StatusIconSize;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
171
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
172 /* gtkutils.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
173 typedef PurpleButtonOrientation Purple__ButtonOrientation;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
174 typedef PurpleButtonStyle Purple__ButtonStyle;
11139
5daed718240a [gaim-migrate @ 13203]
nekokun
parents: 11130
diff changeset
175 #ifndef _WIN32
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
176 typedef PurpleBrowserPlace Purple__BrowserPlace;
11139
5daed718240a [gaim-migrate @ 13203]
nekokun
parents: 11130
diff changeset
177 #endif /* _WIN32 */
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
178
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
179 /* gtkconv.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
180 typedef PurpleUnseenState Purple__UnseenState;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
181 typedef PurpleGtkConversation * Purple__GTK__Conversation;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
182 typedef GdkPixbuf * Purple__GDK__Pixbuf;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
183 typedef GtkWidget * Purple__GTK__Widget;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
184
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
185 /* gtkutils.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
186 typedef GtkFileSelection * Purple__GTK__FileSelection;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
187 typedef GtkSelectionData * Purple__GTK__SelectionData;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
188 typedef GtkTextView * Purple__GTK__TextView;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
189
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
190 /* gtkconn.h */
14434
8d7bea830c45 [gaim-migrate @ 17078]
Etan Reisner <deryni@pidgin.im>
parents: 14426
diff changeset
191 #endif
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
192
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
193 /* log.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
194 typedef PurpleLog * Purple__Log;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
195 typedef PurpleLogCommonLoggerData * Purple__LogCommonLoggerData;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
196 typedef PurpleLogLogger * Purple__Log__Logger;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
197 typedef PurpleLogReadFlags * Purple__Log__ReadFlags;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
198 typedef PurpleLogSet * Purple__LogSet;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
199 typedef PurpleLogType Purple__LogType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
200
12910
e6c3213c28ec [gaim-migrate @ 15263]
Daniel Atallah <datallah@pidgin.im>
parents: 12882
diff changeset
201 /* network.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
202 typedef PurpleNetworkListenData * Purple__NetworkListenData;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
203 typedef PurpleNetworkListenCallback Purple__NetworkListenCallback;
12910
e6c3213c28ec [gaim-migrate @ 15263]
Daniel Atallah <datallah@pidgin.im>
parents: 12882
diff changeset
204
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
205 /* notify.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
206 typedef PurpleNotifyCloseCallback Purple__NotifyCloseCallback;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
207 typedef PurpleNotifyMsgType Purple__NotifyMsgType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
208 typedef PurpleNotifySearchButtonType Purple__NotifySearchButtonType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
209 typedef PurpleNotifySearchResults * Purple__NotifySearchResults;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
210 typedef PurpleNotifySearchColumn * Purple__NotifySearchColumn;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
211 typedef PurpleNotifySearchButton * Purple__NotifySearchButton;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
212 typedef PurpleNotifyType Purple__NotifyType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
213 typedef PurpleNotifyUserInfo * Purple__NotifyUserInfo;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
214 typedef PurpleNotifyUserInfoEntry * Purple__NotifyUserInfoEntry;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
215
36367
891eea799578 Renamed plugin.[ch] to plugins.[ch], since we (will) no longer have a PurplePlugin structure.
Ankit Vani <a@nevitus.org>
parents: 34864
diff changeset
216 /* plugins.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
217 typedef PurplePlugin * Purple__Plugin;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
218 typedef PurplePluginAction * Purple__Plugin__Action;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
219 typedef PurplePluginInfo * Purple__PluginInfo;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
220 typedef PurplePluginLoaderInfo * Purple__PluginLoaderInfo;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
221 typedef PurplePluginType Purple__PluginType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
222 typedef PurplePluginUiInfo * Purple__PluginUiInfo;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
223
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
224 /* pluginpref.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
225 typedef PurplePluginPref * Purple__PluginPref;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
226 typedef PurplePluginPrefFrame * Purple__PluginPref__Frame;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
227 typedef PurplePluginPrefType Purple__PluginPrefType;
21641
a0d410a35eb8 Add purple_plugin_pref_[sg]et_format_type to the Perl API. There are a number of new functions that also need to be added, but I don't have time to do that right now. Fixes #3781.
Daniel Atallah <datallah@pidgin.im>
parents: 17859
diff changeset
228 typedef PurpleStringFormatType Purple__String__Format__Type;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
229
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
230 /* pounce.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
231 typedef PurplePounce * Purple__Pounce;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
232 typedef PurplePounceEvent Purple__PounceEvent;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
233
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
234 /* prefs.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
235 typedef PurplePrefType Purple__PrefType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
236
34837
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents: 34777
diff changeset
237 /* presence.h */
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents: 34777
diff changeset
238 typedef PurplePresence * Purple__Presence;
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents: 34777
diff changeset
239 typedef PurpleAccountPresence * Purple__AccountPresence;
7d18eaa14d62 Added Presence.xs
Ankit Vani <a@nevitus.org>
parents: 34777
diff changeset
240 typedef PurpleBuddyPresence * Purple__BuddyPresence;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
241
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
242 /* proxy.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
243 typedef PurpleProxyInfo * Purple__ProxyInfo;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
244 typedef PurpleProxyType Purple__ProxyType;
6588
187c6026c574 [gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents: 6531
diff changeset
245
36543
a8c3fecee2d3 Renamed prpl.[ch] to protocol.[ch]
Ankit Vani <a@nevitus.org>
parents: 36367
diff changeset
246 /* protocol.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
247 typedef PurpleBuddyIconSpec * Purple__Buddy__Icon__Spec;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
248 typedef PurpleIconScaleRules Purple__IconScaleRules;
36544
1bf8b6ef5aea Renamed PurplePluginProtocolInfo to PurpleProtocol
Ankit Vani <a@nevitus.org>
parents: 36543
diff changeset
249 typedef PurpleProtocol * Purple__PluginProtocolInfo;
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
250 typedef PurpleProtocolOptions Purple__ProtocolOptions;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
251
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
252 /* request.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
253 typedef PurpleRequestField * Purple__Request__Field;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
254 typedef PurpleRequestFields * Purple__Request__Fields;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
255 typedef PurpleRequestFieldGroup * Purple__Request__Field__Group;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
256 typedef PurpleRequestFieldType Purple__RequestFieldType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
257 typedef PurpleRequestType Purple__RequestType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
258
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
259 /* roomlist.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
260 typedef PurpleRoomlist * Purple__Roomlist;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
261 typedef PurpleRoomlistField * Purple__Roomlist__Field;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
262 typedef PurpleRoomlistFieldType Purple__RoomlistFieldType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
263 typedef PurpleRoomlistRoom * Purple__Roomlist__Room;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
264 typedef PurpleRoomlistRoomType Purple__RoomlistRoomType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
265
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
266 /* savedstatuses.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
267 typedef PurpleSavedStatus * Purple__SavedStatus;
17212
29c5fc5e0cdc Warmenhove a patch from Steven Danna to add bindings to all the savedstatus.h
Etan Reisner <deryni@pidgin.im>
parents: 16773
diff changeset
268 typedef PurpleSavedStatusSub * Purple__SavedStatus__Sub;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
269
23023
6aeeb2037709 Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21641
diff changeset
270 /* smiley.h */
6aeeb2037709 Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21641
diff changeset
271 typedef PurpleSmiley * Purple__Smiley;
6aeeb2037709 Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents: 21641
diff changeset
272
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
273 /* sound.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
274 typedef PurpleSoundEventID Purple__SoundEventID;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
275
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
276 /* sslconn.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
277 typedef PurpleInputCondition * Purple__Input__Condition;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
278 typedef PurpleSslConnection * Purple__Ssl__Connection;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
279 typedef PurpleSslErrorType Purple__SslErrorType;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
280 typedef PurpleSslOps * Purple__Ssl__Ops;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
281
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
282 /* status.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
283 typedef PurpleStatus * Purple__Status;
34858
28ac3a0418f1 Renamed PurpleStatusAttr to PurpleStatusAttribute for simplicity.
Ankit Vani <a@nevitus.org>
parents: 34852
diff changeset
284 typedef PurpleStatusAttribute * Purple__StatusAttr;
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
285 typedef PurpleStatusPrimitive Purple__StatusPrimitive;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
286 typedef PurpleStatusType * Purple__StatusType;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
287
13018
a219c677a34d [gaim-migrate @ 15371]
Etan Reisner <deryni@pidgin.im>
parents: 12919
diff changeset
288 /* stringref.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
289 typedef PurpleStringref * Purple__Stringref;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
290
12919
519199cca273 [gaim-migrate @ 15272]
Etan Reisner <deryni@pidgin.im>
parents: 12910
diff changeset
291 /* util.h */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
292 typedef PurpleInfoFieldFormatCallback Purple__Util__InfoFieldFormatCallback;
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
293 typedef PurpleMenuAction * Purple__Menu__Action;
12919
519199cca273 [gaim-migrate @ 15272]
Etan Reisner <deryni@pidgin.im>
parents: 12910
diff changeset
294
23985
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
295 /* whiteboard.h */
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
296 typedef PurpleWhiteboard * Purple__Whiteboard;
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
297
12808
1177e71a112b [gaim-migrate @ 15155]
Etan Reisner <deryni@pidgin.im>
parents: 12364
diff changeset
298 /* xmlnode.h */
34935
686fa55b0deb Replaced xmlnode with PurpleXmlNode, and xmlnode_* API with purple_xmlnode_* API
Ankit Vani <a@nevitus.org>
parents: 34909
diff changeset
299 typedef PurpleXmlNode * Purple__XMLNode;
686fa55b0deb Replaced xmlnode with PurpleXmlNode, and xmlnode_* API with purple_xmlnode_* API
Ankit Vani <a@nevitus.org>
parents: 34909
diff changeset
300 typedef PurpleXmlNodeType XMLNode__Type;
11118
36db35a9da56 [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
301
14779
1b71da367f56 [gaim-migrate @ 17471]
Martijn van Beers <martijn@eekeek.org>
parents: 14434
diff changeset
302 /* other */
15884
4de1981757fc sed -ie 's/gaim/purple/g'
Sean Egan <seanegan@pidgin.im>
parents: 15437
diff changeset
303 typedef void * Purple__Handle;
15165
0ff631dfbbca [gaim-migrate @ 17889]
Daniel Atallah <datallah@pidgin.im>
parents: 15066
diff changeset
304
0ff631dfbbca [gaim-migrate @ 17889]
Daniel Atallah <datallah@pidgin.im>
parents: 15066
diff changeset
305 typedef gchar gchar_own;
0ff631dfbbca [gaim-migrate @ 17889]
Daniel Atallah <datallah@pidgin.im>
parents: 15066
diff changeset
306
16773
e1171eb45f07 Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <deryni@pidgin.im>
parents: 15884
diff changeset
307 typedef struct _constiv {
e1171eb45f07 Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <deryni@pidgin.im>
parents: 15884
diff changeset
308 const char *name;
e1171eb45f07 Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <deryni@pidgin.im>
parents: 15884
diff changeset
309 IV iv;
e1171eb45f07 Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <deryni@pidgin.im>
parents: 15884
diff changeset
310 } constiv;
23985
a8c308734700 Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <datallah@pidgin.im>
parents: 23982
diff changeset
311

mercurial