Data Structures
Here are the data structures with brief descriptions:
[detail level 1 2]

C_FinchConv |
C_FinchConvChat |
C_FinchConvIm |
C_FinchLogViewer | A GNT Log Viewer
C_GntAction | An application can register actions which will show up in a 'start-menu' like popup
C_GntBindable |
C_GntBindableAction |
C_GntBindableActionParam |
C_GntBindableClass |
C_GntBox |
C_GntBoxClass |
C_GntButton |
C_GntButtonClass |
C_GntButtonPriv |
C_GntCheckBox |
C_GntCheckBoxClass |
C_GntClipboard |
C_GntClipboardClass |
C_GntComboBox |
C_GntComboBoxClass |
C_GntEntry |
C_GntEntryClass |
C_GntFile |
C_GntFileSel |
C_GntFileSelClass |
C_GntLabel |
C_GntLabelClass |
C_GntLine |
C_GntLineClass |
C_GntMenu |
C_GntMenuClass |
C_GntMenuItem |
C_GntMenuItemCheck |
C_GntMenuItemCheckClass |
C_GntMenuItemClass |
C_GntMenuItemPriv |
C_GntNode |
C_GntPosition |
C_GntProgressBarClass |
C_GntSlider |
C_GntSliderClass |
C_GntTextView |
C_GntTextViewClass |
▶C_GntTree |
C_GntTreeColInfo |
C_GntTreeClass |
C_GntWidget |
C_GntWidgetClass |
C_GntWidgetPriv |
C_GntWindow |
C_GntWindowClass |
C_GntWM |
C_GntWMClass |
C_GntWS |
C_GntWSClass |
C_GtkIMHtml |
C_GtkIMHtmlAnimation |
C_GtkIMHtmlClass |
C_GtkIMHtmlFontDetail |
C_GtkIMHtmlFuncs |
C_GtkIMHtmlHr |
C_GtkIMHtmlImage |
C_GtkIMHtmlScalable |
C_GtkIMHtmlSmiley |
C_GtkIMHtmlToolbar |
C_GtkIMHtmlToolbarClass |
C_GtkSmileyTree |
C_GtkSourceUndoManager |
C_GtkSourceUndoManagerClass |
C_PidginBlistTheme |
C_PidginBlistThemeClass |
C_PidginBlistThemeLoader |
C_PidginBlistThemeLoaderClass |
C_PidginBuddyList | Like, everything you need to know about the gtk buddy list
C_PidginCellRendererExpander |
C_PidginCellRendererExpanderClass |
C_PidginCertificateManager | GTK+ Certificate Manager subwidget
C_PidginChatPane | GTK+ Chat panes
C_PidginConversation | A GTK+ conversation pane
C_PidginIconTheme |
C_PidginIconThemeClass |
C_PidginIconThemeLoader |
C_PidginIconThemeLoaderClass |
C_PidginImPane | A GTK+ representation of a graphical window containing one or more conversations
C_PidginLogViewer | A GTK+ Log Viewer
C_PidginMenuTray | A PidginMenuTray
C_PidginMenuTrayClass | A PidginMenuTrayClass
C_PidginPluginUiInfo | A GTK+ UI structure for plugins
C_PidginScrollBook |
C_PidginScrollBookClass |
C_PidginStatusBox |
C_PidginStatusBoxClass |
C_PidginStatusIconTheme |
C_PidginStatusIconThemeClass |
C_PidginStockIconTheme |
C_PidginStockIconThemeClass |
C_PidginWhiteboard | A PidginWhiteboard
C_PidginWindow | A GTK+ representation of a graphical window containing one or more conversations
C_PurpleAccount | Structure representing an account
C_PurpleAccountPrefsUiOps | Account prefs UI operations, to allow the UI to catch account preference changes
C_PurpleAccountUiOps | Account UI operations, used to notify the user of status changes and when buddies add this account to their buddy lists
C_PurpleAttentionType | Represents "nudges" and "buzzes" that you may send to a buddy to attract their attention (or vice-versa)
C_PurpleBlistNode | A Buddy list node
C_PurpleBlistUiOps | Buddy list UI operations
C_PurpleBuddy | A buddy
C_PurpleBuddyIconSpec | A description of a Buddy Icon specification.
C_PurpleBuddyList | The Buddy List
C_PurpleCertificate | A certificate instance
C_PurpleCertificatePool | Database for retrieval or storage of Certificates
C_PurpleCertificateScheme | A certificate type
C_PurpleCertificateVerificationRequest | Structure for a single certificate request
C_PurpleCertificateVerifier | A set of operations used to provide logic for verifying a Certificate's authenticity
C_PurpleChat | A chat
C_PurpleCipherOps | The operations of a cipher
C_PurpleCircBuffer |
C_PurpleConnection |
C_PurpleContact | A contact
C_PurpleConvChat | Data specific to Chats
C_PurpleConvChatBuddy | Data for "Chat Buddies"
C_PurpleConversation | A core representation of a conversation between two or more people
C_PurpleConversationUiOps | Conversation operations and events
C_PurpleConvIm | Data specific to Instant Messages
C_PurpleConvMessage | Description of a conversation message
C_PurpleDBusType |
C_PurpleEventLoopUiOps | An abstraction of an application's mainloop; libpurple will use this to watch file descriptors and schedule timed callbacks
C_PurpleGroup | A group
C_PurpleKeyValuePair | A key-value pair
C_PurpleLog | A log
C_PurpleLogCommonLoggerData | A common logger_data struct containing a file handle and path, as well as a pointer to something else for additional data
C_PurpleLogLogger | A log logger
C_PurpleLogSet | Describes available logs
C_PurpleMenuAction |
C_PurpleMood |
C_PurplePlugin | A plugin handle
C_PurplePluginAction | The structure used in the actions member of PurplePluginInfo
C_PurplePluginInfo | Detailed information about a plugin
C_PurplePluginLoaderInfo | Extra information for loader plugins
C_PurplePluginProtocolInfo | A protocol plugin information structure
C_PurplePluginUiInfo |
C_PurplePounce | A buddy pounce structure
C_PurplePrefsUiOps | Prefs UI operations
C_PurpleRequestField | A request field
C_PurpleRoomlist | Data Structures
C_PurpleRoomlistField | A field a room might have
C_PurpleRoomlistRoom | Represents a room
C_PurpleRoomlistUiOps | The room list ops to be filled out by the UI
C_PurpleSoundTheme |
C_PurpleSoundThemeClass |
C_PurpleSoundThemeLoader |
C_PurpleSoundThemeLoaderClass |
C_PurpleSoundUiOps | Operations used by the core to request that particular sound files, or the sound associated with a particular event, should be played
C_PurpleSrvResponse |
C_PurpleSslConnection |
C_PurpleStunNatDiscovery |
C_PurpleTheme |
C_PurpleThemeClass |
C_PurpleThemeLoader |
C_PurpleThemeLoaderClass |
C_PurpleThemeManager |
C_PurpleThemeManagerClass |
C_PurpleTxtResponse |
C_PurpleWhiteboard | A PurpleWhiteboard
C_PurpleWhiteboardPrplOps | PurpleWhiteboard PRPL Operations
C_PurpleWhiteboardUiOps | The PurpleWhiteboard UI Operations
C_PurpleXfer | A core representation of a file transfer
C_xmlnode |
C common_sockaddr_t |
C docklet_ui_ops |
C FinchBlistManager | Buddylist manager for finch
C option |
C pidgin_blist_sort_method |
C PidginBlistLayout |
C PidginBuddyCompletionEntry |
C PidginMiniDialog | A widget resembling a diminutive dialog box, designed to be embedded in the PidginBuddyList
C PidginMiniDialogClass | The class of PidginMiniDialog objects
C proto_chat_entry | Represents an entry containing information that must be supplied by the user when joining a chat
C PurpleAccountOption | An option for an account
C PurpleAccountUserSplit | A username split
C PurpleCommandsUiOps | Command UI operations; UIs should implement this if they want to handle commands themselves, rather than relying on the core
C PurpleConnectionErrorInfo | Holds the type of an error along with its description
C PurpleConnectionUiOps | Connection UI operations
C 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
C PurpleDBusBinding |
C PurpleDebugUiOps | Debug UI operations
C PurpleDnsQueryUiOps | DNS Request UI operations; UIs should implement this if they want to do DNS lookups themselves, rather than relying on the core
C PurpleIdleUiOps | Idle UI operations
C PurpleMediaAppDataCallbacks | PurpleMediaAppDataCallbacks: : Called when the stream has received data and is readable
C PurpleNotifySearchButton | Definition of a button
C PurpleNotifySearchColumn | Single column of a search result
C PurpleNotifySearchResults | Search results object
C PurpleNotifyUiOps | Notification UI operations
C PurplePrivacyUiOps | Privacy core/UI operations
C PurpleProxyInfo | Information on proxy settings
C PurpleRequestFieldGroup | A group of fields with a title
C PurpleRequestFields | Multiple fields request data
C PurpleRequestUiOps | Request UI operations
C PurpleSrvTxtQueryUiOps | SRV Request UI operations; UIs should implement this if they want to do SRV lookups themselves, rather than relying on the core
C PurpleSslOps | SSL implementation operations structure
C PurpleValue | A wrapper for a type, subtype, and specific type of value
C PurpleXferUiOps | File transfer UI operations
C smiley_list |
C smiley_theme |