Files
2025-12-03 11:12:34 +08:00

39 lines
1.1 KiB
C

#ifndef __UI_KEY_REMAP_H
#define __UI_KEY_REMAP_H
#if ((defined CONFIG_LVGL_UI_ENABLE) && (CONFIG_LVGL_UI_ENABLE))
struct ui_lvgl_key_remap_table {
u8 key_value;
const int *remap_table;
};
extern const struct ui_lvgl_key_remap_table lvgl_key_watch_event_table[];
/* ***************************************************************************/
/**
* \Brief : 将key_event进行映射成具体的按键事件
*
* \Param : key
* \Param : table
*
* \Return :
*/
/* ***************************************************************************/
u16 ui_lvgl_key_event_remap(struct key_event *key, const struct ui_lvgl_key_remap_table *table);
#endif
/* ***************************************************************************/
/**
* \Brief : 设置key_event拦截时候,所执行发送消息回调
*
* \Param : cb 发送消息函数回调
*/
/* ***************************************************************************/
void ui_key_set_send_event_cb(void (*cb)(int key_event));
void lvgl_ui_key_set_send_event_cb(int (*cb)(struct key_event *key));
#endif