Data Structures

Here are the data structures with brief descriptions:
_FinchConv
_FinchConvChat
_FinchConvIm
_FinchLogViewerA GNT Log Viewer
_GntActionAn application can register actions which will show up in a 'start-menu' like popup
_GntBindable
_GntBindableAction
_GntBindableActionParam
_GntBindableClass
_GntBox
_GntBoxClass
_GntButton
_GntButtonClass
_GntButtonPriv
_GntCheckBox
_GntCheckBoxClass
_GntClipboard
_GntClipboardClass
_GntComboBox
_GntComboBoxClass
_GntEntry
_GntEntryClass
_GntFile
_GntFileSel
_GntFileSelClass
_GntLabel
_GntLabelClass
_GntLine
_GntLineClass
_GntMenu
_GntMenuClass
_GntMenuItem
_GntMenuItemCheck
_GntMenuItemCheckClass
_GntMenuItemClass
_GntMenuItemPriv
_GntNode
_GntPosition
_GntProgressBarClass
_GntSlider
_GntSliderClass
_GntTextView
_GntTextViewClass
_GntTree
_GntTree::_GntTreeColInfo
_GntTreeClass
_GntWidget
_GntWidgetClass
_GntWidgetPriv
_GntWindow
_GntWindowClass
_GntWM
_GntWMClass
_GntWS
_GntWSClass
_GtkIMHtml
_GtkIMHtmlAnimation
_GtkIMHtmlClass
_GtkIMHtmlFontDetail
_GtkIMHtmlFuncs
_GtkIMHtmlHr
_GtkIMHtmlImage
_GtkIMHtmlScalable
_GtkIMHtmlSmiley
_GtkIMHtmlToolbar
_GtkIMHtmlToolbarClass
_GtkSmileyTree
_GtkSourceUndoManager
_GtkSourceUndoManagerClass
_PidginBlistTheme
_PidginBlistThemeClass
_PidginBlistThemeLoader
_PidginBlistThemeLoaderClass
_PidginBuddyListLike, everything you need to know about the gtk buddy list
_PidginCellRendererExpander
_PidginCellRendererExpanderClass
_PidginCertificateManagerGTK+ Certificate Manager subwidget
_PidginChatPaneGTK+ Chat panes
_PidginConversationA GTK+ conversation pane
_PidginIconTheme
_PidginIconThemeClass
_PidginIconThemeLoader
_PidginIconThemeLoaderClass
_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
_PidginScrollBook
_PidginScrollBookClass
_PidginStatusBox
_PidginStatusBoxClass
_PidginStatusIconTheme
_PidginStatusIconThemeClass
_PidginStockIconTheme
_PidginStockIconThemeClass
_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
_PurpleCircBuffer
_PurpleConnection
_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
_PurpleDBusType
_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
_PurpleMenuAction
_PurpleMood
_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
_PurplePluginUiInfo
_PurplePounceA buddy pounce structure
_PurpleRequestFieldA request field
_PurpleRoomlistData Structures
_PurpleRoomlistFieldA field a room might have
_PurpleRoomlistRoomRepresents a room
_PurpleRoomlistUiOpsThe room list ops to be filled out by the UI
_PurpleSoundTheme
_PurpleSoundThemeClass
_PurpleSoundThemeLoader
_PurpleSoundThemeLoaderClass
_PurpleSoundUiOpsOperations used by the core to request that particular sound files, or the sound associated with a particular event, should be played
_PurpleSrvResponse
_PurpleSslConnection
_PurpleStunNatDiscovery
_PurpleTheme
_PurpleThemeClass
_PurpleThemeLoader
_PurpleThemeLoaderClass
_PurpleThemeManager
_PurpleThemeManagerClass
_PurpleTxtResponse
_PurpleWhiteboardA PurpleWhiteboard
_PurpleWhiteboardPrplOpsPurpleWhiteboard PRPL Operations
_PurpleWhiteboardUiOpsThe PurpleWhiteboard UI Operations
_PurpleXferA core representation of a file transfer
_xmlnode
common_sockaddr_t
docklet_ui_ops
FinchBlistManagerBuddylist manager for finch
option
pidgin_blist_sort_method
PidginBlistLayout
PidginBuddyCompletionEntry
PidginMiniDialogA widget resembling a diminutive dialog box, designed to be embedded in the PidginBuddyList
PidginMiniDialogClassThe class of PidginMiniDialog objects
proto_chat_entryRepresents an entry containing information that must be supplied by the user when joining a chat
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
PurpleDBusBinding
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
PurpleRequestFieldGroupA group of fields with a title
PurpleRequestFieldsMultiple fields request data
PurpleRequestUiOpsRequest UI operations
PurpleSrvTxtQueryUiOpsSRV Request UI operations; UIs should implement this if they want to do SRV lookups themselves, rather than relying on the core
PurpleSslOpsSSL implementation operations structure
PurpleValueA wrapper for a type, subtype, and specific type of value
PurpleXferUiOpsFile transfer UI operations
smiley_list
smiley_theme