From 547e80784f8a4ff5fc558870121cb7da591891fb Mon Sep 17 00:00:00 2001 From: Joursoir Date: Wed, 1 Dec 2021 19:55:57 +0300 Subject: implement shortcuts and some actions --- Library/UefiShellUfmCommandLib/actions.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Library/UefiShellUfmCommandLib/actions.h (limited to 'Library/UefiShellUfmCommandLib/actions.h') diff --git a/Library/UefiShellUfmCommandLib/actions.h b/Library/UefiShellUfmCommandLib/actions.h new file mode 100644 index 0000000..4a6b113 --- /dev/null +++ b/Library/UefiShellUfmCommandLib/actions.h @@ -0,0 +1,28 @@ +#ifndef UFM_ACTIONS_H +#define UFM_ACTIONS_H + +#include + +enum ACTION_TYPE { + ACTION_ROUTINE = 0, + ACTION_CMD, + ACTION_LAST +}; + +struct shortcut { + enum ACTION_TYPE type; + EFI_INPUT_KEY key; + BOOLEAN (*action)(VOID); + CHAR16 *button_name; + CHAR16 *cmd_name; +}; + +BOOLEAN jump_up(VOID); +BOOLEAN jump_down(VOID); +BOOLEAN change_panel(VOID); +BOOLEAN mark(VOID); +BOOLEAN show_filesystems(VOID); +BOOLEAN do_nothing(VOID); +BOOLEAN quit(VOID); + +#endif /* UFM_ACTIONS_H */ -- cgit v1.2.3-18-g5258