since: 1.0

Declaration [src]

hdy_combo_row_set_for_enum (
  HdyComboRow* self,
  GType enum_type,
  HdyComboRowGetEnumValueNameFunc get_name_func,
  gpointer user_data,
  GDestroyNotify user_data_free_func

Description [src]

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 convenient 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().

Available since: 1.0



Type: GType

The enumeration GType to be bound to self.


Type: HdyComboRowGetEnumValueNameFunc

A function that creates names for items, or NULL in case you also passed NULL as model.

The argument can be NULL.

Type: gpointer

User data passed to get_name_func.

The argument can be NULL.
The data is owned by the caller of the method.

Type: GDestroyNotify

Function for freeing user_data.