e_output: added e_output_plane_get_by_zpos
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 20 Jun 2017 11:55:41 +0000 (20:55 +0900)
committerBoram Park <boram1288.park@samsung.com>
Wed, 5 Jul 2017 02:57:14 +0000 (11:57 +0900)
Change-Id: Ibaac3641f7c31213705ae4d50df4f8d74359ee0e

src/bin/e_output.c
src/bin/e_output.h

index 0d2ac1223e8de9901ca2e92b82f01eae6997ce00..10dde855d2602547a8095147424aff93ef4b451d 100644 (file)
@@ -855,3 +855,21 @@ e_output_find_by_index(int index)
 
    return NULL;
 }
+
+E_API E_Plane *
+e_output_plane_get_by_zpos(E_Output *output, int zpos)
+{
+   Eina_List *p_l;
+   E_Plane *ep;
+
+   EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE);
+   EINA_SAFETY_ON_NULL_RETURN_VAL(output->planes, EINA_FALSE);
+
+   EINA_LIST_FOREACH(output->planes, p_l, ep)
+     {
+        if (ep->zpos == zpos)
+          return ep;
+     }
+
+   return NULL;
+}
index ad7c558387dc96b5766f0192d5a5812fcdc55fc6..a59b70eb823c40f3fe7721e179d4c699442212ae 100644 (file)
@@ -88,6 +88,7 @@ E_API void                e_output_util_planes_print(void);
 E_API Eina_Bool           e_output_is_fb_composing(E_Output *output);
 E_API Eina_Bool           e_output_is_fb_full_compositing(E_Output *output);
 E_API E_Plane           * e_output_fb_target_get(E_Output *output);
+E_API E_Plane           * e_output_plane_get_by_zpos(E_Output *output, int zpos);
 
 #endif
 #endif