12#include <Library/DebugLib.h>
16#include <Library/UefiBootServicesTableLib.h>
27 mContext.
Context = PickerContext;
41 Context->Context->HotKeyContext->GetKeyInfo (
48 && (Context->OcModifiers != Event->OcModifiers))
50 Context->OcModifiers = Event->OcModifiers;
55 && (Event->UnicodeChar != L
'\0'))
73 Context->Context->HotKeyContext->FlushTypingBuffer (Context->Context);
82 ZeroMem (Context,
sizeof (*Context));
BOOLEAN GuiKeyGetEvent(IN OUT GUI_KEY_CONTEXT *Context, OUT GUI_KEY_EVENT *Event)
GUI_KEY_CONTEXT * GuiKeyConstruct(IN OC_PICKER_CONTEXT *PickerContext)
VOID EFIAPI GuiKeyReset(IN OUT GUI_KEY_CONTEXT *Context)
VOID GuiKeyDestruct(IN GUI_KEY_CONTEXT *Context)
#define OC_PICKER_KEYS_FOR_TYPING
#define OC_PICKER_KEYS_FOR_PICKER
#define OC_INPUT_NO_ACTION
Some other key.
VOID *EFIAPI ZeroMem(OUT VOID *Buffer, IN UINTN Length)
OC_PICKER_CONTEXT * Context