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