From 2606735b394b9cfbf14f46edfe413c76aa872d7b Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Mon, 4 May 2015 14:06:31 -0400 Subject: [PATCH] ecore-drm: Add API function to return the name of an output Summary: This adds a new API function to turn the name of a given Ecore_Drm_Output. @feature Signed-off-by: Chris Michael --- src/lib/ecore_drm/Ecore_Drm.h | 13 +++++++++++++ src/lib/ecore_drm/ecore_drm_output.c | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/src/lib/ecore_drm/Ecore_Drm.h b/src/lib/ecore_drm/Ecore_Drm.h index 157d0b8..54e252e 100644 --- a/src/lib/ecore_drm/Ecore_Drm.h +++ b/src/lib/ecore_drm/Ecore_Drm.h @@ -709,6 +709,19 @@ EAPI Eina_Stringshare *ecore_drm_output_model_get(Ecore_Drm_Output *output); EAPI Eina_Stringshare *ecore_drm_output_make_get(Ecore_Drm_Output *output); /** + * Get the name of Ecore_Drm_Output + * + * This function will give the name of Ecore_Drm_Output + * + * @param output The Ecore_Drm_Output to get name for + * @return The name. Caller should free this return. + * + * @ingroup Ecore_Drm_Output_Group + * @since 1.15 + */ +EAPI char *ecore_drm_output_name_get(Ecore_Drm_Output *output); + +/** * Set the dpms level of an Ecore_Drm_Output * * This function will set the DPMS level of an Ecore_Drm_Output diff --git a/src/lib/ecore_drm/ecore_drm_output.c b/src/lib/ecore_drm/ecore_drm_output.c index b564f10..614abea 100644 --- a/src/lib/ecore_drm/ecore_drm_output.c +++ b/src/lib/ecore_drm/ecore_drm_output.c @@ -1091,3 +1091,11 @@ ecore_drm_output_connector_id_get(Ecore_Drm_Output *output) return output->conn_id; } + +EAPI char * +ecore_drm_output_name_get(Ecore_Drm_Output *output) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(output, NULL); + + return strdup(output->name); +} -- 2.7.4