Data Structures

Here are the data structures with brief descriptions:
_FinchLogViewerA GNT Log Viewer
_GntActionAn application can register actions which will show up in a 'start-menu' like popup
_PidginBuddyListLike, everything you need to know about the gtk buddy list
_PidginCertificateManagerGTK+ Certificate Manager subwidget
_PidginChatPaneGTK+ Chat panes
_PidginConversationA GTK+ conversation pane
_PidginImPaneA GTK+ representation of a graphical window containing one or more conversations
_PidginLogViewerA GTK+ Log Viewer
_PidginMenuTrayA PidginMenuTray
_PidginMenuTrayClassA PidginMenuTrayClass
_PidginPluginUiInfoA GTK+ UI structure for plugins
_PidginWhiteboardA PidginWhiteboard
_PidginWindowA GTK+ representation of a graphical window containing one or more conversations
_PurpleAccountStructure representing an account
_PurpleAccountUiOpsAccount UI operations, used to notify the user of status changes and when buddies add this account to their buddy lists
_PurpleAttentionTypeRepresents "nudges" and "buzzes" that you may send to a buddy to attract their attention (or vice-versa)
_PurpleBlistNodeA Buddy list node
_PurpleBlistUiOpsBuddy list UI operations
_PurpleBuddyA buddy
_PurpleBuddyIconSpec
_PurpleBuddyListThe Buddy List
_PurpleCertificateA certificate instance
_PurpleCertificatePoolDatabase for retrieval or storage of Certificates
_PurpleCertificateSchemeA certificate type
_PurpleCertificateVerificationRequestStructure for a single certificate request
_PurpleCertificateVerifierA set of operations used to provide logic for verifying a Certificate's authenticity
_PurpleChatA chat
_PurpleCipherOpsThe operations of a cipher
_PurpleContactA contact
_PurpleConvChatData specific to Chats
_PurpleConvChatBuddyData for "Chat Buddies"
_PurpleConversationA core representation of a conversation between two or more people
_PurpleConversationUiOpsConversation operations and events
_PurpleConvImData specific to Instant Messages
_PurpleConvMessageDescription of a conversation message
_PurpleEventLoopUiOpsAn abstraction of an application's mainloop; libpurple will use this to watch file descriptors and schedule timed callbacks
_PurpleGroupA group
_PurpleKeyValuePairA key-value pair
_PurpleLogA log
_PurpleLogCommonLoggerDataA common logger_data struct containing a file handle and path, as well as a pointer to something else for additional data
_PurpleLogLoggerA log logger
_PurpleLogSetDescribes available logs
_PurplePluginA plugin handle
_PurplePluginActionThe structure used in the actions member of PurplePluginInfo
_PurplePluginInfoDetailed information about a plugin
_PurplePluginLoaderInfoExtra information for loader plugins
_PurplePluginProtocolInfoA protocol plugin information structure
_PurplePounceA buddy pounce structure
_PurpleRoomlistData Structures
_PurpleRoomlistFieldA field a room might have
_PurpleRoomlistRoomRepresents a room
_PurpleRoomlistUiOpsThe room list ops to be filled out by the UI
_PurpleSoundUiOpsOperations used by the core to request that particular sound files, or the sound associated with a particular event, should be played
_PurpleWhiteboardA PurpleWhiteboard
_PurpleWhiteboardPrplOpsPurpleWhiteboard PRPL Operations
_PurpleWhiteboardUiOpsThe PurpleWhiteboard UI Operations
_PurpleXferA core representation of a file transfer
FinchBlistManagerBuddylist manager for finch
PidginMiniDialogA widget resembling a diminutive dialog box, designed to be embedded in the PidginBuddyList
PidginMiniDialogClassThe class of PidginMiniDialog objects
PurpleAccountOptionAn option for an account
PurpleAccountUserSplitA username split
PurpleConnectionErrorInfoHolds the type of an error along with its description
PurpleConnectionUiOpsConnection UI operations
PurpleCoreUiOpsCallbacks that fire at different points of the initialization and teardown of libpurple, along with a hook to return descriptive information about the UI
PurpleDebugUiOpsDebug UI operations
PurpleDnsQueryUiOpsDNS Request UI operations; UIs should implement this if they want to do DNS lookups themselves, rather than relying on the core
PurpleIdleUiOpsIdle UI operations
PurpleNotifySearchButtonDefinition of a button
PurpleNotifySearchColumnSingle column of a search result
PurpleNotifySearchResultsSearch results object
PurpleNotifyUiOpsNotification UI operations
PurplePrivacyUiOpsPrivacy core/UI operations
PurpleProxyInfoInformation on proxy settings
PurpleRequestFieldA request field
PurpleRequestFieldGroupA group of fields with a title
PurpleRequestFieldsMultiple fields request data
PurpleRequestUiOpsRequest UI operations
PurpleSslOpsSSL implementation operations structure
PurpleValueA wrapper for a type, subtype, and specific type of value
PurpleXferUiOpsFile transfer UI operations