AdwClampLayout.def 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. DEFINITION MODULE FOR "C" AdwClampLayout ;
  2. (*
  3. m2-GTK4 - AdwClampLayout: a GtkLayoutManager that clamps its child to
  4. a maximum size. Mapped onto <libadwaita-1/adw-clamp.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. FROM AdwEnums IMPORT AdwLengthUnit;
  8. EXPORT UNQUALIFIED
  9. AdwClampLayout,
  10. adw_clamp_layout_new,
  11. adw_clamp_layout_get_maximum_size, adw_clamp_layout_set_maximum_size,
  12. adw_clamp_layout_get_tightening_threshold,
  13. adw_clamp_layout_set_tightening_threshold,
  14. adw_clamp_layout_get_unit, adw_clamp_layout_set_unit;
  15. TYPE
  16. AdwClampLayout = ADDRESS;
  17. (* GtkLayoutManager *adw_clamp_layout_new(void) *)
  18. PROCEDURE adw_clamp_layout_new () : AdwClampLayout;
  19. (* int adw_clamp_layout_get_maximum_size(AdwClampLayout *self) *)
  20. PROCEDURE adw_clamp_layout_get_maximum_size (self: AdwClampLayout) : INTEGER;
  21. (* void adw_clamp_layout_set_maximum_size(AdwClampLayout *self,
  22. int maximum_size) *)
  23. PROCEDURE adw_clamp_layout_set_maximum_size (self: AdwClampLayout;
  24. maximum_size: INTEGER);
  25. (* int adw_clamp_layout_get_tightening_threshold(AdwClampLayout *self) *)
  26. PROCEDURE adw_clamp_layout_get_tightening_threshold (self: AdwClampLayout)
  27. : INTEGER;
  28. (* void adw_clamp_layout_set_tightening_threshold(AdwClampLayout *self,
  29. int tightening_threshold) *)
  30. PROCEDURE adw_clamp_layout_set_tightening_threshold (self: AdwClampLayout;
  31. tightening_threshold: INTEGER);
  32. (* AdwLengthUnit adw_clamp_layout_get_unit(AdwClampLayout *self) *)
  33. PROCEDURE adw_clamp_layout_get_unit (self: AdwClampLayout) : AdwLengthUnit;
  34. (* void adw_clamp_layout_set_unit(AdwClampLayout *self, AdwLengthUnit unit) *)
  35. PROCEDURE adw_clamp_layout_set_unit (self: AdwClampLayout;
  36. unit: AdwLengthUnit);
  37. END AdwClampLayout.