e_output: added e_output_fb_target_get
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 18 Apr 2017 10:51:40 +0000 (19:51 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 11 May 2017 05:50:02 +0000 (14:50 +0900)
Change-Id: Ic50a4c11ea82d2da68394d9eeae28d1c876cdbb7

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

index 71a4ebada28b5f86315bff8608b259ad62832a7f..ab64a93f1e1d7a221f5cfb30b9a2e0d49c4bf038 100644 (file)
@@ -902,3 +902,21 @@ e_output_is_fb_composing(E_Output *output)
 
    return EINA_FALSE;
 }
+
+E_API E_Plane *
+e_output_fb_target_get(E_Output *output)
+{
+   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 (e_plane_is_fb_target(ep))
+          return ep;
+     }
+
+   return NULL;
+}
index 47decb06d79819e048de87e4a29c520c08148356..c2e2c0f2b6902f23bbbc21cf3d5ad4568a183757 100644 (file)
@@ -86,6 +86,7 @@ E_API E_Output          * e_output_find(const char *id);
 E_API const Eina_List   * e_output_planes_get(E_Output *output);
 E_API void                e_output_util_planes_print(void);
 E_API Eina_Bool           e_output_is_fb_composing(E_Output *output);
+E_API E_Plane           * e_output_fb_target_get(E_Output *output);
 
 #endif
 #endif