GtkScale.def 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. DEFINITION MODULE FOR "C" GtkScale ;
  2. (*
  3. m2-GTK4 - GtkScale: a slider. Mapped onto <gtk/gtkscale.h>.
  4. GtkScale derives from GtkRange, so read/write the value with
  5. gtk_range_get_value()/gtk_range_set_value() (GtkRange.def).
  6. gtk_scale_new() takes a GtkAdjustment *; pass NIL to let the scale
  7. create its own. gtk_scale_new_with_range() is the convenient form
  8. for min/max/step.
  9. *)
  10. FROM SYSTEM IMPORT ADDRESS;
  11. FROM GtkEnums IMPORT GtkOrientation, GtkPositionType;
  12. EXPORT UNQUALIFIED
  13. GtkScale,
  14. gtk_scale_new, gtk_scale_new_with_range,
  15. gtk_scale_set_digits, gtk_scale_get_digits,
  16. gtk_scale_set_draw_value, gtk_scale_get_draw_value,
  17. gtk_scale_set_value_pos, gtk_scale_get_value_pos;
  18. TYPE
  19. GtkScale = ADDRESS;
  20. (* GtkWidget *gtk_scale_new(GtkOrientation orientation, GtkAdjustment *adjustment) *)
  21. PROCEDURE gtk_scale_new (orientation: GtkOrientation;
  22. adjustment: ADDRESS) : GtkScale;
  23. (* GtkWidget *gtk_scale_new_with_range(GtkOrientation orientation,
  24. double min, double max, double step) *)
  25. PROCEDURE gtk_scale_new_with_range (orientation: GtkOrientation;
  26. min, max, step: REAL) : GtkScale;
  27. (* void gtk_scale_set_digits(GtkScale *scale, int digits) *)
  28. PROCEDURE gtk_scale_set_digits (scale: GtkScale; digits: INTEGER);
  29. (* int gtk_scale_get_digits(GtkScale *scale) *)
  30. PROCEDURE gtk_scale_get_digits (scale: GtkScale) : INTEGER;
  31. (* void gtk_scale_set_draw_value(GtkScale *scale, gboolean draw_value) *)
  32. PROCEDURE gtk_scale_set_draw_value (scale: GtkScale; draw_value: INTEGER);
  33. (* gboolean gtk_scale_get_draw_value(GtkScale *scale) *)
  34. PROCEDURE gtk_scale_get_draw_value (scale: GtkScale) : [ INTEGER ];
  35. (* void gtk_scale_set_value_pos(GtkScale *scale, GtkPositionType pos) *)
  36. PROCEDURE gtk_scale_set_value_pos (scale: GtkScale; pos: GtkPositionType);
  37. (* GtkPositionType gtk_scale_get_value_pos(GtkScale *scale) *)
  38. PROCEDURE gtk_scale_get_value_pos (scale: GtkScale) : GtkPositionType;
  39. END GtkScale.