Top | ![]() |
![]() |
![]() |
![]() |
GimpEnumStoreGimpEnumStore — A GimpIntStore subclass that keeps enum values. |
GimpEnumStore implements GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest, GtkTreeSortable and GtkBuildable.
GtkListStore *
gimp_enum_store_new (GType enum_type
);
Creates a new GimpEnumStore, derived from GtkListStore and fills it with enum values. The enum needs to be registered to the type system and should have translatable value names.
Since GIMP 2.4
GtkListStore * gimp_enum_store_new_with_range (GType enum_type
,gint minimum
,gint maximum
);
Creates a new GimpEnumStore like gimp_enum_store_new()
but allows
to limit the enum values to a certain range. Values smaller than
minimum
or larger than maximum
are not added to the store.
enum_type |
the GType of an enum. |
|
minimum |
the minimum value to include |
|
maximum |
the maximum value to include |
Since GIMP 2.4
GtkListStore * gimp_enum_store_new_with_values (GType enum_type
,gint n_values
,...
);
Creates a new GimpEnumStore like gimp_enum_store_new()
but allows
to expliticely list the enum values that should be added to the
store.
enum_type |
the GType of an enum. |
|
n_values |
the number of enum values to include |
|
... |
a list of enum values (exactly |
Since GIMP 2.4
GtkListStore * gimp_enum_store_new_with_values_valist (GType enum_type
,gint n_values
,va_list args
);
See gimp_enum_store_new_with_values()
.
enum_type |
the GType of an enum. |
|
n_values |
the number of enum values to include |
|
args |
a va_list of enum values (exactly |
Since GIMP 2.4
void gimp_enum_store_set_stock_prefix (GimpEnumStore *store
,const gchar *stock_prefix
);
Creates a stock ID for each enum value in the store
by appending
the value's nick to the given stock_prefix
, separated by a hyphen.
See also: gimp_enum_combo_box_set_stock_prefix()
.
Since GIMP 2.4