ecore-drm: Add an API function to return the connector id of an output
authorChris Michael <cp.michael@samsung.com>
Wed, 8 Apr 2015 15:01:52 +0000 (11:01 -0400)
committerStefan Schmidt <s.schmidt@samsung.com>
Fri, 10 Apr 2015 09:09:50 +0000 (11:09 +0200)
Summary: This adds an API function to return the connector id of a
given output.

@feature

Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/lib/ecore_drm/Ecore_Drm.h
src/lib/ecore_drm/ecore_drm_output.c

index 1ebc2da..b28e7f1 100644 (file)
@@ -533,6 +533,20 @@ EAPI unsigned int ecore_drm_output_crtc_id_get(Ecore_Drm_Output *output);
  */
 EAPI unsigned int ecore_drm_output_crtc_buffer_get(Ecore_Drm_Output *output);
 
+/**
+ * Get the connector id of an output
+ *
+ * This function will return the default connector id for an output
+ *
+ * @param output The Ecore_Drm_Output to get the default connector of
+ *
+ * @return The id of the default connector id for this output
+ *
+ * @ingroup Ecore_Drm_Output_Group
+ * @since 1.15
+ */
+EAPI unsigned int ecore_drm_output_connector_id_get(Ecore_Drm_Output *output);
+
 /* TODO: Doxy */
 EAPI Eina_Bool ecore_drm_inputs_create(Ecore_Drm_Device *dev);
 EAPI void ecore_drm_inputs_destroy(Ecore_Drm_Device *dev);
index 9ea0e31..67bd68f 100644 (file)
@@ -1080,3 +1080,11 @@ ecore_drm_output_crtc_buffer_get(Ecore_Drm_Output *output)
 
    return id;
 }
+
+EAPI unsigned int
+ecore_drm_output_connector_id_get(Ecore_Drm_Output *output)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(output, 0);
+
+   return output->conn_id;
+}