_PidginBuddyList Struct Reference

Like, everything you need to know about the gtk buddy list. More...

#include <gtkblist.h>

Collaboration diagram for _PidginBuddyList:

Collaboration graph
[legend]

Data Fields

GdkCursor * arrow_cursor
 Arrow cursor.
gboolean changing_style
 True when changing GTK+ theme style.
GHashTable * connection_errors
 Caches connection error messages and accounts.
GdkRectangle contact_rect
 This is the bounding rectangle of the contact node and its children.
guint drag_timeout
 The timeout for expanding contacts on drags.
GdkPixbuf * empty_avatar
 A 32x32 transparent pixbuf.
GtkWidget * error_buttons
 Box containing the connection error buttons.
GdkCursor * hand_cursor
 Hand cursor.
GCallback headline_callback
 Callback for headline notifications.
GdkPixbuf * headline_close
 Close image for closing the headline without triggering the callback.
gpointer headline_data
 User data for headline notifications.
GDestroyNotify headline_destroy
 Callback to use for destroying the headline-data.
GtkWidget * headline_hbox
 Hbox for headline notification.
GtkWidget * headline_image
 Image for headline notifications.
GtkWidget * headline_label
 Label for headline notifications.
GtkItemFactory * ift
GtkWidget * main_vbox
 This vbox contains the menu and notebook.
GtkWidget * menutray
 The menu tray widget.
GtkWidget * menutrayicon
 The menu tray icon.
PurpleBlistNodemouseover_contact
 This is the contact currently mouse-over expanded.
GtkWidget * notebook
 The notebook that switches between the real buddy list and the helpful instructions page.
guint refresh_timer
 The timer for refreshing every 30 seconds.
GtkWidget * scrollbook
 Scrollbook for alerts.
PurpleBlistNodeselected_node
 The currently selected node.
GtkWidget * statusbox
 The status selector dropdown.
GtkTreeViewColumn * text_column
 Column.
GtkCellRenderer * text_rend
guint timeout
 The timeout for the tooltip.
GdkRectangle tip_rect
 This is the bounding rectangle of the cell we're currently hovering over.
GtkWidget * tipwindow
 The window used by the tooltip.
GList * tooltipdata
 The data for each "chunk" of the tooltip.
GtkTreeStore * treemodel
 This is the treemodel.
GtkWidget * treeview
 It's a treeview.
GtkWidget * vbox
 This is the vbox that everything important gets packed into.
GtkWidget * window

Detailed Description

Like, everything you need to know about the gtk buddy list.

Definition at line 65 of file gtkblist.h.


Field Documentation

GHashTable* _PidginBuddyList::connection_errors

Caches connection error messages and accounts.

Definition at line 83 of file gtkblist.h.

GdkRectangle _PidginBuddyList::contact_rect

This is the bounding rectangle of the contact node and its children.

This is used for auto-expand on mouseover.

Definition at line 92 of file gtkblist.h.

GtkWidget* _PidginBuddyList::menutray

The menu tray widget.

Definition at line 80 of file gtkblist.h.

GtkWidget* _PidginBuddyList::menutrayicon

The menu tray icon.

Definition at line 81 of file gtkblist.h.

guint _PidginBuddyList::timeout

The timeout for the tooltip.

Definition at line 87 of file gtkblist.h.

GdkRectangle _PidginBuddyList::tip_rect

This is the bounding rectangle of the cell we're currently hovering over.

This is used for tooltips.

Definition at line 89 of file gtkblist.h.

GtkTreeStore* _PidginBuddyList::treemodel

This is the treemodel.

Definition at line 74 of file gtkblist.h.

GtkWidget* _PidginBuddyList::treeview

It's a treeview.

.. d'uh.

Definition at line 73 of file gtkblist.h.

GtkWidget* _PidginBuddyList::vbox

This is the vbox that everything important gets packed into.

Your plugin might want to pack something in it itself. Go, plugins!

Definition at line 70 of file gtkblist.h.


The documentation for this struct was generated from the following file: