From 493c2468bc1502217fcd5b28e2a35e1931432b14 Mon Sep 17 00:00:00 2001 From: Taekyun Kim Date: Thu, 3 Sep 2015 17:31:16 +0900 Subject: [PATCH] pepper: APIs for accessing surface, view and seat list of a compositor Change-Id: I5cd356582ca0800a9afd13e253592a7bd3aed8a0 --- src/lib/pepper/compositor.c | 18 ++++++++++++++++++ src/lib/pepper/pepper.h | 9 +++++++++ 2 files changed, 27 insertions(+) diff --git a/src/lib/pepper/compositor.c b/src/lib/pepper/compositor.c index c7d5acc..7e7d383 100644 --- a/src/lib/pepper/compositor.c +++ b/src/lib/pepper/compositor.c @@ -146,6 +146,24 @@ pepper_compositor_get_output_list(pepper_compositor_t *compositor) return &compositor->output_list; } +PEPPER_API const pepper_list_t * +pepper_compositor_get_surface_list(pepper_compositor_t *compositor) +{ + return &compositor->surface_list; +} + +PEPPER_API const pepper_list_t * +pepper_compositor_get_view_list(pepper_compositor_t *compositor) +{ + return &compositor->view_list; +} + +PEPPER_API const pepper_list_t * +pepper_compositor_get_seat_list(pepper_compositor_t *compositor) +{ + return &compositor->seat_list; +} + PEPPER_API pepper_view_t * pepper_compositor_pick_view(pepper_compositor_t *compositor, double x, double y, double *vx, double *vy) diff --git a/src/lib/pepper/pepper.h b/src/lib/pepper/pepper.h index ef3365d..b1c0fee 100644 --- a/src/lib/pepper/pepper.h +++ b/src/lib/pepper/pepper.h @@ -263,6 +263,15 @@ pepper_compositor_get_display(pepper_compositor_t *compositor); PEPPER_API const pepper_list_t * pepper_compositor_get_output_list(pepper_compositor_t *compositor); +PEPPER_API const pepper_list_t * +pepper_compositor_get_surface_list(pepper_compositor_t *compositor); + +PEPPER_API const pepper_list_t * +pepper_compositor_get_view_list(pepper_compositor_t *compositor); + +PEPPER_API const pepper_list_t * +pepper_compositor_get_seat_list(pepper_compositor_t *compositor); + PEPPER_API pepper_compositor_t * pepper_output_get_compositor(pepper_output_t *output); -- 2.7.4