elput: Add API function to return a list of seats

This patch adds a new API function which can be used to return a list
of existing Elput_Seat objects from a given manager.

@feature

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
This commit is contained in:
Chris Michael 2016-05-10 13:46:31 -04:00
parent ec3cb83185
commit ba3a91a8b5
2 changed files with 19 additions and 0 deletions

View File

@ -218,6 +218,18 @@ EAPI void elput_manager_close(Elput_Manager *manager, int fd);
*/
EAPI Eina_Bool elput_manager_vt_set(Elput_Manager *manager, int vt);
/**
* Get the list of seats from a manager
*
* @param manager
*
* @return An Eina_List of existing Elput_Seats or NULL on failure
*
* @ingroup Elput_Manager_Group
* @since 1.18
*/
EAPI const Eina_List *elput_manager_seats_get(Elput_Manager *manager);
/**
* @defgroup Elput_Input_Group Elput input functions
*

View File

@ -112,3 +112,10 @@ elput_manager_vt_set(Elput_Manager *manager, int vt)
return EINA_FALSE;
}
EAPI const Eina_List *
elput_manager_seats_get(Elput_Manager *manager)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(manager, NULL);
return manager->input.seats;
}