set_for_enum


Description:

[ Version ( since = "0.0.6" ) ]
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 model

user_data

user data passed to get_name_func

user_data_free_func

function for freeing user_data




2022 vala-language.org