pepper: add pepper_view_get_visible_region()
authorYuyeon Oh <yuyeon.oh@samsung.com>
Wed, 24 Jun 2015 08:02:31 +0000 (17:02 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Tue, 7 Jul 2015 06:56:51 +0000 (15:56 +0900)
Change-Id: I627eb9328f8886d077174015255a12cd54048982

pepper/src/pepper.h
pepper/src/view.c

index cd58f1c..e963714 100644 (file)
@@ -297,6 +297,9 @@ pepper_view_set_visibility(pepper_object_t *view, pepper_bool_t visibility);
 PEPPER_API pepper_bool_t
 pepper_view_get_visibility(pepper_object_t *view);
 
+PEPPER_API const pixman_region32_t *
+pepper_view_get_visible_region(pepper_object_t *view);
+
 PEPPER_API void
 pepper_view_set_alpha(pepper_object_t *view, float alpha);
 
index 5c981a7..46271ba 100644 (file)
@@ -414,6 +414,14 @@ pepper_view_get_visibility(pepper_object_t *v)
     return view->visibility;
 }
 
+PEPPER_API const pixman_region32_t *
+pepper_view_get_visible_region(pepper_object_t *v)
+{
+    pepper_view_t *view = (pepper_view_t *)v;
+    CHECK_MAGIC_AND_NON_NULL(v, PEPPER_VIEW);
+    return &view->visible_region;
+}
+
 PEPPER_API void
 pepper_view_set_alpha(pepper_object_t *v, float alpha)
 {