devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=bd2ab7de9636ef55809ae997226e7d2b5be7448a
commit bd2ab7de9636ef55809ae997226e7d2b5be7448a Author: Chris Michael <[email protected]> Date: Wed May 11 09:33:15 2016 -0400 ecore-drm2: Add API function to get cloned & connected properties of an output Signed-off-by: Chris Michael <[email protected]> --- src/lib/ecore_drm2/Ecore_Drm2.h | 24 ++++++++++++++++++++++++ src/lib/ecore_drm2/ecore_drm2_outputs.c | 14 ++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/src/lib/ecore_drm2/Ecore_Drm2.h b/src/lib/ecore_drm2/Ecore_Drm2.h index 390f5d0..e9250ec 100644 --- a/src/lib/ecore_drm2/Ecore_Drm2.h +++ b/src/lib/ecore_drm2/Ecore_Drm2.h @@ -519,6 +519,30 @@ EAPI char *ecore_drm2_output_name_get(Ecore_Drm2_Output *output); EAPI char *ecore_drm2_output_model_get(Ecore_Drm2_Output *output); /** + * Get if a given output is connected + * + * @param output + * + * @return EINA_TRUE if connected, EINA_FALSE otherwise + * + * @ingroup Ecore_Drm2_Output_Group + * @since 1.18 + */ +EAPI Eina_Bool ecore_drm2_output_connected_get(Ecore_Drm2_Output *output); + +/** + * Get if a given output is cloned + * + * @param output + * + * @return EINA_TRUE if cloned, EINA_FALSE otherwise. + * + * @ingroup Ecore_Drm2_Output_Group + * @since 1.18 + */ +EAPI Eina_Bool ecore_drm2_output_cloned_get(Ecore_Drm2_Output *output); + +/** * @defgroup Ecore_Drm2_Fb_Group Drm framebuffer functions * * Functions that deal with setup of framebuffers diff --git a/src/lib/ecore_drm2/ecore_drm2_outputs.c b/src/lib/ecore_drm2/ecore_drm2_outputs.c index 8b909be..a39117a 100644 --- a/src/lib/ecore_drm2/ecore_drm2_outputs.c +++ b/src/lib/ecore_drm2/ecore_drm2_outputs.c @@ -1048,3 +1048,17 @@ ecore_drm2_output_model_get(Ecore_Drm2_Output *output) EINA_SAFETY_ON_NULL_RETURN_VAL(output->model, NULL); return strdup(output->model); } + +EAPI Eina_Bool +ecore_drm2_output_connected_get(Ecore_Drm2_Output *output) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE); + return output->connected; +} + +EAPI Eina_Bool +ecore_drm2_output_cloned_get(Ecore_Drm2_Output *output) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(output, EINA_FALSE); + return output->cloned; +} --
