ecore-drm2: Add API function to calibrate input devices

This adds a new API function that Ecore_Evas can call to calibrate
input devices given size of the output

Signed-off-by: Chris Michael <cpmichael@osg.samsung.com>
This commit is contained in:
Chris Michael 2016-05-26 10:43:35 -04:00
parent da8bcbc7c6
commit 0416aa6bf3
2 changed files with 20 additions and 0 deletions

View File

@ -268,6 +268,18 @@ EAPI unsigned int *ecore_drm2_device_crtcs_get(Ecore_Drm2_Device *device, int *n
*/
EAPI void ecore_drm2_device_screen_size_range_get(Ecore_Drm2_Device *device, int *minw, int *minh, int *maxw, int *maxh);
/**
* Calibrate any input devices for given screen size
*
* @param device
* @param w
* @param h
*
* @ingroup Ecore_Drm2_Device_Group
* @since 1.18
*/
EAPI void ecore_drm2_device_calibrate(Ecore_Drm2_Device *device, int w, int h);
/**
* @defgroup Ecore_Drm2_Output_Group Drm output functions
*

View File

@ -289,3 +289,11 @@ ecore_drm2_device_screen_size_range_get(Ecore_Drm2_Device *device, int *minw, in
if (maxw) *maxw = device->max.width;
if (maxh) *maxh = device->max.height;
}
EAPI void
ecore_drm2_device_calibrate(Ecore_Drm2_Device *device, int w, int h)
{
EINA_SAFETY_ON_NULL_RETURN(device);
elput_input_devices_calibrate(device->em, w, h);
}