[libhandy/wip/exalm/paginator-animate: 30/41] carousel-box: Add hdy_carousel_box_get_current_page_index()
- From: Adrien Plazas <aplazas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libhandy/wip/exalm/paginator-animate: 30/41] carousel-box: Add hdy_carousel_box_get_current_page_index()
- Date: Wed, 27 May 2020 15:54:29 +0000 (UTC)
commit b77daa678542b3bcc3498cbc368016981ace16a7
Author: Alexander Mikhaylenko <alexm gnome org>
Date: Sun Dec 29 17:46:59 2019 +0500
carousel-box: Add hdy_carousel_box_get_current_page_index()
Signed-off-by: Alexander Mikhaylenko <alexm gnome org>
src/hdy-carousel-box-private.h | 1 +
src/hdy-carousel-box.c | 22 ++++++++++++++++++++++
2 files changed, 23 insertions(+)
---
diff --git a/src/hdy-carousel-box-private.h b/src/hdy-carousel-box-private.h
index 0cb28122..ffcaf0a0 100644
--- a/src/hdy-carousel-box-private.h
+++ b/src/hdy-carousel-box-private.h
@@ -59,5 +59,6 @@ void hdy_carousel_box_get_range (HdyCarouselBox *self,
gdouble hdy_carousel_box_get_closest_snap_point (HdyCarouselBox *self);
GtkWidget *hdy_carousel_box_get_page_at_position (HdyCarouselBox *self,
gdouble position);
+gint hdy_carousel_box_get_current_page_index (HdyCarouselBox *self);
G_END_DECLS
diff --git a/src/hdy-carousel-box.c b/src/hdy-carousel-box.c
index b7a7dab2..d8d32c15 100644
--- a/src/hdy-carousel-box.c
+++ b/src/hdy-carousel-box.c
@@ -1306,3 +1306,25 @@ hdy_carousel_box_get_page_at_position (HdyCarouselBox *self,
return hdy_carousel_box_get_nth_child (self, n);
}
+
+/**
+ * hdy_carousel_box_get_current_page_index:
+ * @self: a #HdyCarouselBox
+ *
+ * Gets the index of the currently displayed page.
+ *
+ * Returns: the index of the current page.
+ *
+ * Since: 1.0
+ */
+gint
+hdy_carousel_box_get_current_page_index (HdyCarouselBox *self)
+{
+ GtkWidget *child;
+
+ g_return_val_if_fail (HDY_IS_CAROUSEL_BOX (self), 0);
+
+ child = hdy_carousel_box_get_page_at_position (self, self->position);
+
+ return find_child_index (self, child);
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]