| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- DEFINITION MODULE FOR "C" GtkSingleSelection ;
- (*
- m2-GTK4 - GtkSingleSelection: a GtkSelectionModel allowing zero or
- one selected item. Mapped onto <gtk/gtksingleselection.h>.
- Feed it a GListModel (e.g. a GListStore) and hand it to a
- GtkListView/GtkGridView/GtkColumnView. The selected item's object
- can be fetched with g_list_model_get_item() at the index returned by
- gtk_single_selection_get_selected().
- Signal: "notify::selected" (3-argument) when the selection changes.
- *)
- FROM SYSTEM IMPORT ADDRESS;
- EXPORT UNQUALIFIED
- GtkSingleSelection,
- gtk_single_selection_new,
- gtk_single_selection_set_model, gtk_single_selection_get_model,
- gtk_single_selection_set_selected, gtk_single_selection_get_selected,
- gtk_single_selection_set_autoselect, gtk_single_selection_get_autoselect,
- gtk_single_selection_set_can_unselect,
- gtk_single_selection_get_can_unselect;
- TYPE
- GtkSingleSelection = ADDRESS;
- (* GtkSingleSelection *gtk_single_selection_new(GListModel *model) *)
- PROCEDURE gtk_single_selection_new (model: ADDRESS) : GtkSingleSelection;
- (* void gtk_single_selection_set_model(GtkSingleSelection *self, GListModel *model) *)
- PROCEDURE gtk_single_selection_set_model (self: GtkSingleSelection;
- model: ADDRESS);
- (* GListModel *gtk_single_selection_get_model(GtkSingleSelection *self) *)
- PROCEDURE gtk_single_selection_get_model (self: GtkSingleSelection) : ADDRESS;
- (* void gtk_single_selection_set_selected(GtkSingleSelection *self, guint position) *)
- PROCEDURE gtk_single_selection_set_selected (self: GtkSingleSelection;
- position: CARDINAL);
- (* guint gtk_single_selection_get_selected(GtkSingleSelection *self) *)
- PROCEDURE gtk_single_selection_get_selected (self: GtkSingleSelection) : CARDINAL;
- (* void gtk_single_selection_set_autoselect(GtkSingleSelection *self,
- gboolean autoselect) *)
- PROCEDURE gtk_single_selection_set_autoselect (self: GtkSingleSelection;
- autoselect: INTEGER);
- (* gboolean gtk_single_selection_get_autoselect(GtkSingleSelection *self) *)
- PROCEDURE gtk_single_selection_get_autoselect (self: GtkSingleSelection) : [ INTEGER ];
- (* void gtk_single_selection_set_can_unselect(GtkSingleSelection *self,
- gboolean can_unselect) *)
- PROCEDURE gtk_single_selection_set_can_unselect (self: GtkSingleSelection;
- can_unselect: INTEGER);
- (* gboolean gtk_single_selection_get_can_unselect(GtkSingleSelection *self) *)
- PROCEDURE gtk_single_selection_get_can_unselect (self: GtkSingleSelection) : [ INTEGER ];
- END GtkSingleSelection.
|