Top |
GimpEnumStoreGimpEnumStore — A GimpIntStore subclass that keeps enum values. |
Functions
GtkListStore * | gimp_enum_store_new () |
GtkListStore * | gimp_enum_store_new_with_range () |
GtkListStore * | gimp_enum_store_new_with_values () |
GtkListStore * | gimp_enum_store_new_with_values_valist () |
void | gimp_enum_store_set_stock_prefix () |
void | gimp_enum_store_set_icon_prefix () |
Implemented Interfaces
GimpEnumStore implements GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest, GtkTreeSortable and GtkBuildable.
Functions
gimp_enum_store_new ()
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: 2.4
gimp_enum_store_new_with_range ()
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.
Parameters
enum_type |
the GType of an enum. |
|
minimum |
the minimum value to include |
|
maximum |
the maximum value to include |
Since: 2.4
gimp_enum_store_new_with_values ()
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 explicitly list the enum values that should be added to the
store.
Parameters
enum_type |
the GType of an enum. |
|
n_values |
the number of enum values to include |
|
... |
a list of enum values (exactly |
Since: 2.4
gimp_enum_store_new_with_values_valist ()
GtkListStore * gimp_enum_store_new_with_values_valist (GType enum_type
,gint n_values
,va_list args
);
See gimp_enum_store_new_with_values()
.
Parameters
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: 2.4
gimp_enum_store_set_stock_prefix ()
void gimp_enum_store_set_stock_prefix (GimpEnumStore *store
,const gchar *stock_prefix
);
gimp_enum_store_set_stock_prefix
is deprecated and should not be used in newly-written code.
GIMP 2.10
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: 2.4
gimp_enum_store_set_icon_prefix ()
void gimp_enum_store_set_icon_prefix (GimpEnumStore *store
,const gchar *icon_prefix
);
Creates an icon name for each enum value in the store
by appending
the value's nick to the given icon_prefix
, separated by a hyphen.
See also: gimp_enum_combo_box_set_icon_prefix()
.
Since: 2.10
Property Details
The “enum-type”
property
“enum-type” GType *
Sets the GType of the enum to be used in the store.
Owner: GimpEnumStore
Flags: Read / Write / Construct Only
Allowed values: int
Since: 2.4