e_output: add e_output_dpms_async_check function 10/206910/3
authorJunkyeong Kim <jk0430.kim@samsung.com>
Tue, 28 May 2019 10:07:06 +0000 (19:07 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 30 May 2019 01:37:58 +0000 (01:37 +0000)
check supporting async dpms set or not

Change-Id: I4b8c496acf0604ae659c48b0e06986a028841948
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/bin/e_output.c
src/bin/e_output.h

index 3225cf2..2875855 100644 (file)
@@ -2892,6 +2892,14 @@ e_output_dpms_get(E_Output *output)
    return output->dpms;
 }
 
+EINTERN Eina_Bool
+e_output_dpms_async_check(E_Output *output)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE);
+
+   return output->dpms_async;
+}
+
 EINTERN void
 e_output_size_get(E_Output *output, int *w, int *h)
 {
index 53e7275..422e74f 100644 (file)
@@ -180,6 +180,7 @@ EINTERN E_Output_Mode   * e_output_current_mode_get(E_Output *output);
 EINTERN Eina_Bool         e_output_connected(E_Output *output);
 E_API Eina_Bool           e_output_dpms_set(E_Output *output, E_OUTPUT_DPMS val);
 E_API E_OUTPUT_DPMS       e_output_dpms_get(E_Output *output);
+EINTERN Eina_Bool         e_output_dpms_async_check(E_Output *output);
 EINTERN void              e_output_size_get(E_Output *output, int *w, int *h);
 EINTERN E_Plane         * e_output_default_fb_target_get(E_Output *output);
 EINTERN Eina_Bool         e_output_fake_config_set(E_Output *output, int w, int h);