annotate plugins/perl/common/module.h @ 13158:eed97963252a

[gaim-migrate @ 15521] I think this'll fix a crash that hit me last night. What happened was, Gaim couldn't fetch the buddy list on the first attempt. It set up a timer to do it 30 seconds later. The timer callback set the reference to the timer to 0, so Gaim was not able to remove the timer. Then at some point I got disconnected and the timer callback got called and exploded. Unfortunately, I have a feeling this hit everyone using either of the betas. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Tue, 07 Feb 2006 14:51:28 +0000
parents e1e5462b7d81
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
1
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
2
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
3 typedef struct group *Gaim__Group;
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
4
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
5 #define group perl_group
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
6
6816
5aeba37b303c [gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6699
diff changeset
7 #include <glib.h>
5aeba37b303c [gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6699
diff changeset
8 #ifdef _WIN32
5aeba37b303c [gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6699
diff changeset
9 #undef pipe
5aeba37b303c [gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents: 6699
diff changeset
10 #endif
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
11 #include <EXTERN.h>
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
12 #include <perl.h>
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
13 #include <XSUB.h>
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
14
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
15 #undef group
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
16
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
17 #include "../perl-common.h"
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
18
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
19 #include "account.h"
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
20 #include "accountopt.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
21 #include "blist.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
22 #include "buddyicon.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
23 #include "cipher.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
24 #include "cmds.h"
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
25 #include "connection.h"
6591
d25ae4b5a204 [gaim-migrate @ 7115]
Christian Hammond <chipx86@chipx86.com>
parents: 6588
diff changeset
26 #include "conversation.h"
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
27 #include "debug.h"
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
28 #include "desktopitem.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
29 #include "eventloop.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
30 #include "ft.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
31 #include "gtkaccount.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
32 #include "gtkblist.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
33 #include "gtkconn.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
34 #include "gtkconv.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
35 #include "gtkutils.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
36 #include "imgstore.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
37 #include "network.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
38 #include "notify.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
39 #include "plugin.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
40 #include "pluginpref.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
41 #include "pounce.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
42 #include "prefs.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
43 #include "privacy.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
44 #include "prpl.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
45 #include "proxy.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
46 #include "request.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
47 #include "roomlist.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
48 #include "savedstatuses.h"
6523
d7e04709be96 [gaim-migrate @ 7040]
Christian Hammond <chipx86@chipx86.com>
parents: 6520
diff changeset
49 #include "server.h"
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
50 #include "signals.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
51 #include "sound.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
52 #include "sslconn.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
53 #include "status.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
54 #include "stringref.h"
11318
519dc2186438 [gaim-migrate @ 13521]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11170
diff changeset
55 /* Ewww. perl has it's own util.h which is in the include path :( */
519dc2186438 [gaim-migrate @ 13521]
Stu Tomlinson <stu@nosnilmot.com>
parents: 11170
diff changeset
56 #include "src/util.h"
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
57 #include "value.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
58 #include "xmlnode.h"
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
59
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
60 /* account.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
61 typedef GaimAccount * Gaim__Account;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
62 typedef GaimAccountOption * Gaim__Account__Option;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
63 typedef GaimAccountUiOps * Gaim__Account__UiOps;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
64 typedef GaimAccountUserSplit * Gaim__Account__UserSplit;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
65
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
66 /* blist.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
67 typedef GaimBlistNode * Gaim__BuddyList__Node;
12866
43d8af815a9d [gaim-migrate @ 15217]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12808
diff changeset
68 typedef GaimBlistNodeFlags Gaim__BuddyList__NodeFlags;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
69 typedef GaimBlistUiOps * Gaim__BuddyList__UiOps;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
70 typedef GaimBuddyList * Gaim__BuddyList;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
71 typedef GaimBuddy * Gaim__BuddyList__Buddy;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
72 typedef GaimChat * Gaim__BuddyList__Chat;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
73 typedef GaimContact * Gaim__BuddyList__Contact;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
74 typedef GaimGroup * Gaim__BuddyList__Group;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
75
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
76 /* buddyicon.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
77 typedef GaimBuddyIcon * Gaim__Buddy__Icon;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
78
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
79 /* cipher.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
80 typedef GaimCipher * Gaim__Cipher;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
81 typedef GaimCipherCaps Gaim__CipherCaps;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
82 typedef GaimCipherContext * Gaim__Cipher__Context;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
83 typedef GaimCipherOps * Gaim__Cipher__Ops;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
84
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
85 /* cmds.h */
12882
e1603fd610fa [gaim-migrate @ 15234]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12866
diff changeset
86 typedef GaimCmdFlag Gaim__Cmd__Flag;
e1603fd610fa [gaim-migrate @ 15234]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12866
diff changeset
87 typedef GaimCmdId Gaim__Cmd__Id;
e1603fd610fa [gaim-migrate @ 15234]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12866
diff changeset
88 typedef GaimCmdPriority Gaim__Cmd__Priority;
e1603fd610fa [gaim-migrate @ 15234]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12866
diff changeset
89 typedef GaimCmdRet Gaim__Cmd__Ret;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
90
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
91 /* connection.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
92 typedef GaimConnection * Gaim__Connection;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
93 typedef GaimConnectionFlags Gaim__ConnectionFlags;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
94 typedef GaimConnectionState Gaim__ConnectionState;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
95 typedef GaimConnectionUiOps * Gaim__Connection__UiOps;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
96
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
97 /* conversation.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
98 typedef GaimConversationType Gaim__ConversationType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
99 typedef GaimUnseenState Gaim__UnseenState;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
100 typedef GaimConvUpdateType Gaim__ConvUpdateType;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
101 typedef GaimTypingState Gaim__TypingState;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
102 typedef GaimMessageFlags Gaim__MessageFlags;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
103 typedef GaimConvChatBuddyFlags Gaim__ConvChatBuddyFlags;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
104 typedef GaimConversation * Gaim__Conversation;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
105 typedef GaimConversationUiOps * Gaim__Conversation__UiOps;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
106 typedef GaimConvIm * Gaim__Conversation__IM;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
107 typedef GaimConvChat * Gaim__Conversation__Chat;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
108 typedef GaimConvChatBuddy * Gaim__Conversation__ChatBuddy;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
109
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
110 /* debug.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
111 typedef GaimDebugLevel Gaim__DebugLevel;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
112
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
113 /* desktopitem.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
114 typedef GaimDesktopItem * Gaim__DesktopItem;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
115 typedef GaimDesktopItemType Gaim__DesktopItemType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
116
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
117 /* eventloop.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
118 typedef GaimInputCondition * Gaim__InputCondition;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
119 typedef GaimEventLoopUiOps * Gaim__EventLoopUiOps;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
120
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
121 /* ft.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
122 typedef GaimXfer * Gaim__Xfer;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
123 typedef GaimXferType Gaim__XferType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
124 typedef GaimXferStatusType Gaim__XferStatusType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
125 typedef GaimXferUiOps * Gaim__XferUiOps;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
126
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
127 /* gtkblish.h */
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
128 typedef GaimGtkBuddyList * Gaim__GTK__BuddyList;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
129 typedef GaimStatusIconSize Gaim__StatusIconSize;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
130
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
131 /* gtkutils.h */
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
132 typedef GaimButtonOrientation Gaim__ButtonOrientation;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
133 typedef GaimButtonStyle Gaim__ButtonStyle;
11139
2b6009535e30 [gaim-migrate @ 13203]
Richard Laager <rlaager@wiktel.com>
parents: 11130
diff changeset
134 #ifndef _WIN32
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
135 typedef GaimBrowserPlace Gaim__BrowserPlace;
11139
2b6009535e30 [gaim-migrate @ 13203]
Richard Laager <rlaager@wiktel.com>
parents: 11130
diff changeset
136 #endif /* _WIN32 */
6508
cbd24b37350d [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
diff changeset
137
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
138 /* gtkconv.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
139 typedef GaimGtkConversation * Gaim__GTK__Conversation;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
140 typedef GdkPixbuf * Gaim__GDK__Pixbuf;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
141 typedef GtkWidget * Gaim__GTK__Widget;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
142
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
143 /* gtkutils.h */
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
144 typedef GtkFileSelection * Gaim__GTK__FileSelection;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
145 typedef GtkSelectionData * Gaim__GTK__SelectionData;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
146 typedef GtkTextView * Gaim__GTK__TextView;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
147
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
148 /* gtkconn.h */
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
149
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
150 /* imgstore.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
151 typedef GaimStoredImage * Gaim__StoredImage;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
152
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
153 /* log.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
154 typedef GaimLog * Gaim__Log;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
155 typedef GaimLogCommonLoggerData * Gaim__LogCommonLoggerData;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
156 typedef GaimLogLogger * Gaim__Log__Logger;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
157 typedef GaimLogReadFlags * Gaim__Log__ReadFlags;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
158 typedef GaimLogSet * Gaim__LogSet;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
159 typedef GaimLogType Gaim__LogType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
160
12910
3097275dbbdd [gaim-migrate @ 15263]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 12882
diff changeset
161 /* network.h */
3097275dbbdd [gaim-migrate @ 15263]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 12882
diff changeset
162 typedef GaimNetworkListenCallback Gaim__NetworkListenCallback;
3097275dbbdd [gaim-migrate @ 15263]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 12882
diff changeset
163
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
164 /* notify.h */
12242
976677e67239 [gaim-migrate @ 14544]
Richard Laager <rlaager@wiktel.com>
parents: 12216
diff changeset
165 typedef GaimNotifyCloseCallback Gaim__NotifyCloseCallback;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
166 typedef GaimNotifyMsgType Gaim__NotifyMsgType;
11533
c9b815aeddc1 [gaim-migrate @ 13782]
Richard Laager <rlaager@wiktel.com>
parents: 11318
diff changeset
167 typedef GaimNotifySearchButtonType Gaim__NotifySearchButtonType;
c9b815aeddc1 [gaim-migrate @ 13782]
Richard Laager <rlaager@wiktel.com>
parents: 11318
diff changeset
168 typedef GaimNotifySearchResults * Gaim__NotifySearchResults;
c9b815aeddc1 [gaim-migrate @ 13782]
Richard Laager <rlaager@wiktel.com>
parents: 11318
diff changeset
169 typedef GaimNotifySearchColumn * Gaim__NotifySearchColumn;
c9b815aeddc1 [gaim-migrate @ 13782]
Richard Laager <rlaager@wiktel.com>
parents: 11318
diff changeset
170 typedef GaimNotifySearchButton * Gaim__NotifySearchButton;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
171 typedef GaimNotifyType Gaim__NotifyType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
172 typedef GaimNotifyUiOps * Gaim__NotifyUiOps;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
173
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
174 /* plugin.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
175 typedef GaimPlugin * Gaim__Plugin;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
176 typedef GaimPluginAction * Gaim__Plugin__Action;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
177 typedef GaimPluginInfo * Gaim__PluginInfo;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
178 typedef GaimPluginLoaderInfo * Gaim__PluginLoaderInfo;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
179 typedef GaimPluginType Gaim__PluginType;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
180 typedef GaimPluginUiInfo * Gaim__PluginUiInfo;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
181
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
182 /* pluginpref.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
183 typedef GaimPluginPref * Gaim__PluginPref;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
184 typedef GaimPluginPrefFrame * Gaim__PluginPref__Frame;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
185 typedef GaimPluginPrefType Gaim__PluginPrefType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
186
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
187 /* pounce.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
188 typedef GaimPounce * Gaim__Pounce;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
189 typedef GaimPounceEvent Gaim__PounceEvent;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
190
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
191 /* prefs.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
192 typedef GaimPrefType Gaim__PrefType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
193
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
194 /* privacy.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
195 typedef GaimPrivacyType Gaim__PrivacyType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
196 typedef GaimPrivacyUiOps * Gaim__Privacy__UiOps;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
197
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
198 /* proxy.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
199 typedef GaimProxyInfo * Gaim__ProxyInfo;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
200 typedef GaimProxyType Gaim__ProxyType;
6588
7f5f57dd5cac [gaim-migrate @ 7110]
Christian Hammond <chipx86@chipx86.com>
parents: 6531
diff changeset
201
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
202 /* prpl.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
203 typedef GaimBuddyIconSpec * Gaim__Buddy__Icon__Spec;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
204 typedef GaimIconScaleRules Gaim__IconScaleRules;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
205 typedef GaimPluginProtocolInfo * Gaim__PluginProtocolInfo;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
206 typedef GaimProtocolOptions Gaim__ProtocolOptions;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
207
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
208 /* request.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
209 typedef GaimRequestField * Gaim__Request__Field;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
210 typedef GaimRequestFields * Gaim__Request__Fields;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
211 typedef GaimRequestFieldGroup * Gaim__Request__Field__Group;
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
212 typedef GaimRequestFieldType Gaim__RequestFieldType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
213 typedef GaimRequestType Gaim__RequestType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
214 typedef GaimRequestUiOps * Gaim__Request__UiOps;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
215
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
216 /* roomlist.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
217 typedef GaimRoomlist * Gaim__Roomlist;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
218 typedef GaimRoomlistField * Gaim__Roomlist__Field;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
219 typedef GaimRoomlistFieldType Gaim__RoomlistFieldType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
220 typedef GaimRoomlistRoom * Gaim__Roomlist__Room;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
221 typedef GaimRoomlistRoomType Gaim__RoomlistRoomType;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
222 typedef GaimRoomlistUiOps * Gaim__Roomlist__UiOps;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
223
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
224 /* savedstatuses.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
225 typedef GaimSavedStatus * Gaim__SavedStatus;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
226 typedef GaimSavedStatusSub * Gaim__SavedStatusSub;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
227
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
228 /* sound.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
229 typedef GaimSoundEventID Gaim__SoundEventID;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
230 typedef GaimSoundUiOps * Gaim__Sound__UiOps;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
231
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
232 /* sslconn.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
233 typedef GaimInputCondition * Gaim__Input__Condition;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
234 typedef GaimSslConnection * Gaim__Ssl__Connection;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
235 typedef GaimSslErrorType Gaim__SslErrorType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
236 typedef GaimSslOps * Gaim__Ssl__Ops;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
237
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
238 /* status.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
239 typedef GaimPresence * Gaim__Presence;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
240 typedef GaimPresenceContext Gaim__PresenceContext;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
241 typedef GaimStatus * Gaim__Status;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
242 typedef GaimStatusAttr * Gaim__StatusAttr;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
243 typedef GaimStatusPrimitive Gaim__StatusPrimitive;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
244 typedef GaimStatusType * Gaim__StatusType;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
245
13018
6be2c7c70a82 [gaim-migrate @ 15371]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12919
diff changeset
246 /* stringref.h */
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
247 typedef GaimStringref * Gaim__Stringref;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
248
12919
248b8b39c671 [gaim-migrate @ 15272]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12910
diff changeset
249 /* util.h */
13104
e1e5462b7d81 [gaim-migrate @ 15466]
Richard Laager <rlaager@wiktel.com>
parents: 13018
diff changeset
250 typedef GaimInfoFieldFormatCallback Gaim__Util__InfoFieldFormatCallback;
12919
248b8b39c671 [gaim-migrate @ 15272]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12910
diff changeset
251 typedef GaimMenuAction * Gaim__Menu__Action;
248b8b39c671 [gaim-migrate @ 15272]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12910
diff changeset
252
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
253 /* value.h */
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
254 typedef GaimValue * Gaim__Value;
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
255
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
256 /* xmlnode.h */
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
257 typedef xmlnode * Gaim__XMLNode;
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
258 typedef XMLNodeType XMLNode__Type;
11118
134d0001983d [gaim-migrate @ 13174]
John H. Kelm <johnkelm@gmail.com>
parents: 7118
diff changeset
259
12808
59ce7a35a22b [gaim-migrate @ 15155]
Etan Reisner <pidgin@unreliablesource.net>
parents: 12364
diff changeset
260 /* other.h */