Mercurial > pidgin
annotate libpurple/plugins/perl/common/module.h @ 24350:8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
to detect when we're still using deprecated functions internally (and by
extension, when we've deprecated something we shouldn't have). In the
course of developing this changeset, I fixed a few such cases.
Given that the plan is to switch from PURPLE_HIDE_STRUCTS to
PURPLE_DISABLE_DEPRECATED as each struct is fully dealt with, this will
also ensure we have no regressions on the struct hiding work.
Deprecated functions are still available to the respective .c file, to
avoid missing prototype errors. Also, Perl and DBus undef the
*_DISABLE_DEPRECATED defines as appropriate so that deprecated functions
will still be exported to Perl plugins and via DBus. (Otherwise, we'd
be breaking backwards compatibility.)
| author | Richard Laager <rlaager@wiktel.com> |
|---|---|
| date | Thu, 30 Oct 2008 22:40:49 +0000 |
| parents | e3f30a73a793 |
| children | 89120a5b285a |
| rev | line source |
|---|---|
|
24350
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
23660
diff
changeset
|
1 /* Allow the Perl code to see deprecated functions, so we can continue to |
|
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
23660
diff
changeset
|
2 * export them to Perl plugins. */ |
|
8282911d5e17
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@wiktel.com>
parents:
23660
diff
changeset
|
3 #undef PURPLE_DISABLE_DEPRECATED |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
4 |
| 15822 | 5 typedef struct group *Purple__Group; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
6 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
7 #define group perl_group |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
8 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
9 #include <glib.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
10 #ifdef _WIN32 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
11 #undef pipe |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
12 #endif |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
13 #include <EXTERN.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
14 #include <perl.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
15 #include <XSUB.h> |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
16 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
17 #undef group |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
18 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
19 #include "../perl-common.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
20 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
21 #include "account.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
22 #include "accountopt.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
23 #include "blist.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
24 #include "buddyicon.h" |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
25 #include "certificate.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
26 #include "cipher.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
27 #include "cmds.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
28 #include "connection.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
29 #include "conversation.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
30 #include "core.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
31 #include "debug.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
32 #include "desktopitem.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
33 #include "eventloop.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
34 #include "ft.h" |
| 15822 | 35 #ifdef PURPLE_GTKPERL |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
36 #include "gtkaccount.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
37 #include "gtkblist.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
38 #include "gtkconn.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
39 #include "gtkconv.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
40 #include "gtkutils.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
41 #endif |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
42 #include "idle.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
43 #include "imgstore.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
44 #include "network.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
45 #include "notify.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
46 #include "plugin.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
47 #include "pluginpref.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
48 #include "pounce.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
49 #include "prefs.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
50 #include "privacy.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
51 #include "prpl.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
52 #include "proxy.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
53 #include "request.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
54 #include "roomlist.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
55 #include "savedstatuses.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
56 #include "server.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
57 #include "signals.h" |
|
23145
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
58 #include "smiley.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
59 #include "sound.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
60 #include "sslconn.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
61 #include "status.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
62 #include "stringref.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
63 /* Ewww. perl has it's own util.h which is in the include path :( */ |
|
15375
9a4305efd23e
Fix perl plugin compilation after libpurple rename
Daniel Atallah <daniel.atallah@gmail.com>
parents:
15373
diff
changeset
|
64 #include "libpurple/util.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
65 #include "value.h" |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
66 #include "whiteboard.h" |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
67 #include "xmlnode.h" |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
68 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
69 /* account.h */ |
| 15822 | 70 typedef PurpleAccount * Purple__Account; |
| 71 typedef PurpleAccountOption * Purple__Account__Option; | |
| 72 typedef PurpleAccountUserSplit * Purple__Account__UserSplit; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
73 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
74 /* blist.h */ |
| 15822 | 75 typedef PurpleBlistNode * Purple__BuddyList__Node; |
| 76 typedef PurpleBlistNodeFlags Purple__BuddyList__NodeFlags; | |
|
17818
79c1f60ece2e
New function purple_blist_node_get_type.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
17136
diff
changeset
|
77 typedef PurpleBlistNodeType Purple__BuddyList__NodeType; |
| 15822 | 78 typedef PurpleBuddyList * Purple__BuddyList; |
| 79 typedef PurpleBuddy * Purple__BuddyList__Buddy; | |
| 80 typedef PurpleChat * Purple__BuddyList__Chat; | |
| 81 typedef PurpleContact * Purple__BuddyList__Contact; | |
| 82 typedef PurpleGroup * Purple__BuddyList__Group; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
83 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
84 /* buddyicon.h */ |
| 15822 | 85 typedef PurpleBuddyIcon * Purple__Buddy__Icon; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
86 |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
87 /* certificate.h */ |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
88 typedef PurpleCertificate * Purple__Certificate; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
89 typedef PurpleCertificatePool * Purple__Certificate__Pool; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
90 typedef PurpleCertificateScheme * Purple__Certificate__Scheme; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
91 typedef PurpleCertificateVerifier * Purple__Certificate__Verifier; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
92 typedef PurpleCertificateVerificationRequest * Purple__Certificate__VerificationRequest; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
93 typedef PurpleCertificateVerificationStatus Purple__Certificate__VerificationStatus; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
94 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
95 /* cipher.h */ |
| 15822 | 96 typedef PurpleCipher * Purple__Cipher; |
| 97 typedef PurpleCipherCaps Purple__CipherCaps; | |
| 98 typedef PurpleCipherContext * Purple__Cipher__Context; | |
| 99 typedef PurpleCipherOps * Purple__Cipher__Ops; | |
|
23655
af603a54ae5a
Some Perl bindings fixes and additions from Zsombor Welker.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23145
diff
changeset
|
100 typedef PurpleCipherBatchMode Purple__Cipher__BatchMode; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
101 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
102 /* cmds.h */ |
| 15822 | 103 typedef PurpleCmdFlag Purple__Cmd__Flag; |
| 104 typedef PurpleCmdId Purple__Cmd__Id; | |
| 105 typedef PurpleCmdPriority Purple__Cmd__Priority; | |
| 106 typedef PurpleCmdRet Purple__Cmd__Ret; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
107 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
108 /* connection.h */ |
| 15822 | 109 typedef PurpleConnection * Purple__Connection; |
| 110 typedef PurpleConnectionFlags Purple__ConnectionFlags; | |
| 111 typedef PurpleConnectionState Purple__ConnectionState; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
112 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
113 /* conversation.h */ |
| 15822 | 114 typedef PurpleConversationType Purple__ConversationType; |
| 115 typedef PurpleConvUpdateType Purple__ConvUpdateType; | |
| 116 typedef PurpleTypingState Purple__TypingState; | |
| 117 typedef PurpleMessageFlags Purple__MessageFlags; | |
| 118 typedef PurpleConvChatBuddyFlags Purple__ConvChatBuddyFlags; | |
| 119 typedef PurpleConversation * Purple__Conversation; | |
| 120 typedef PurpleConvIm * Purple__Conversation__IM; | |
| 121 typedef PurpleConvChat * Purple__Conversation__Chat; | |
| 122 typedef PurpleConvChatBuddy * Purple__Conversation__ChatBuddy; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
123 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
124 /* core.h */ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
125 |
| 15822 | 126 typedef PurpleCore * Purple__Core; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
127 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
128 /* debug.h */ |
| 15822 | 129 typedef PurpleDebugLevel Purple__DebugLevel; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
130 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
131 /* desktopitem.h */ |
| 15822 | 132 typedef PurpleDesktopItem * Purple__DesktopItem; |
| 133 typedef PurpleDesktopItemType Purple__DesktopItemType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
134 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
135 /* eventloop.h */ |
| 15822 | 136 typedef PurpleInputCondition * Purple__InputCondition; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
137 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
138 /* ft.h */ |
| 15822 | 139 typedef PurpleXfer * Purple__Xfer; |
| 140 typedef PurpleXferType Purple__XferType; | |
| 141 typedef PurpleXferStatusType Purple__XferStatusType; | |
|
23660
e3f30a73a793
Remove various opaque UiOps functions from the perl loader as they aren't useable.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23658
diff
changeset
|
142 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
143 |
| 15822 | 144 #ifdef PURPLE_GTKPERL |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
145 /* gtkblish.h */ |
| 15822 | 146 typedef PurpleGtkBuddyList * Purple__GTK__BuddyList; |
| 147 typedef PurpleStatusIconSize Purple__StatusIconSize; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
148 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
149 /* gtkutils.h */ |
| 15822 | 150 typedef PurpleButtonOrientation Purple__ButtonOrientation; |
| 151 typedef PurpleButtonStyle Purple__ButtonStyle; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
152 #ifndef _WIN32 |
| 15822 | 153 typedef PurpleBrowserPlace Purple__BrowserPlace; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
154 #endif /* _WIN32 */ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
155 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
156 /* gtkconv.h */ |
| 15822 | 157 typedef PurpleUnseenState Purple__UnseenState; |
| 158 typedef PurpleGtkConversation * Purple__GTK__Conversation; | |
| 159 typedef GdkPixbuf * Purple__GDK__Pixbuf; | |
| 160 typedef GtkWidget * Purple__GTK__Widget; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
161 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
162 /* gtkutils.h */ |
| 15822 | 163 typedef GtkFileSelection * Purple__GTK__FileSelection; |
| 164 typedef GtkSelectionData * Purple__GTK__SelectionData; | |
| 165 typedef GtkTextView * Purple__GTK__TextView; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
166 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
167 /* gtkconn.h */ |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
168 #endif |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
169 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
170 /* imgstore.h */ |
| 15822 | 171 typedef PurpleStoredImage * Purple__StoredImage; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
172 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
173 /* log.h */ |
| 15822 | 174 typedef PurpleLog * Purple__Log; |
| 175 typedef PurpleLogCommonLoggerData * Purple__LogCommonLoggerData; | |
| 176 typedef PurpleLogLogger * Purple__Log__Logger; | |
| 177 typedef PurpleLogReadFlags * Purple__Log__ReadFlags; | |
| 178 typedef PurpleLogSet * Purple__LogSet; | |
| 179 typedef PurpleLogType Purple__LogType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
180 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
181 /* network.h */ |
| 15822 | 182 typedef PurpleNetworkListenData * Purple__NetworkListenData; |
| 183 typedef PurpleNetworkListenCallback Purple__NetworkListenCallback; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
184 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
185 /* notify.h */ |
| 15822 | 186 typedef PurpleNotifyCloseCallback Purple__NotifyCloseCallback; |
| 187 typedef PurpleNotifyMsgType Purple__NotifyMsgType; | |
| 188 typedef PurpleNotifySearchButtonType Purple__NotifySearchButtonType; | |
| 189 typedef PurpleNotifySearchResults * Purple__NotifySearchResults; | |
| 190 typedef PurpleNotifySearchColumn * Purple__NotifySearchColumn; | |
| 191 typedef PurpleNotifySearchButton * Purple__NotifySearchButton; | |
| 192 typedef PurpleNotifyType Purple__NotifyType; | |
| 193 typedef PurpleNotifyUserInfo * Purple__NotifyUserInfo; | |
| 194 typedef PurpleNotifyUserInfoEntry * Purple__NotifyUserInfoEntry; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
195 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
196 /* plugin.h */ |
| 15822 | 197 typedef PurplePlugin * Purple__Plugin; |
| 198 typedef PurplePluginAction * Purple__Plugin__Action; | |
| 199 typedef PurplePluginInfo * Purple__PluginInfo; | |
| 200 typedef PurplePluginLoaderInfo * Purple__PluginLoaderInfo; | |
| 201 typedef PurplePluginType Purple__PluginType; | |
| 202 typedef PurplePluginUiInfo * Purple__PluginUiInfo; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
203 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
204 /* pluginpref.h */ |
| 15822 | 205 typedef PurplePluginPref * Purple__PluginPref; |
| 206 typedef PurplePluginPrefFrame * Purple__PluginPref__Frame; | |
| 207 typedef PurplePluginPrefType Purple__PluginPrefType; | |
|
21555
ca1d23ae3a21
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 <daniel.atallah@gmail.com>
parents:
17818
diff
changeset
|
208 typedef PurpleStringFormatType Purple__String__Format__Type; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
209 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
210 /* pounce.h */ |
| 15822 | 211 typedef PurplePounce * Purple__Pounce; |
| 212 typedef PurplePounceEvent Purple__PounceEvent; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
213 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
214 /* prefs.h */ |
| 15822 | 215 typedef PurplePrefType Purple__PrefType; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
216 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
217 /* privacy.h */ |
| 15822 | 218 typedef PurplePrivacyType Purple__PrivacyType; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
219 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
220 /* proxy.h */ |
| 15822 | 221 typedef PurpleProxyInfo * Purple__ProxyInfo; |
| 222 typedef PurpleProxyType Purple__ProxyType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
223 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
224 /* prpl.h */ |
| 15822 | 225 typedef PurpleBuddyIconSpec * Purple__Buddy__Icon__Spec; |
| 226 typedef PurpleIconScaleRules Purple__IconScaleRules; | |
| 227 typedef PurplePluginProtocolInfo * Purple__PluginProtocolInfo; | |
| 228 typedef PurpleProtocolOptions Purple__ProtocolOptions; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
229 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
230 /* request.h */ |
| 15822 | 231 typedef PurpleRequestField * Purple__Request__Field; |
| 232 typedef PurpleRequestFields * Purple__Request__Fields; | |
| 233 typedef PurpleRequestFieldGroup * Purple__Request__Field__Group; | |
| 234 typedef PurpleRequestFieldType Purple__RequestFieldType; | |
| 235 typedef PurpleRequestType Purple__RequestType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
236 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
237 /* roomlist.h */ |
| 15822 | 238 typedef PurpleRoomlist * Purple__Roomlist; |
| 239 typedef PurpleRoomlistField * Purple__Roomlist__Field; | |
| 240 typedef PurpleRoomlistFieldType Purple__RoomlistFieldType; | |
| 241 typedef PurpleRoomlistRoom * Purple__Roomlist__Room; | |
| 242 typedef PurpleRoomlistRoomType Purple__RoomlistRoomType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
243 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
244 /* savedstatuses.h */ |
| 15822 | 245 typedef PurpleSavedStatus * Purple__SavedStatus; |
|
17136
ae2edfa3de1f
Warmenhove a patch from Steven Danna to add bindings to all the savedstatus.h
Etan Reisner <pidgin@unreliablesource.net>
parents:
16739
diff
changeset
|
246 typedef PurpleSavedStatusSub * Purple__SavedStatus__Sub; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
247 |
|
23145
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
248 /* smiley.h */ |
|
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
249 typedef PurpleSmiley * Purple__Smiley; |
|
66057702ae5d
Expose smiley API to perl plugins.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21555
diff
changeset
|
250 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
251 /* sound.h */ |
| 15822 | 252 typedef PurpleSoundEventID Purple__SoundEventID; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
253 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
254 /* sslconn.h */ |
| 15822 | 255 typedef PurpleInputCondition * Purple__Input__Condition; |
| 256 typedef PurpleSslConnection * Purple__Ssl__Connection; | |
| 257 typedef PurpleSslErrorType Purple__SslErrorType; | |
| 258 typedef PurpleSslOps * Purple__Ssl__Ops; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
259 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
260 /* status.h */ |
| 15822 | 261 typedef PurplePresence * Purple__Presence; |
| 262 typedef PurplePresenceContext Purple__PresenceContext; | |
| 263 typedef PurpleStatus * Purple__Status; | |
| 264 typedef PurpleStatusAttr * Purple__StatusAttr; | |
| 265 typedef PurpleStatusPrimitive Purple__StatusPrimitive; | |
| 266 typedef PurpleStatusType * Purple__StatusType; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
267 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
268 /* stringref.h */ |
| 15822 | 269 typedef PurpleStringref * Purple__Stringref; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
270 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
271 /* util.h */ |
| 15822 | 272 typedef PurpleInfoFieldFormatCallback Purple__Util__InfoFieldFormatCallback; |
| 273 typedef PurpleUtilFetchUrlData Purple__Util__FetchUrlData; | |
| 274 typedef PurpleMenuAction * Purple__Menu__Action; | |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
275 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
276 /* value.h */ |
| 15822 | 277 typedef PurpleValue * Purple__Value; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
278 |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
279 /* whiteboard.h */ |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
280 typedef PurpleWhiteboard * Purple__Whiteboard; |
|
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
281 |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
282 /* xmlnode.h */ |
| 15822 | 283 typedef xmlnode * Purple__XMLNode; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
284 typedef XMLNodeType XMLNode__Type; |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
285 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
286 /* other */ |
| 15822 | 287 typedef void * Purple__Handle; |
|
15373
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
288 |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
289 typedef gchar gchar_own; |
|
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
diff
changeset
|
290 |
|
16739
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
291 typedef struct _constiv { |
|
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
292 const char *name; |
|
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
293 IV iv; |
|
39c7bb133a9f
Remove the const-c and const-xs stuff and replace it with real constants
Etan Reisner <pidgin@unreliablesource.net>
parents:
15822
diff
changeset
|
294 } constiv; |
|
23658
9d7ebd28d339
Another Perl patch from Zsombor Welker to add more functions.
Daniel Atallah <daniel.atallah@gmail.com>
parents:
23655
diff
changeset
|
295 |
