AdwTimedAnimation.def 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. DEFINITION MODULE FOR "C" AdwTimedAnimation ;
  2. (*
  3. m2-GTK4 - AdwTimedAnimation: a value animation over a fixed duration
  4. with an easing curve. Mapped onto
  5. <libadwaita-1/adw-timed-animation.h>.
  6. The easing uses the AdwEasing values from AdwEnums.
  7. *)
  8. FROM SYSTEM IMPORT ADDRESS;
  9. FROM AdwEnums IMPORT AdwEasing;
  10. EXPORT UNQUALIFIED
  11. AdwTimedAnimation,
  12. adw_timed_animation_new,
  13. adw_timed_animation_get_value_from, adw_timed_animation_set_value_from,
  14. adw_timed_animation_get_value_to, adw_timed_animation_set_value_to,
  15. adw_timed_animation_get_duration, adw_timed_animation_set_duration,
  16. adw_timed_animation_get_easing, adw_timed_animation_set_easing,
  17. adw_timed_animation_get_repeat_count,
  18. adw_timed_animation_set_repeat_count,
  19. adw_timed_animation_get_alternate, adw_timed_animation_set_alternate,
  20. adw_timed_animation_get_reverse, adw_timed_animation_set_reverse;
  21. TYPE
  22. AdwTimedAnimation = ADDRESS;
  23. (* AdwAnimation *adw_timed_animation_new(GtkWidget *widget, double from,
  24. double to, guint duration,
  25. AdwAnimationTarget *target) *)
  26. PROCEDURE adw_timed_animation_new (widget: ADDRESS; valueFrom, valueTo: REAL;
  27. duration: CARDINAL; target: ADDRESS)
  28. : AdwTimedAnimation;
  29. (* double adw_timed_animation_get_value_from(AdwTimedAnimation *self) *)
  30. PROCEDURE adw_timed_animation_get_value_from (self: AdwTimedAnimation)
  31. : REAL;
  32. (* void adw_timed_animation_set_value_from(AdwTimedAnimation *self,
  33. double value) *)
  34. PROCEDURE adw_timed_animation_set_value_from (self: AdwTimedAnimation;
  35. value: REAL);
  36. (* double adw_timed_animation_get_value_to(AdwTimedAnimation *self) *)
  37. PROCEDURE adw_timed_animation_get_value_to (self: AdwTimedAnimation) : REAL;
  38. (* void adw_timed_animation_set_value_to(AdwTimedAnimation *self,
  39. double value) *)
  40. PROCEDURE adw_timed_animation_set_value_to (self: AdwTimedAnimation;
  41. value: REAL);
  42. (* guint adw_timed_animation_get_duration(AdwTimedAnimation *self) *)
  43. PROCEDURE adw_timed_animation_get_duration (self: AdwTimedAnimation)
  44. : CARDINAL;
  45. (* void adw_timed_animation_set_duration(AdwTimedAnimation *self,
  46. guint duration) *)
  47. PROCEDURE adw_timed_animation_set_duration (self: AdwTimedAnimation;
  48. duration: CARDINAL);
  49. (* AdwEasing adw_timed_animation_get_easing(AdwTimedAnimation *self) *)
  50. PROCEDURE adw_timed_animation_get_easing (self: AdwTimedAnimation) : AdwEasing;
  51. (* void adw_timed_animation_set_easing(AdwTimedAnimation *self,
  52. AdwEasing easing) *)
  53. PROCEDURE adw_timed_animation_set_easing (self: AdwTimedAnimation;
  54. easing: AdwEasing);
  55. (* guint adw_timed_animation_get_repeat_count(AdwTimedAnimation *self) *)
  56. PROCEDURE adw_timed_animation_get_repeat_count (self: AdwTimedAnimation)
  57. : CARDINAL;
  58. (* void adw_timed_animation_set_repeat_count(AdwTimedAnimation *self,
  59. guint repeat_count) *)
  60. PROCEDURE adw_timed_animation_set_repeat_count (self: AdwTimedAnimation;
  61. repeat_count: CARDINAL);
  62. (* gboolean adw_timed_animation_get_alternate(AdwTimedAnimation *self) *)
  63. PROCEDURE adw_timed_animation_get_alternate (self: AdwTimedAnimation)
  64. : INTEGER;
  65. (* void adw_timed_animation_set_alternate(AdwTimedAnimation *self,
  66. gboolean alternate) *)
  67. PROCEDURE adw_timed_animation_set_alternate (self: AdwTimedAnimation;
  68. alternate: INTEGER);
  69. (* gboolean adw_timed_animation_get_reverse(AdwTimedAnimation *self) *)
  70. PROCEDURE adw_timed_animation_get_reverse (self: AdwTimedAnimation) : INTEGER;
  71. (* void adw_timed_animation_set_reverse(AdwTimedAnimation *self,
  72. gboolean reverse) *)
  73. PROCEDURE adw_timed_animation_set_reverse (self: AdwTimedAnimation;
  74. reverse: INTEGER);
  75. END AdwTimedAnimation.