Functions that deal with finding, opening, closing, or obtaining various information about a drm device. More...
Functions | |
EAPI Ecore_Drm2_Device * | ecore_drm2_device_open (const char *seat, unsigned int tty) |
Try to open the Ecore_Drm2_Device for a given seat. More... | |
EAPI void | ecore_drm2_device_close (Ecore_Drm2_Device *device) |
Close an open Ecore_Drm2_Device. More... | |
EAPI int | ecore_drm2_device_clock_id_get (Ecore_Drm2_Device *device) |
Get the type of clock used by a given Ecore_Drm2_Device. More... | |
EAPI void | ecore_drm2_device_cursor_size_get (Ecore_Drm2_Device *device, int *width, int *height) |
Get the size of the cursor supported by a given Ecore_Drm2_Device. More... | |
EAPI void | ecore_drm2_device_pointer_xy_get (Ecore_Drm2_Device *device, int *x, int *y) |
Get the current pointer position. More... | |
EAPI void | ecore_drm2_device_pointer_warp (Ecore_Drm2_Device *device, int x, int y) |
Warp the pointer position to given coordinates. More... | |
EAPI Eina_Bool | ecore_drm2_device_pointer_left_handed_set (Ecore_Drm2_Device *device, Eina_Bool left) |
Set a left handed mode for the given device. More... | |
EAPI void | ecore_drm2_device_window_set (Ecore_Drm2_Device *device, unsigned int window) |
Set which window is to be used for input events. More... | |
EAPI void | ecore_drm2_device_pointer_max_set (Ecore_Drm2_Device *device, int w, int h) |
Set maximium position that pointer device is allowed to move. More... | |
EAPI void | ecore_drm2_device_pointer_accel_speed_set (Ecore_Drm2_Device *device, double speed) |
Set pointer acceleration speed. More... | |
EAPI void | ecore_drm2_device_pointer_accel_profile_set (Ecore_Drm2_Device *device, uint32_t profile) |
Set pointer acceleration profile. More... | |
EAPI Eina_Bool | ecore_drm2_device_pointer_rotation_set (Ecore_Drm2_Device *device, int rotation) |
Set pointer value rotation. More... | |
EAPI void | ecore_drm2_device_touch_tap_to_click_enabled_set (Ecore_Drm2_Device *device, Eina_Bool enabled) |
Enable or disable pointer tap-to-click. More... | |
EAPI void | ecore_drm2_device_keyboard_info_set (Ecore_Drm2_Device *device, void *context, void *keymap, int group) |
Set info to be used on keyboards. More... | |
EAPI void | ecore_drm2_device_keyboard_group_set (Ecore_Drm2_Device *device, int group) |
Set a group layout to be used on keyboards. More... | |
EAPI unsigned int * | ecore_drm2_device_crtcs_get (Ecore_Drm2_Device *device, int *num) |
Get the crtcs of a given device. More... | |
EAPI void | ecore_drm2_device_screen_size_range_get (Ecore_Drm2_Device *device, int *minw, int *minh, int *maxw, int *maxh) |
Get the minimum and maximum screen size range. More... | |
EAPI void | ecore_drm2_device_calibrate (Ecore_Drm2_Device *device, int w, int h) |
Calibrate any input devices for given screen size. More... | |
EAPI Eina_Bool | ecore_drm2_device_vt_set (Ecore_Drm2_Device *device, int vt) |
Try to switch to a given virtual terminal. More... | |
EAPI Eina_Bool | ecore_drm2_device_prefer_shadow (Ecore_Drm2_Device *device) |
Get if a given device prefers the use of shadow buffers. More... | |
EAPI void | ecore_drm2_device_preferred_depth_get (Ecore_Drm2_Device *device, int *depth, int *bpp) |
Get the default depth & bpp from a given device. More... | |
EAPI int | ecore_drm2_device_fd_get (Ecore_Drm2_Device *device) |
Get the fd of an Ecore_Drm2_Device. More... | |
EAPI Eina_Bool | ecore_drm2_vblank_supported (Ecore_Drm2_Device *dev) |
Check if vblank is supported by the current video driver. More... | |
Functions that deal with finding, opening, closing, or obtaining various information about a drm device.
EAPI Ecore_Drm2_Device * ecore_drm2_device_open | ( | const char * | seat, |
unsigned int | tty | ||
) |
Try to open the Ecore_Drm2_Device for a given seat.
seat | |
tty |
References DBG, ecore_event_handler_add(), EINA_FALSE, elput_input_init(), elput_manager_connect(), elput_manager_open(), ERR, and WRN.
EAPI void ecore_drm2_device_close | ( | Ecore_Drm2_Device * | device | ) |
Close an open Ecore_Drm2_Device.
device |
References ecore_event_handler_del(), EINA_SAFETY_ON_NULL_RETURN, eina_stringshare_del(), elput_input_shutdown(), and elput_manager_close().
EAPI int ecore_drm2_device_clock_id_get | ( | Ecore_Drm2_Device * | device | ) |
Get the type of clock used by a given Ecore_Drm2_Device.
device |
References EINA_SAFETY_ON_NULL_RETURN_VAL.
EAPI void ecore_drm2_device_cursor_size_get | ( | Ecore_Drm2_Device * | device, |
int * | width, | ||
int * | height | ||
) |
Get the size of the cursor supported by a given Ecore_Drm2_Device.
device | |
width | |
height |
References EINA_SAFETY_ON_NULL_RETURN.
EAPI void ecore_drm2_device_pointer_xy_get | ( | Ecore_Drm2_Device * | device, |
int * | x, | ||
int * | y | ||
) |
Get the current pointer position.
device | |
x | |
y |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_pointer_xy_get().
EAPI void ecore_drm2_device_pointer_warp | ( | Ecore_Drm2_Device * | device, |
int | x, | ||
int | y | ||
) |
Warp the pointer position to given coordinates.
device | |
x | |
y |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_pointer_xy_set().
EAPI Eina_Bool ecore_drm2_device_pointer_left_handed_set | ( | Ecore_Drm2_Device * | device, |
Eina_Bool | left | ||
) |
Set a left handed mode for the given device.
device | |
left |
References EINA_FALSE, EINA_SAFETY_ON_NULL_RETURN_VAL, and elput_input_pointer_left_handed_set().
EAPI void ecore_drm2_device_window_set | ( | Ecore_Drm2_Device * | device, |
unsigned int | window | ||
) |
Set which window is to be used for input events.
device | |
window |
References EINA_SAFETY_ON_NULL_RETURN, and elput_manager_window_set().
EAPI void ecore_drm2_device_pointer_max_set | ( | Ecore_Drm2_Device * | device, |
int | w, | ||
int | h | ||
) |
Set maximium position that pointer device is allowed to move.
device | |
w | |
h |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_pointer_max_set().
EAPI void ecore_drm2_device_pointer_accel_speed_set | ( | Ecore_Drm2_Device * | device, |
double | speed | ||
) |
Set pointer acceleration speed.
device | |
speed |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_pointer_accel_speed_set().
EAPI void ecore_drm2_device_pointer_accel_profile_set | ( | Ecore_Drm2_Device * | device, |
uint32_t | profile | ||
) |
Set pointer acceleration profile.
device | |
profile |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_pointer_accel_profile_set().
Set pointer value rotation.
device | |
rotation |
References EINA_FALSE, EINA_SAFETY_ON_NULL_RETURN_VAL, and elput_input_pointer_rotation_set().
EAPI void ecore_drm2_device_touch_tap_to_click_enabled_set | ( | Ecore_Drm2_Device * | device, |
Eina_Bool | enabled | ||
) |
Enable or disable pointer tap-to-click.
device | |
enabled |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_touch_tap_to_click_enabled_set().
EAPI void ecore_drm2_device_keyboard_info_set | ( | Ecore_Drm2_Device * | device, |
void * | context, | ||
void * | keymap, | ||
int | group | ||
) |
Set info to be used on keyboards.
device | |
context | |
keymap | |
group |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_keyboard_info_set().
EAPI void ecore_drm2_device_keyboard_group_set | ( | Ecore_Drm2_Device * | device, |
int | group | ||
) |
Set a group layout to be used on keyboards.
device | |
group |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_keyboard_group_set().
EAPI unsigned int * ecore_drm2_device_crtcs_get | ( | Ecore_Drm2_Device * | device, |
int * | num | ||
) |
Get the crtcs of a given device.
device | |
num |
References EINA_SAFETY_ON_NULL_RETURN_VAL.
EAPI void ecore_drm2_device_screen_size_range_get | ( | Ecore_Drm2_Device * | device, |
int * | minw, | ||
int * | minh, | ||
int * | maxw, | ||
int * | maxh | ||
) |
Get the minimum and maximum screen size range.
device | |
*minw | |
*minh | |
*maxw | |
*maxh |
References EINA_SAFETY_ON_NULL_RETURN.
EAPI void ecore_drm2_device_calibrate | ( | Ecore_Drm2_Device * | device, |
int | w, | ||
int | h | ||
) |
Calibrate any input devices for given screen size.
device | |
w | |
h |
References EINA_SAFETY_ON_NULL_RETURN, and elput_input_devices_calibrate().
Try to switch to a given virtual terminal.
device | |
vt |
References EINA_FALSE, EINA_SAFETY_ON_NULL_RETURN_VAL, and elput_manager_vt_set().
Get if a given device prefers the use of shadow buffers.
device |
References EINA_FALSE, EINA_SAFETY_ON_NULL_RETURN_VAL, and EINA_TRUE.
EAPI void ecore_drm2_device_preferred_depth_get | ( | Ecore_Drm2_Device * | device, |
int * | depth, | ||
int * | bpp | ||
) |
Get the default depth & bpp from a given device.
device | |
depth | |
bpp |
References EINA_SAFETY_ON_NULL_RETURN.
EAPI int ecore_drm2_device_fd_get | ( | Ecore_Drm2_Device * | device | ) |
Get the fd of an Ecore_Drm2_Device.
Query the fd of the device.
device |
References EINA_SAFETY_ON_NULL_RETURN_VAL.
Check if vblank is supported by the current video driver.
dev |
References EINA_FALSE, EINA_SAFETY_ON_NULL_RETURN_VAL, and EINA_TRUE.