/* Hotkeys handling. */ #ifndef EL__BFU_HOTKEY_H #define EL__BFU_HOTKEY_H #include "terminal/kbd.h" #ifdef __cplusplus extern "C" { #endif struct menu; struct terminal; /* int find_hotkey_pos(char *text); */ void init_hotkeys(struct terminal *term, struct menu *menu); #ifdef CONFIG_NLS void clear_hotkeys_cache(struct menu *menu); #endif void refresh_hotkeys(struct terminal *term, struct menu *menu); /* int is_hotkey(struct menu_item *item, unsigned char key, struct terminal *term); */ int check_hotkeys(struct menu *menu, term_event_char_T hotkey, struct terminal *term); int check_not_so_hot_keys(struct menu *menu, term_event_char_T key, struct terminal *term); #ifdef __cplusplus } #endif #endif