AdwSpringAnimation.def 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. DEFINITION MODULE FOR "C" AdwSpringAnimation ;
  2. (*
  3. m2-GTK4 - AdwSpringAnimation: a physical spring animation.
  4. Mapped onto <libadwaita-1/adw-spring-animation.h>.
  5. *)
  6. FROM SYSTEM IMPORT ADDRESS;
  7. EXPORT UNQUALIFIED
  8. AdwSpringAnimation,
  9. adw_spring_animation_new,
  10. adw_spring_animation_get_value_from,
  11. adw_spring_animation_set_value_from,
  12. adw_spring_animation_get_value_to, adw_spring_animation_set_value_to,
  13. adw_spring_animation_get_spring_params,
  14. adw_spring_animation_set_spring_params,
  15. adw_spring_animation_get_initial_velocity,
  16. adw_spring_animation_set_initial_velocity,
  17. adw_spring_animation_get_epsilon, adw_spring_animation_set_epsilon,
  18. adw_spring_animation_get_clamp, adw_spring_animation_set_clamp,
  19. adw_spring_animation_get_estimated_duration,
  20. adw_spring_animation_get_velocity,
  21. adw_spring_animation_calculate_value,
  22. adw_spring_animation_calculate_velocity;
  23. TYPE
  24. AdwSpringAnimation = ADDRESS;
  25. (* AdwAnimation *adw_spring_animation_new(GtkWidget *widget, double from,
  26. double to,
  27. AdwSpringParams *spring_params,
  28. AdwAnimationTarget *target) *)
  29. PROCEDURE adw_spring_animation_new (widget: ADDRESS;
  30. valueFrom, valueTo: REAL;
  31. spring_params: ADDRESS;
  32. target: ADDRESS) : AdwSpringAnimation;
  33. (* double adw_spring_animation_get_value_from(AdwSpringAnimation *self) *)
  34. PROCEDURE adw_spring_animation_get_value_from (self: AdwSpringAnimation)
  35. : REAL;
  36. (* void adw_spring_animation_set_value_from(AdwSpringAnimation *self,
  37. double value) *)
  38. PROCEDURE adw_spring_animation_set_value_from (self: AdwSpringAnimation;
  39. value: REAL);
  40. (* double adw_spring_animation_get_value_to(AdwSpringAnimation *self) *)
  41. PROCEDURE adw_spring_animation_get_value_to (self: AdwSpringAnimation) : REAL;
  42. (* void adw_spring_animation_set_value_to(AdwSpringAnimation *self,
  43. double value) *)
  44. PROCEDURE adw_spring_animation_set_value_to (self: AdwSpringAnimation;
  45. value: REAL);
  46. (* AdwSpringParams *adw_spring_animation_get_spring_params(
  47. AdwSpringAnimation *self) *)
  48. PROCEDURE adw_spring_animation_get_spring_params
  49. (self: AdwSpringAnimation) : ADDRESS;
  50. (* void adw_spring_animation_set_spring_params(AdwSpringAnimation *self,
  51. AdwSpringParams *spring_params) *)
  52. PROCEDURE adw_spring_animation_set_spring_params
  53. (self: AdwSpringAnimation; spring_params: ADDRESS);
  54. (* double adw_spring_animation_get_initial_velocity(AdwSpringAnimation *self) *)
  55. PROCEDURE adw_spring_animation_get_initial_velocity
  56. (self: AdwSpringAnimation) : REAL;
  57. (* void adw_spring_animation_set_initial_velocity(AdwSpringAnimation *self,
  58. double velocity) *)
  59. PROCEDURE adw_spring_animation_set_initial_velocity
  60. (self: AdwSpringAnimation; velocity: REAL);
  61. (* double adw_spring_animation_get_epsilon(AdwSpringAnimation *self) *)
  62. PROCEDURE adw_spring_animation_get_epsilon (self: AdwSpringAnimation)
  63. : REAL;
  64. (* void adw_spring_animation_set_epsilon(AdwSpringAnimation *self,
  65. double epsilon) *)
  66. PROCEDURE adw_spring_animation_set_epsilon (self: AdwSpringAnimation;
  67. epsilon: REAL);
  68. (* gboolean adw_spring_animation_get_clamp(AdwSpringAnimation *self) *)
  69. PROCEDURE adw_spring_animation_get_clamp (self: AdwSpringAnimation)
  70. : INTEGER;
  71. (* void adw_spring_animation_set_clamp(AdwSpringAnimation *self,
  72. gboolean clamp) *)
  73. PROCEDURE adw_spring_animation_set_clamp (self: AdwSpringAnimation;
  74. clamp: INTEGER);
  75. (* guint adw_spring_animation_get_estimated_duration(AdwSpringAnimation *self) *)
  76. PROCEDURE adw_spring_animation_get_estimated_duration
  77. (self: AdwSpringAnimation) : CARDINAL;
  78. (* double adw_spring_animation_get_velocity(AdwSpringAnimation *self) *)
  79. PROCEDURE adw_spring_animation_get_velocity (self: AdwSpringAnimation)
  80. : REAL;
  81. (* double adw_spring_animation_calculate_value(AdwSpringAnimation *self,
  82. guint time) *)
  83. PROCEDURE adw_spring_animation_calculate_value (self: AdwSpringAnimation;
  84. time: CARDINAL) : REAL;
  85. (* double adw_spring_animation_calculate_velocity(AdwSpringAnimation *self,
  86. guint time) *)
  87. PROCEDURE adw_spring_animation_calculate_velocity (self: AdwSpringAnimation;
  88. time: CARDINAL) : REAL;
  89. END AdwSpringAnimation.