pepper: APIs for accessing surface, view and seat list of a compositor
authorTaekyun Kim <tkq.kim@samsung.com>
Thu, 3 Sep 2015 08:31:16 +0000 (17:31 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Thu, 3 Sep 2015 08:31:16 +0000 (17:31 +0900)
Change-Id: I5cd356582ca0800a9afd13e253592a7bd3aed8a0

src/lib/pepper/compositor.c
src/lib/pepper/pepper.h

index c7d5acc..7e7d383 100644 (file)
@@ -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)
index ef3365d..b1c0fee 100644 (file)
@@ -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);