DEFINITION MODULE FOR "C" AdwTimedAnimation ; (* m2-GTK4 - AdwTimedAnimation: a value animation over a fixed duration with an easing curve. Mapped onto . The easing uses the AdwEasing values from AdwEnums. *) FROM SYSTEM IMPORT ADDRESS; FROM AdwEnums IMPORT AdwEasing; EXPORT UNQUALIFIED AdwTimedAnimation, adw_timed_animation_new, adw_timed_animation_get_value_from, adw_timed_animation_set_value_from, adw_timed_animation_get_value_to, adw_timed_animation_set_value_to, adw_timed_animation_get_duration, adw_timed_animation_set_duration, adw_timed_animation_get_easing, adw_timed_animation_set_easing, adw_timed_animation_get_repeat_count, adw_timed_animation_set_repeat_count, adw_timed_animation_get_alternate, adw_timed_animation_set_alternate, adw_timed_animation_get_reverse, adw_timed_animation_set_reverse; TYPE AdwTimedAnimation = ADDRESS; (* AdwAnimation *adw_timed_animation_new(GtkWidget *widget, double from, double to, guint duration, AdwAnimationTarget *target) *) PROCEDURE adw_timed_animation_new (widget: ADDRESS; valueFrom, valueTo: REAL; duration: CARDINAL; target: ADDRESS) : AdwTimedAnimation; (* double adw_timed_animation_get_value_from(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_value_from (self: AdwTimedAnimation) : REAL; (* void adw_timed_animation_set_value_from(AdwTimedAnimation *self, double value) *) PROCEDURE adw_timed_animation_set_value_from (self: AdwTimedAnimation; value: REAL); (* double adw_timed_animation_get_value_to(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_value_to (self: AdwTimedAnimation) : REAL; (* void adw_timed_animation_set_value_to(AdwTimedAnimation *self, double value) *) PROCEDURE adw_timed_animation_set_value_to (self: AdwTimedAnimation; value: REAL); (* guint adw_timed_animation_get_duration(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_duration (self: AdwTimedAnimation) : CARDINAL; (* void adw_timed_animation_set_duration(AdwTimedAnimation *self, guint duration) *) PROCEDURE adw_timed_animation_set_duration (self: AdwTimedAnimation; duration: CARDINAL); (* AdwEasing adw_timed_animation_get_easing(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_easing (self: AdwTimedAnimation) : AdwEasing; (* void adw_timed_animation_set_easing(AdwTimedAnimation *self, AdwEasing easing) *) PROCEDURE adw_timed_animation_set_easing (self: AdwTimedAnimation; easing: AdwEasing); (* guint adw_timed_animation_get_repeat_count(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_repeat_count (self: AdwTimedAnimation) : CARDINAL; (* void adw_timed_animation_set_repeat_count(AdwTimedAnimation *self, guint repeat_count) *) PROCEDURE adw_timed_animation_set_repeat_count (self: AdwTimedAnimation; repeat_count: CARDINAL); (* gboolean adw_timed_animation_get_alternate(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_alternate (self: AdwTimedAnimation) : INTEGER; (* void adw_timed_animation_set_alternate(AdwTimedAnimation *self, gboolean alternate) *) PROCEDURE adw_timed_animation_set_alternate (self: AdwTimedAnimation; alternate: INTEGER); (* gboolean adw_timed_animation_get_reverse(AdwTimedAnimation *self) *) PROCEDURE adw_timed_animation_get_reverse (self: AdwTimedAnimation) : INTEGER; (* void adw_timed_animation_set_reverse(AdwTimedAnimation *self, gboolean reverse) *) PROCEDURE adw_timed_animation_set_reverse (self: AdwTimedAnimation; reverse: INTEGER); END AdwTimedAnimation.