[libadwaita/wip/exalm/carousel-refactor: 1/5] animation: Add adw_animation_get_widget()
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/exalm/carousel-refactor: 1/5] animation: Add adw_animation_get_widget()
- Date: Fri, 30 Apr 2021 11:37:11 +0000 (UTC)
commit 1b81c7e61b4ca7a93bbcd9f409395649724dc7bf
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]