lv_uefi_indev.h

API reference for lv_uefi_indev.h

Report on GitHub
Summary

Functions

lv_uefi_simple_pointer_indev_create

Create an indev object.

 
lv_indev_t * lv_uefi_simple_pointer_indev_create(lv_point_t *display_res)
Parameters
NameTypeDescription
display_reslv_point_t *The resolution of the display in pixels, needed to scale the input. If NULL the resolution of the current default display will be used.

Returns: lv_indev_t * — The created LVGL indev object.

lv_uefi_simple_pointer_indev_add_handle

Add an EFI_SIMPLE_POINTER_PROTOCOL interface to the indev.

 
bool lv_uefi_simple_pointer_indev_add_handle(lv_indev_t *indev, EFI_HANDLE handle)
Parameters
NameTypeDescription
indevlv_indev_t *Indev that was created with lv_uefi_simple_pointer_indev_create.
handleEFI_HANDLEThe handle on which an instance of the EFI_SIMPLE_POINTER_PROTOCOL protocol is installed.

Returns: bool — True if the interface was added.

lv_uefi_simple_pointer_indev_add_all

Add all available EFI_SIMPLE_POINTER_PROTOCOL interfaces to the indev.

 
void lv_uefi_simple_pointer_indev_add_all(lv_indev_t *indev)
Parameters
NameTypeDescription
indevlv_indev_t *Indev that was created with lv_uefi_simple_pointer_indev_create.

lv_uefi_absolute_pointer_indev_create

Create a LVGL indev object.

 
lv_indev_t * lv_uefi_absolute_pointer_indev_create(lv_point_t *display_res)
Parameters
NameTypeDescription
display_reslv_point_t *The resolution of the display in pixels, needed to scale the input.

Returns: lv_indev_t * — The created LVGL indev object.

lv_uefi_absolute_pointer_indev_add_handle

Add an EFI_ABSOLUTE_POINTER_PROTOCOL interface to the indev.

 
bool lv_uefi_absolute_pointer_indev_add_handle(lv_indev_t *indev, EFI_HANDLE handle)
Parameters
NameTypeDescription
indevlv_indev_t *Indev that was created with lv_uefi_absolute_pointer_indev_create.
handleEFI_HANDLEThe handle on which an instance of the EFI_ABSOLUTE_POINTER_PROTOCOL protocol is installed.

Returns: bool — True if the interface was added.

lv_uefi_absolute_pointer_indev_add_all

Add all available EFI_ABSOLUTE_POINTER_PROTOCOL interfaces to the indev.

 
void lv_uefi_absolute_pointer_indev_add_all(lv_indev_t *indev)
Parameters
NameTypeDescription
indevlv_indev_t *Indev that was created with lv_uefi_absolute_pointer_indev_create.

lv_uefi_simple_text_input_indev_create

Create an indev object.

 
lv_indev_t * lv_uefi_simple_text_input_indev_create(void)

Returns: lv_indev_t * — The created LVGL indev object.

lv_uefi_simple_text_input_indev_add_handle

Add an EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL interface to the indev.

 
bool lv_uefi_simple_text_input_indev_add_handle(lv_indev_t *indev, EFI_HANDLE handle)
Parameters
NameTypeDescription
indevlv_indev_t *Indev that was created with lv_uefi_simple_text_input_indev_create.
handleEFI_HANDLEThe handle on which an instance of the EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL protocol is installed.

Returns: bool — True if the interface was added.

lv_uefi_simple_text_input_indev_add_all

Add all available EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL interfaces to the indev.

 
void lv_uefi_simple_text_input_indev_add_all(lv_indev_t *indev)
Parameters
NameTypeDescription
indevlv_indev_t *Indev that was created with lv_uefi_simple_text_input_indev_create.

Dependencies

How is this guide?

Last updated on

On this page