bind_model


Description:

public void bind_model (ListModel? model, owned ListBoxCreateWidgetFunc? create_widget_func)

Binds model to this.

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.

It is undefined to add or remove widgets directly (for example, with [[email protected]]) while this is bound to a model.

Note that using a model is incompatible with the filtering and sorting functionality in `GtkListBox`. When using a model, filtering and sorting should be implemented by the model.

Parameters:

this

a `GtkListBox`

model

the `GListModel` to be bound to this

create_widget_func

a function that creates widgets for items or null in case you also passed null as model

user_data

user data passed to create_widget_func

user_data_free_func

function for freeing user_data




2022 vala-language.org