ComboRow.setForEnum

Creates a model for @enum_type and binds it to @self. The items of the model will be #HdyEnumValueObject objects.

If @self was already bound to a model, that previous binding is destroyed.

The contents of @self are cleared and then filled with widgets that represent items from @model. @self is updated whenever @model changes. If @model is %NULL, @self is left empty.

This is more conventient to use than hdy_combo_row_bind_name_model() if you want to represent values of an enumeration with names.

See hdy_enum_value_row_name().

class ComboRow
void
setForEnum

Parameters

enumType
Type: GType

the enumeration #GType to be bound to @self

getNameFunc

a function that creates names for items, or %NULL in case you also passed %NULL as @model

userData
Type: void*

user data passed to @get_name_func

userDataFreeFunc
Type: GDestroyNotify

function for freeing @user_data

Meta

Since

0.0.6