Mercurial > pidgin
view console/libgnt/gntcombobox.h @ 15795:1dee9065e336
Default the URI Handler checkboxes in the installer appropriately (if pidgin is the current handler or if there is no current handler). Also, don't use the previous Gaim installation directory as the default new directory for Pidgin (perhaps it would be smart to use something like ...\blah\Pidgin if gaim was installed in ...\blah\Gaim, but I'm not sure it is worth the effort).
author | Daniel Atallah <daniel.atallah@gmail.com> |
---|---|
date | Fri, 16 Mar 2007 03:43:20 +0000 |
parents | 5ac8f22e7b08 |
children | 1c8f1dc50685 |
line wrap: on
line source
#ifndef GNT_COMBO_BOX_H #define GNT_COMBO_BOX_H #include "gnt.h" #include "gntcolors.h" #include "gntkeys.h" #include "gntwidget.h" #define GNT_TYPE_COMBO_BOX (gnt_combo_box_get_gtype()) #define GNT_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_COMBO_BOX, GntComboBox)) #define GNT_COMBO_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_COMBO_BOX, GntComboBoxClass)) #define GNT_IS_COMBO_BOX(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_COMBO_BOX)) #define GNT_IS_COMBO_BOX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_COMBO_BOX)) #define GNT_COMBO_BOX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_COMBO_BOX, GntComboBoxClass)) #define GNT_COMBO_BOX_FLAGS(obj) (GNT_COMBO_BOX(obj)->priv.flags) #define GNT_COMBO_BOX_SET_FLAGS(obj, flags) (GNT_COMBO_BOX_FLAGS(obj) |= flags) #define GNT_COMBO_BOX_UNSET_FLAGS(obj, flags) (GNT_COMBO_BOX_FLAGS(obj) &= ~(flags)) typedef struct _GnComboBox GntComboBox; typedef struct _GnComboBoxPriv GntComboBoxPriv; typedef struct _GnComboBoxClass GntComboBoxClass; struct _GnComboBox { GntWidget parent; GntWidget *dropdown; /* This is a GntTree */ void *selected; /* Currently selected key */ }; struct _GnComboBoxClass { GntWidgetClass parent; void (*gnt_reserved1)(void); void (*gnt_reserved2)(void); void (*gnt_reserved3)(void); void (*gnt_reserved4)(void); }; G_BEGIN_DECLS GType gnt_combo_box_get_gtype(void); GntWidget *gnt_combo_box_new(); void gnt_combo_box_add_data(GntComboBox *box, gpointer key, const char *text); void gnt_combo_box_remove(GntComboBox *box, gpointer key); void gnt_combo_box_remove_all(GntComboBox *box); gpointer gnt_combo_box_get_selected_data(GntComboBox *box); void gnt_combo_box_set_selected(GntComboBox *box, gpointer key); G_END_DECLS #endif /* GNT_COMBO_BOX_H */