e_output: added e_output_fb_target_get 69/126069/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 18 Apr 2017 10:51:40 +0000 (19:51 +0900)
committerchangyeon lee <cyeon.lee@samsung.com>
Thu, 11 May 2017 04:16:48 +0000 (04:16 +0000)
Change-Id: Ic50a4c11ea82d2da68394d9eeae28d1c876cdbb7

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

index 6a25068fef694c12e3ed4e1d2a05c939077c977c..30ccbc1a266b3da80dc5e2720dc805fd48787c01 100644 (file)
@@ -960,3 +960,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 f0f0098f6159153b68096843b269f9f352291b40..5ea06c9c37fa8ed5e4e8d4e3a8c6cf5ea3d9378d 100644 (file)
@@ -87,6 +87,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