[mutter] clutter/stage: Expose stage view getter helper as API
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] clutter/stage: Expose stage view getter helper as API
- Date: Fri, 7 Jun 2019 19:32:36 +0000 (UTC)
commit 4abca411f3c381fbb30a86df419438cda46c8534
Author: Jonas Ã…dahl <jadahl gmail com>
Date: Mon May 6 15:23:30 2019 +0200
clutter/stage: Expose stage view getter helper as API
Non-introspected and private to mutter, for getting a stage view from a
coordinate.
https://gitlab.gnome.org/GNOME/mutter/merge_requests/610
clutter/clutter/clutter-mutter.h | 5 +++++
clutter/clutter/clutter-stage.c | 13 ++++++++-----
2 files changed, 13 insertions(+), 5 deletions(-)
---
diff --git a/clutter/clutter/clutter-mutter.h b/clutter/clutter/clutter-mutter.h
index a53080457..e258ac0fd 100644
--- a/clutter/clutter/clutter-mutter.h
+++ b/clutter/clutter/clutter-mutter.h
@@ -43,6 +43,11 @@ void clutter_stage_capture_into (ClutterStage *stage,
cairo_rectangle_int_t *rect,
uint8_t *data);
+CLUTTER_EXPORT
+ClutterStageView * clutter_stage_get_view_at (ClutterStage *stage,
+ float x,
+ float y);
+
CLUTTER_EXPORT
void clutter_stage_freeze_updates (ClutterStage *stage);
diff --git a/clutter/clutter/clutter-stage.c b/clutter/clutter/clutter-stage.c
index f61868d52..0975f2f90 100644
--- a/clutter/clutter/clutter-stage.c
+++ b/clutter/clutter/clutter-stage.c
@@ -1586,10 +1586,13 @@ _clutter_stage_do_pick_on_view (ClutterStage *stage,
return retval;
}
-static ClutterStageView *
-get_view_at (ClutterStage *stage,
- float x,
- float y)
+/**
+ * clutter_stage_get_view_at: (skip)
+ */
+ClutterStageView *
+clutter_stage_get_view_at (ClutterStage *stage,
+ float x,
+ float y)
{
ClutterStagePrivate *priv = stage->priv;
GList *l;
@@ -1636,7 +1639,7 @@ _clutter_stage_do_pick (ClutterStage *stage,
if (x < 0 || x >= stage_width || y < 0 || y >= stage_height)
return actor;
- view = get_view_at (stage, x, y);
+ view = clutter_stage_get_view_at (stage, x, y);
if (view)
return _clutter_stage_do_pick_on_view (stage, x, y, mode, view);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]