28#ifndef __PIDGIN_STATUS_BOX_H__ 
   29#define __PIDGIN_STATUS_BOX_H__ 
   40#define PIDGIN_TYPE_STATUS_BOX             (pidgin_status_box_get_type ()) 
   41#define PIDGIN_STATUS_BOX(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_STATUS_BOX, PidginStatusBox)) 
   42#define PIDGIN_STATUS_BOX_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), PIDGIN_TYPE_STATUS_BOX, PidginStatusBoxClass)) 
   43#define PIDGIN_IS_STATUS_BOX(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_STATUS_BOX)) 
   44#define PIDGIN_IS_STATUS_BOX_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), PIDGIN_TYPE_STATUS_BOX)) 
   45#define PIDGIN_STATUS_BOX_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), PIDGIN_TYPE_STATUS_BOX, PidginStatusBoxClass)) 
   55    PIDGIN_STATUS_BOX_TYPE_SEPARATOR,
 
   56    PIDGIN_STATUS_BOX_TYPE_PRIMITIVE,
 
   57    PIDGIN_STATUS_BOX_TYPE_POPULAR,
 
   58    PIDGIN_STATUS_BOX_TYPE_SAVED_POPULAR,
 
   59    PIDGIN_STATUS_BOX_TYPE_CUSTOM,
 
   60    PIDGIN_STATUS_BOX_TYPE_SAVED,
 
   61    PIDGIN_STATUS_BOX_NUM_TYPES
 
   62} PidginStatusBoxItemType;
 
   69    GtkContainer parent_instance;
 
   93    GdkPixbuf *buddy_icon;
 
   94    GdkPixbuf *buddy_icon_hover;
 
   95    GtkWidget *buddy_icon_sel;
 
   98    GtkWidget *icon_box_menu;
 
   99    GdkCursor *hand_cursor;
 
  100    GdkCursor *arrow_cursor;
 
  102        gboolean icon_opaque;
 
  104    gboolean imhtml_visible;
 
  106    GtkWidget *cell_view;
 
  107    GtkCellRenderer *icon_rend;
 
  108    GtkCellRenderer *text_rend;
 
  110    GdkPixbuf *error_pixbuf;
 
  111    int connecting_index;
 
  112    GdkPixbuf *connecting_pixbufs[9];
 
  114    GdkPixbuf *typing_pixbufs[6];
 
  116    gboolean network_available;
 
  130    GtkWidget *toggle_button;
 
  134    GtkWidget *popup_window;
 
  135    GtkWidget *popup_frame;
 
  136    GtkWidget *scrolled_window;
 
  137    GtkWidget *cell_view_frame;
 
  138    GtkTreeViewColumn *column;
 
  139    GtkWidget *tree_view;
 
  140    gboolean popup_in_progress;
 
  141    GtkTreeRowReference *active_row;
 
 
  146    GtkContainerClass parent_class;
 
  149    void     (* changed)          (GtkComboBox *combo_box);
 
  152    void (*_gtk_reserved0) (void);
 
  153    void (*_gtk_reserved1) (void);
 
  154    void (*_gtk_reserved2) (void);
 
  155    void (*_gtk_reserved3) (void);
 
 
  159GType         pidgin_status_box_get_type         (
void) G_GNUC_CONST;
 
  160GtkWidget    *pidgin_status_box_new              (
void);
 
  161GtkWidget    *pidgin_status_box_new_with_account (
PurpleAccount *);
 
  164pidgin_status_box_add(
PidginStatusBox *status_box, PidginStatusBoxItemType type, GdkPixbuf *pixbuf, 
const char *text, 
const char *sec_text, gpointer data);
 
  170pidgin_status_box_set_network_available(
PidginStatusBox *status_box, gboolean available);
 
  173pidgin_status_box_set_connecting(
PidginStatusBox *status_box, gboolean connecting);
 
GTK+ IM/HTML rendering component.
 
struct _PurpleStoredImage PurpleStoredImage
A set of utility functions that provide a reference-counted immutable wrapper around an image's data ...
 
GtkListStore * store
This GtkListStore contains only one row–the currently selected status.
 
GtkListStore * dropdown_store
This is the dropdown GtkListStore that contains the available statuses, plus some recently used statu...
 
Structure representing an account.