39 lines
1.1 KiB
C
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
|
|
|
|
|