DEFINITION MODULE FOR "C" AdwSpringAnimation ; (* m2-GTK4 - AdwSpringAnimation: a physical spring animation. Mapped onto . *) FROM SYSTEM IMPORT ADDRESS; EXPORT UNQUALIFIED AdwSpringAnimation, adw_spring_animation_new, adw_spring_animation_get_value_from, adw_spring_animation_set_value_from, adw_spring_animation_get_value_to, adw_spring_animation_set_value_to, adw_spring_animation_get_spring_params, adw_spring_animation_set_spring_params, adw_spring_animation_get_initial_velocity, adw_spring_animation_set_initial_velocity, adw_spring_animation_get_epsilon, adw_spring_animation_set_epsilon, adw_spring_animation_get_clamp, adw_spring_animation_set_clamp, adw_spring_animation_get_estimated_duration, adw_spring_animation_get_velocity, adw_spring_animation_calculate_value, adw_spring_animation_calculate_velocity; TYPE AdwSpringAnimation = ADDRESS; (* AdwAnimation *adw_spring_animation_new(GtkWidget *widget, double from, double to, AdwSpringParams *spring_params, AdwAnimationTarget *target) *) PROCEDURE adw_spring_animation_new (widget: ADDRESS; valueFrom, valueTo: REAL; spring_params: ADDRESS; target: ADDRESS) : AdwSpringAnimation; (* double adw_spring_animation_get_value_from(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_value_from (self: AdwSpringAnimation) : REAL; (* void adw_spring_animation_set_value_from(AdwSpringAnimation *self, double value) *) PROCEDURE adw_spring_animation_set_value_from (self: AdwSpringAnimation; value: REAL); (* double adw_spring_animation_get_value_to(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_value_to (self: AdwSpringAnimation) : REAL; (* void adw_spring_animation_set_value_to(AdwSpringAnimation *self, double value) *) PROCEDURE adw_spring_animation_set_value_to (self: AdwSpringAnimation; value: REAL); (* AdwSpringParams *adw_spring_animation_get_spring_params( AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_spring_params (self: AdwSpringAnimation) : ADDRESS; (* void adw_spring_animation_set_spring_params(AdwSpringAnimation *self, AdwSpringParams *spring_params) *) PROCEDURE adw_spring_animation_set_spring_params (self: AdwSpringAnimation; spring_params: ADDRESS); (* double adw_spring_animation_get_initial_velocity(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_initial_velocity (self: AdwSpringAnimation) : REAL; (* void adw_spring_animation_set_initial_velocity(AdwSpringAnimation *self, double velocity) *) PROCEDURE adw_spring_animation_set_initial_velocity (self: AdwSpringAnimation; velocity: REAL); (* double adw_spring_animation_get_epsilon(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_epsilon (self: AdwSpringAnimation) : REAL; (* void adw_spring_animation_set_epsilon(AdwSpringAnimation *self, double epsilon) *) PROCEDURE adw_spring_animation_set_epsilon (self: AdwSpringAnimation; epsilon: REAL); (* gboolean adw_spring_animation_get_clamp(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_clamp (self: AdwSpringAnimation) : INTEGER; (* void adw_spring_animation_set_clamp(AdwSpringAnimation *self, gboolean clamp) *) PROCEDURE adw_spring_animation_set_clamp (self: AdwSpringAnimation; clamp: INTEGER); (* guint adw_spring_animation_get_estimated_duration(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_estimated_duration (self: AdwSpringAnimation) : CARDINAL; (* double adw_spring_animation_get_velocity(AdwSpringAnimation *self) *) PROCEDURE adw_spring_animation_get_velocity (self: AdwSpringAnimation) : REAL; (* double adw_spring_animation_calculate_value(AdwSpringAnimation *self, guint time) *) PROCEDURE adw_spring_animation_calculate_value (self: AdwSpringAnimation; time: CARDINAL) : REAL; (* double adw_spring_animation_calculate_velocity(AdwSpringAnimation *self, guint time) *) PROCEDURE adw_spring_animation_calculate_velocity (self: AdwSpringAnimation; time: CARDINAL) : REAL; END AdwSpringAnimation.