discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=cf6fc05610a60873cfa890d8e39626024527e94a

commit cf6fc05610a60873cfa890d8e39626024527e94a
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri May 26 16:34:10 2017 -0400

    elput: add more elput_seat accessor apis
---
 src/lib/elput/Elput.h       | 24 ++++++++++++++++++++++++
 src/lib/elput/elput_input.c | 13 +++++++++++++
 2 files changed, 37 insertions(+)

diff --git a/src/lib/elput/Elput.h b/src/lib/elput/Elput.h
index df33b60d55..f52815038e 100644
--- a/src/lib/elput/Elput.h
+++ b/src/lib/elput/Elput.h
@@ -648,6 +648,30 @@ EAPI Eina_Stringshare 
*elput_device_output_name_get(Elput_Device *device);
  * @since 1.20
  */
 EAPI const Eina_List *elput_seat_devices_get(const Elput_Seat *seat);
+
+/**
+ * Get the name of a given seat
+ *
+ * @param seat
+ *
+ * @return The name
+ *
+ * @ingroup Elput_Seat_Group
+ * @since 1.20
+ */
+EAPI Eina_Stringshare *elput_seat_name_get(const Elput_Seat *seat);
+
+/**
+ * Get the manager of a given seat
+ *
+ * @param seat
+ *
+ * @return The Elput_Manager
+ *
+ * @ingroup Elput_Seat_Group
+ * @since 1.20
+ */
+EAPI Elput_Manager *elput_seat_manager_get(const Elput_Seat *seat);
 # endif
 
 # undef EAPI
diff --git a/src/lib/elput/elput_input.c b/src/lib/elput/elput_input.c
index 00308e6a8e..ce3fac25e3 100644
--- a/src/lib/elput/elput_input.c
+++ b/src/lib/elput/elput_input.c
@@ -744,3 +744,16 @@ elput_seat_devices_get(const Elput_Seat *seat)
    return seat->devices;
 }
 
+EAPI Eina_Stringshare *
+elput_seat_name_get(const Elput_Seat *seat)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(seat, NULL);
+   return seat->name;
+}
+
+EAPI Elput_Manager *
+elput_seat_manager_get(const Elput_Seat *seat)
+{
+   EINA_SAFETY_ON_NULL_RETURN_VAL(seat, NULL);
+   return seat->manager;
+}

-- 


Reply via email to