elput: Add API function to set input window
Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
This commit is contained in:
parent
6c85fe7514
commit
404b3049f3
|
@ -105,6 +105,7 @@ EAPI extern int ELPUT_EVENT_DEVICE_CHANGE;
|
|||
* @li @ref Elput_Init_Group
|
||||
* @li @ref Elput_Manager_Group
|
||||
* @li @ref Elput_Input_Group
|
||||
* @li @ref Elput_Device_Group
|
||||
*
|
||||
*/
|
||||
|
||||
|
@ -221,6 +222,29 @@ EAPI Eina_Bool elput_input_init(Elput_Manager *manager, const char *seat);
|
|||
*/
|
||||
EAPI void elput_input_shutdown(Elput_Manager *manager);
|
||||
|
||||
/**
|
||||
* @defgroup Elput_Device_Group
|
||||
*
|
||||
* Functions that deal with input devices.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Set which window to use for this input device
|
||||
*
|
||||
* @brief This function should be used to specify which window to set on the
|
||||
* input device. Setting a window on the input device is done so that
|
||||
* when we raise events (mouse movement, keyboard key, etc) then
|
||||
* this window is passed to the event structure as the window which
|
||||
* the event occured on.
|
||||
*
|
||||
* @param device
|
||||
* @param window
|
||||
*
|
||||
* @ingroup Elput_Device_Group
|
||||
* @since 1.18
|
||||
*/
|
||||
EAPI void elput_device_window_set(Elput_Device *device, unsigned int window);
|
||||
|
||||
# endif
|
||||
|
||||
# undef EAPI
|
||||
|
|
|
@ -1306,3 +1306,11 @@ _evdev_touch_get(Elput_Seat *seat)
|
|||
if (seat->count.touch) return seat->touch;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elput_device_window_set(Elput_Device *device, unsigned int window)
|
||||
{
|
||||
EINA_SAFETY_ON_NULL_RETURN(device);
|
||||
|
||||
device->window = window;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue