From 6d78355cccb4fbd917cb9fb9fe81f6f13daed150 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Fri, 9 Oct 2015 12:21:27 -0400 Subject: [PATCH] ecore-wl2: Add API function to return a wl_seat from an Ecore_Wl2_Input Signed-off-by: Chris Michael --- src/lib/ecore_wl2/Ecore_Wl2.h | 3 +++ src/lib/ecore_wl2/ecore_wl2_input.c | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/src/lib/ecore_wl2/Ecore_Wl2.h b/src/lib/ecore_wl2/Ecore_Wl2.h index d3c5f40f23..dd1b40214d 100644 --- a/src/lib/ecore_wl2/Ecore_Wl2.h +++ b/src/lib/ecore_wl2/Ecore_Wl2.h @@ -574,6 +574,9 @@ EAPI Eina_Bool ecore_wl2_dnd_selection_clear(Ecore_Wl2_Input *input); /* TODO: doxy */ EAPI void ecore_wl2_input_ungrab(Ecore_Wl2_Input *input); +/* TODO: doxy */ +EAPI struct wl_seat *ecore_wl2_input_seat_get(Ecore_Wl2_Input *input); + /** * Create and return a new subsurface. * diff --git a/src/lib/ecore_wl2/ecore_wl2_input.c b/src/lib/ecore_wl2/ecore_wl2_input.c index 95933f9a1e..69c58c92a2 100644 --- a/src/lib/ecore_wl2/ecore_wl2_input.c +++ b/src/lib/ecore_wl2/ecore_wl2_input.c @@ -1343,3 +1343,11 @@ ecore_wl2_input_ungrab(Ecore_Wl2_Input *input) _ecore_wl2_input_ungrab(input); } + +EAPI struct wl_seat * +ecore_wl2_input_seat_get(Ecore_Wl2_Input *input) +{ + EINA_SAFETY_ON_NULL_RETURN_VAL(input, NULL); + + return input->wl.seat; +}