[libadwaita/wip/exalm/carousel-refactor: 38/43] animation: Add adw_animation_get_widget()




commit 4478c81e65cc80b434aa5f55a7fbf0a25735517b
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Sun Feb 21 20:07:25 2021 +0500

    animation: Add adw_animation_get_widget()

 src/adw-animation-private.h | 33 +++++++++++++++++----------------
 src/adw-animation.c         |  8 ++++++++
 2 files changed, 25 insertions(+), 16 deletions(-)
---
diff --git a/src/adw-animation-private.h b/src/adw-animation-private.h
index 14e9990..dc061fe 100644
--- a/src/adw-animation-private.h
+++ b/src/adw-animation-private.h
@@ -25,22 +25,23 @@ typedef double (*AdwAnimationEasingFunc)    (double   t);
 
 GType         adw_animation_get_type  (void) G_GNUC_CONST;
 
-AdwAnimation *adw_animation_new       (GtkWidget                 *widget,
-                                       double                     from,
-                                       double                     to,
-                                       gint64                     duration,
-                                       AdwAnimationEasingFunc     easing_func,
-                                       AdwAnimationValueCallback  value_cb,
-                                       AdwAnimationDoneCallback   done_cb,
-                                       gpointer                   user_data);
-
-AdwAnimation *adw_animation_ref       (AdwAnimation *self);
-void          adw_animation_unref     (AdwAnimation *self);
-
-void          adw_animation_start     (AdwAnimation *self);
-void          adw_animation_stop      (AdwAnimation *self);
-
-double        adw_animation_get_value (AdwAnimation *self);
+AdwAnimation *adw_animation_new        (GtkWidget                 *widget,
+                                        double                     from,
+                                        double                     to,
+                                        gint64                     duration,
+                                        AdwAnimationEasingFunc     easing_func,
+                                        AdwAnimationValueCallback  value_cb,
+                                        AdwAnimationDoneCallback   done_cb,
+                                        gpointer                   user_data);
+
+AdwAnimation *adw_animation_ref        (AdwAnimation *self);
+void          adw_animation_unref      (AdwAnimation *self);
+
+void          adw_animation_start      (AdwAnimation *self);
+void          adw_animation_stop       (AdwAnimation *self);
+
+GtkWidget    *adw_animation_get_widget (AdwAnimation *self);
+double        adw_animation_get_value  (AdwAnimation *self);
 
 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AdwAnimation, adw_animation_unref)
 
diff --git a/src/adw-animation.c b/src/adw-animation.c
index b3b71db..fb2c78c 100644
--- a/src/adw-animation.c
+++ b/src/adw-animation.c
@@ -205,6 +205,14 @@ adw_animation_get_value (AdwAnimation *self)
   return self->value;
 }
 
+GtkWidget *
+adw_animation_get_widget (AdwAnimation *self)
+{
+  g_return_val_if_fail (self != NULL, NULL);
+
+  return self->widget;
+}
+
 /**
  * adw_get_enable_animations:
  * @widget: a #GtkWidget


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]