GtkRange.def 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. DEFINITION MODULE FOR "C" GtkRange ;
  2. (*
  3. m2-GTK4 - GtkRange: the base class of value-selecting widgets
  4. (GtkScale, GtkScrollbar). Mapped onto <gtk/gtkrange.h>.
  5. Values are C `double`, mapped here onto REAL.
  6. Signal: "value-changed", handler void(GtkRange*, gpointer).
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. EXPORT UNQUALIFIED
  10. GtkRange,
  11. gtk_range_get_value, gtk_range_set_value,
  12. gtk_range_set_range, gtk_range_set_increments;
  13. TYPE
  14. GtkRange = ADDRESS;
  15. (* double gtk_range_get_value(GtkRange *range) *)
  16. PROCEDURE gtk_range_get_value (range: GtkRange) : REAL;
  17. (* void gtk_range_set_value(GtkRange *range, double value) *)
  18. PROCEDURE gtk_range_set_value (range: GtkRange; value: REAL);
  19. (* void gtk_range_set_range(GtkRange *range, double min, double max) *)
  20. PROCEDURE gtk_range_set_range (range: GtkRange; min, max: REAL);
  21. (* void gtk_range_set_increments(GtkRange *range, double step, double page) *)
  22. PROCEDURE gtk_range_set_increments (range: GtkRange;
  23. step, page: REAL);
  24. END GtkRange.