DEFINITION MODULE FOR "C" GtkListView ; (* m2-GTK4 - GtkListView: a scrollable list driven by a model. Mapped onto . Created from a GtkSelectionModel and a GtkListItemFactory (GtkSignalListItemFactory). The factory's callbacks build and fill one GtkListItem per visible row. *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED GtkListView, gtk_list_view_new, gtk_list_view_set_model, gtk_list_view_get_model, gtk_list_view_set_factory, gtk_list_view_get_factory, gtk_list_view_set_show_separators, gtk_list_view_get_show_separators, gtk_list_view_set_single_click_activate, gtk_list_view_get_single_click_activate, gtk_list_view_set_enable_rubberband, gtk_list_view_get_enable_rubberband; TYPE GtkListView = ADDRESS; (* GtkWidget *gtk_list_view_new(GtkSelectionModel *model, GtkListItemFactory *factory) *) PROCEDURE gtk_list_view_new (model: ADDRESS; factory: ADDRESS) : GtkListView; (* void gtk_list_view_set_model(GtkListView *self, GtkSelectionModel *model) *) PROCEDURE gtk_list_view_set_model (self: GtkListView; model: ADDRESS); (* GtkSelectionModel *gtk_list_view_get_model(GtkListView *self) *) PROCEDURE gtk_list_view_get_model (self: GtkListView) : ADDRESS; (* void gtk_list_view_set_factory(GtkListView *self, GtkListItemFactory *factory) *) PROCEDURE gtk_list_view_set_factory (self: GtkListView; factory: ADDRESS); (* GtkListItemFactory *gtk_list_view_get_factory(GtkListView *self) *) PROCEDURE gtk_list_view_get_factory (self: GtkListView) : ADDRESS; (* void gtk_list_view_set_show_separators(GtkListView *self, gboolean show_separators) *) PROCEDURE gtk_list_view_set_show_separators (self: GtkListView; show_separators: INTEGER); (* gboolean gtk_list_view_get_show_separators(GtkListView *self) *) PROCEDURE gtk_list_view_get_show_separators (self: GtkListView) : [ INTEGER ]; (* void gtk_list_view_set_single_click_activate(GtkListView *self, gboolean single_click) *) PROCEDURE gtk_list_view_set_single_click_activate (self: GtkListView; single_click: INTEGER); (* gboolean gtk_list_view_get_single_click_activate(GtkListView *self) *) PROCEDURE gtk_list_view_get_single_click_activate (self: GtkListView) : [ INTEGER ]; (* void gtk_list_view_set_enable_rubberband(GtkListView *self, gboolean enable_rubberband) *) PROCEDURE gtk_list_view_set_enable_rubberband (self: GtkListView; enable_rubberband: INTEGER); (* gboolean gtk_list_view_get_enable_rubberband(GtkListView *self) *) PROCEDURE gtk_list_view_get_enable_rubberband (self: GtkListView) : [ INTEGER ]; END GtkListView.