AdwComboRow.def 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. DEFINITION MODULE FOR "C" AdwComboRow ;
  2. (*
  3. m2-GTK4 - AdwComboRow: a settings row with a drop-down.
  4. Mapped onto <libadwaita-1/adw-combo-row.h>.
  5. The model is a GListModel (e.g. a GtkStringList). Title via
  6. AdwPreferencesRow. Signal: "notify::selected".
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. AdwComboRow,
  11. adw_combo_row_new,
  12. adw_combo_row_set_model, adw_combo_row_get_model,
  13. adw_combo_row_set_selected, adw_combo_row_get_selected,
  14. adw_combo_row_get_selected_item,
  15. adw_combo_row_set_enable_search, adw_combo_row_get_enable_search,
  16. adw_combo_row_set_use_subtitle, adw_combo_row_get_use_subtitle;
  17. TYPE
  18. AdwComboRow = ADDRESS;
  19. (* GtkWidget *adw_combo_row_new(void) *)
  20. PROCEDURE adw_combo_row_new () : AdwComboRow;
  21. (* void adw_combo_row_set_model(AdwComboRow *self, GListModel *model) *)
  22. PROCEDURE adw_combo_row_set_model (self: AdwComboRow; model: ADDRESS);
  23. (* GListModel *adw_combo_row_get_model(AdwComboRow *self) *)
  24. PROCEDURE adw_combo_row_get_model (self: AdwComboRow) : ADDRESS;
  25. (* void adw_combo_row_set_selected(AdwComboRow *self, guint position) *)
  26. PROCEDURE adw_combo_row_set_selected (self: AdwComboRow; position: CARDINAL);
  27. (* guint adw_combo_row_get_selected(AdwComboRow *self) *)
  28. PROCEDURE adw_combo_row_get_selected (self: AdwComboRow) : CARDINAL;
  29. (* GObject *adw_combo_row_get_selected_item(AdwComboRow *self) *)
  30. PROCEDURE adw_combo_row_get_selected_item (self: AdwComboRow) : ADDRESS;
  31. (* void adw_combo_row_set_enable_search(AdwComboRow *self, gboolean enable_search) *)
  32. PROCEDURE adw_combo_row_set_enable_search (self: AdwComboRow;
  33. enable_search: INTEGER);
  34. (* gboolean adw_combo_row_get_enable_search(AdwComboRow *self) *)
  35. PROCEDURE adw_combo_row_get_enable_search (self: AdwComboRow) : [ INTEGER ];
  36. (* void adw_combo_row_set_use_subtitle(AdwComboRow *self, gboolean use_subtitle) *)
  37. PROCEDURE adw_combo_row_set_use_subtitle (self: AdwComboRow;
  38. use_subtitle: INTEGER);
  39. (* gboolean adw_combo_row_get_use_subtitle(AdwComboRow *self) *)
  40. PROCEDURE adw_combo_row_get_use_subtitle (self: AdwComboRow) : [ INTEGER ];
  41. END AdwComboRow.