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; +} --
