set_for_enum
Description:
[ Version ( since = "0.0.6" ) ]
public void set_for_enum (Type enum_type, owned ComboRowGetEnumValueNameFunc? get_name_func)
public void set_for_enum (Type enum_type, owned ComboRowGetEnumValueNameFunc? get_name_func)
Creates a model for enum_type and binds it to this.
The items of the model will be EnumValueObject objects.
If this was already bound to a model, that previous binding is destroyed.
The contents of this are cleared and then filled with widgets that represent items from model.
this is updated whenever model changes. If model is null
, this is left empty.
This is more conventient to use than bind_name_model if you want to represent values of an enumeration with names.
See enum_value_row_name.
Parameters:
| this |
a ComboRow |
| enum_type |
the enumeration Type to be bound to this |
| get_name_func |
a function that creates names for items, or null in case you also passed
null as |
| user_data |
user data passed to |
| user_data_free_func |
function for freeing |