AdwBreakpoint.def 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. DEFINITION MODULE FOR "C" AdwBreakpoint ;
  2. (*
  3. m2-GTK4 - AdwBreakpoint: an adaptive breakpoint. It pairs an
  4. AdwBreakpointCondition with setters that are applied when the
  5. condition becomes true. Mapped onto
  6. <libadwaita-1/adw-breakpoint.h>.
  7. Note: add_setters() (variadic) and add_setters_valist() are left out;
  8. use add_setter() or add_settersv().
  9. *)
  10. FROM SYSTEM IMPORT ADDRESS;
  11. EXPORT UNQUALIFIED
  12. AdwBreakpoint,
  13. adw_breakpoint_new,
  14. adw_breakpoint_get_condition, adw_breakpoint_set_condition,
  15. adw_breakpoint_add_setter, adw_breakpoint_add_settersv;
  16. TYPE
  17. AdwBreakpoint = ADDRESS;
  18. (* AdwBreakpoint *adw_breakpoint_new(AdwBreakpointCondition *condition) *)
  19. PROCEDURE adw_breakpoint_new (condition: ADDRESS) : AdwBreakpoint;
  20. (* AdwBreakpointCondition *adw_breakpoint_get_condition(AdwBreakpoint *self) *)
  21. PROCEDURE adw_breakpoint_get_condition (self: AdwBreakpoint) : ADDRESS;
  22. (* void adw_breakpoint_set_condition(AdwBreakpoint *self,
  23. AdwBreakpointCondition *condition) *)
  24. PROCEDURE adw_breakpoint_set_condition (self: AdwBreakpoint;
  25. condition: ADDRESS);
  26. (* void adw_breakpoint_add_setter(AdwBreakpoint *self, GObject *object,
  27. const char *property, ...) *)
  28. PROCEDURE adw_breakpoint_add_setter (self: AdwBreakpoint; object: ADDRESS;
  29. property: ARRAY OF CHAR;
  30. value: ADDRESS);
  31. (* void adw_breakpoint_add_settersv(int n_setters, GObject **objects,
  32. const char **names, GValue *values) *)
  33. PROCEDURE adw_breakpoint_add_settersv (n_setters: INTEGER; objects: ADDRESS;
  34. names: ADDRESS; values: ADDRESS);
  35. END AdwBreakpoint.