GimpEnumComboBox

GimpEnumComboBox —

Synopsis




            GimpEnumComboBox;
GtkWidget*  gimp_enum_combo_box_new         (GType enum_type);
void        gimp_enum_combo_box_set_stock_prefix
                                            (GimpEnumComboBox *combo_box,
                                             const gchar *stock_prefix);

Object Hierarchy


  GObject
   +----GtkObject
         +----GtkWidget
               +----GtkContainer
                     +----GtkBin
                           +----GtkComboBox
                                 +----GimpIntComboBox
                                       +----GimpEnumComboBox

Implemented Interfaces

GimpEnumComboBox implements AtkImplementorIface, GtkCellEditable and GtkCellLayout.

Description

Details

GimpEnumComboBox

typedef struct _GimpEnumComboBox GimpEnumComboBox;


gimp_enum_combo_box_new ()

GtkWidget*  gimp_enum_combo_box_new         (GType enum_type);

Creates a GtkComboBox readily filled with all enum values from a given enum_type. The enum needs to be registered to the type system. It should also have GimpEnumDesc descriptions registered that contain translatable value names. This is the case for the enums used in the GIMP PDB functions.

This is just a convenience function. If you need more control over the enum values that appear in the combo_box, you can create your own GimpEnumStore and use gimp_enum_combo_box_new_with_model().

enum_type : the GType of an enum.
Returns : a new GimpEnumComboBox.

Since GIMP 2.4


gimp_enum_combo_box_set_stock_prefix ()

void        gimp_enum_combo_box_set_stock_prefix
                                            (GimpEnumComboBox *combo_box,
                                             const gchar *stock_prefix);

Attempts to create stock icons for all items in the combo_box. See gimp_enum_store_set_icons() to find out what to use for stock_prefix.

combo_box : a GimpEnumComboBox
stock_prefix : a prefix to create icon stock ID from enum values

Since GIMP 2.4