Data Structures
Here are the data structures with brief descriptions:

_FinchConv |
_FinchConvChat |
_FinchConvIm |
_FinchLogViewer | A GNT Log Viewer
_GntAction | An 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 |
_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 |
_PidginBuddyList | Like, everything you need to know about the gtk buddy list
_PidginCellRendererExpander |
_PidginCellRendererExpanderClass |
_PidginCertificateManager | GTK+ Certificate Manager subwidget
_PidginChatPane | GTK+ Chat panes
_PidginConversation | A GTK+ conversation pane
_PidginIconTheme |
_PidginIconThemeClass |
_PidginIconThemeLoader |
_PidginIconThemeLoaderClass |
_PidginImPane | A GTK+ representation of a graphical window containing one or more conversations
_PidginLogViewer | A GTK+ Log Viewer
_PidginMenuTray | A PidginMenuTray
_PidginMenuTrayClass | A PidginMenuTrayClass
_PidginPluginUiInfo | A GTK+ UI structure for plugins
_PidginScrollBook |
_PidginScrollBookClass |
_PidginStatusBox |
_PidginStatusBoxClass |
_PidginStatusIconTheme |
_PidginStatusIconThemeClass |
_PidginStockIconTheme |
_PidginStockIconThemeClass |
_PidginWhiteboard | A PidginWhiteboard
_PidginWindow | A GTK+ representation of a graphical window containing one or more conversations
_PurpleAccount | Structure representing an account
_PurpleAccountUiOps | Account UI operations, used to notify the user of status changes and when buddies add this account to their buddy lists
_PurpleAttentionType | Represents "nudges" and "buzzes" that you may send to a buddy to attract their attention (or vice-versa)
_PurpleBlistNode | A Buddy list node
_PurpleBlistUiOps | Buddy list UI operations
_PurpleBuddy | A buddy
_PurpleBuddyIconSpec | A description of a Buddy Icon specification.
_PurpleBuddyList | The Buddy List
_PurpleCertificate | A certificate instance
_PurpleCertificatePool | Database for retrieval or storage of Certificates
_PurpleCertificateScheme | A certificate type
_PurpleCertificateVerificationRequest | Structure for a single certificate request
_PurpleCertificateVerifier | A set of operations used to provide logic for verifying a Certificate's authenticity
_PurpleChat | A chat
_PurpleCipherOps | The operations of a cipher
_PurpleCircBuffer |
_PurpleConnection |
_PurpleContact | A contact
_PurpleConvChat | Data specific to Chats
_PurpleConvChatBuddy | Data for "Chat Buddies"
_PurpleConversation | A core representation of a conversation between two or more people
_PurpleConversationUiOps | Conversation operations and events
_PurpleConvIm | Data specific to Instant Messages
_PurpleConvMessage | Description of a conversation message
_PurpleDBusType |
_PurpleEventLoopUiOps | An abstraction of an application's mainloop; libpurple will use this to watch file descriptors and schedule timed callbacks
_PurpleGroup | A group
_PurpleKeyValuePair | A key-value pair
_PurpleLog | A log
_PurpleLogCommonLoggerData | A common logger_data struct containing a file handle and path, as well as a pointer to something else for additional data
_PurpleLogLogger | A log logger
_PurpleLogSet | Describes available logs
_PurpleMenuAction |
_PurpleMood |
_PurplePlugin | A plugin handle
_PurplePluginAction | The structure used in the actions member of PurplePluginInfo
_PurplePluginInfo | Detailed information about a plugin
_PurplePluginLoaderInfo | Extra information for loader plugins
_PurplePluginProtocolInfo | A protocol plugin information structure
_PurplePluginUiInfo |
_PurplePounce | A buddy pounce structure
_PurpleRequestField | A request field
_PurpleRoomlist | Data Structures
_PurpleRoomlistField | A field a room might have
_PurpleRoomlistRoom | Represents a room
_PurpleRoomlistUiOps | The room list ops to be filled out by the UI
_PurpleSoundTheme |
_PurpleSoundThemeClass |
_PurpleSoundThemeLoader |
_PurpleSoundThemeLoaderClass |
_PurpleSoundUiOps | Operations 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 |
_PurpleWhiteboard | A PurpleWhiteboard
_PurpleWhiteboardPrplOps | PurpleWhiteboard PRPL Operations
_PurpleWhiteboardUiOps | The PurpleWhiteboard UI Operations
_PurpleXfer | A core representation of a file transfer
_xmlnode |
common_sockaddr_t |
docklet_ui_ops |
FinchBlistManager | Buddylist manager for finch
option |
pidgin_blist_sort_method |
PidginBlistLayout |
PidginBuddyCompletionEntry |
PidginMiniDialog | A widget resembling a diminutive dialog box, designed to be embedded in the PidginBuddyList
PidginMiniDialogClass | The class of PidginMiniDialog objects
proto_chat_entry | Represents an entry containing information that must be supplied by the user when joining a chat
PurpleAccountOption | An option for an account
PurpleAccountUserSplit | A username split
PurpleConnectionErrorInfo | Holds the type of an error along with its description
PurpleConnectionUiOps | Connection UI operations
PurpleCoreUiOps | Callbacks that fire at different points of the initialization and teardown of libpurple, along with a hook to return descriptive information about the UI
PurpleDBusBinding |
PurpleDebugUiOps | Debug UI operations
PurpleDnsQueryUiOps | DNS Request UI operations; UIs should implement this if they want to do DNS lookups themselves, rather than relying on the core
PurpleIdleUiOps | Idle UI operations
PurpleMediaAppDataCallbacks | PurpleMediaAppDataCallbacks: : Called when the stream has received data and is readable
PurpleNotifySearchButton | Definition of a button
PurpleNotifySearchColumn | Single column of a search result
PurpleNotifySearchResults | Search results object
PurpleNotifyUiOps | Notification UI operations
PurplePrivacyUiOps | Privacy core/UI operations
PurpleProxyInfo | Information on proxy settings
PurpleRequestFieldGroup | A group of fields with a title
PurpleRequestFields | Multiple fields request data
PurpleRequestUiOps | Request UI operations
PurpleSrvTxtQueryUiOps | SRV Request UI operations; UIs should implement this if they want to do SRV lookups themselves, rather than relying on the core
PurpleSslOps | SSL implementation operations structure
PurpleValue | A wrapper for a type, subtype, and specific type of value
PurpleXferUiOps | File transfer UI operations
smiley_list |
smiley_theme |