• Home
  • Raw
  • Download

Lines Matching refs:Hotkey

365   BM_HOTKEY                     *Hotkey;  in BmHotkeyCallback()  local
384 Hotkey = BM_HOTKEY_FROM_LINK (Link); in BmHotkeyCallback()
389 ASSERT (Hotkey->WaitingKey < (sizeof (Hotkey->KeyData) / sizeof (Hotkey->KeyData[0]))); in BmHotkeyCallback()
390 HotkeyData = &Hotkey->KeyData[Hotkey->WaitingKey]; in BmHotkeyCallback()
401 Hotkey->WaitingKey++; in BmHotkeyCallback()
403 if (Hotkey->WaitingKey == Hotkey->CodeCount) { in BmHotkeyCallback()
407 Hotkey->WaitingKey = 0; in BmHotkeyCallback()
414 if (!Hotkey->IsContinue) { in BmHotkeyCallback()
420 mBmLoadOptionName[LoadOptionTypeBoot], Hotkey->BootOption in BmHotkeyCallback()
435 Hotkey->WaitingKey = 0; in BmHotkeyCallback()
503 IN BM_HOTKEY *Hotkey in BmUnregisterHotkeyNotify() argument
518 for (KeyIndex = 0; KeyIndex < Hotkey->CodeCount; KeyIndex++) { in BmUnregisterHotkeyNotify()
521 &Hotkey->KeyData[KeyIndex], in BmUnregisterHotkeyNotify()
527 …_D_INFO, "[Bds]UnregisterKeyNotify: %04x/%04x %r\n", Hotkey->KeyData[KeyIndex].Key.ScanCode, Hotke… in BmUnregisterHotkeyNotify()
551 IN BM_HOTKEY *Hotkey in BmRegisterHotkeyNotify() argument
558 for (Index = 0; Index < Hotkey->CodeCount; Index++) { in BmRegisterHotkeyNotify()
561 &Hotkey->KeyData[Index], in BmRegisterHotkeyNotify()
568 Hotkey->KeyData[Index].Key.ScanCode, in BmRegisterHotkeyNotify()
569 Hotkey->KeyData[Index].Key.UnicodeChar, in BmRegisterHotkeyNotify()
570 Hotkey->KeyData[Index].KeyState.KeyShiftState, in BmRegisterHotkeyNotify()
571 Hotkey->KeyData[Index].KeyState.KeyToggleState, in BmRegisterHotkeyNotify()
669 BM_HOTKEY *Hotkey; in BmProcessKeyOption() local
690 Hotkey = AllocateZeroPool (sizeof (BM_HOTKEY)); in BmProcessKeyOption()
691 ASSERT (Hotkey != NULL); in BmProcessKeyOption()
693 Hotkey->Signature = BM_HOTKEY_SIGNATURE; in BmProcessKeyOption()
694 Hotkey->BootOption = KeyOption->BootOption; in BmProcessKeyOption()
695 Hotkey->IsContinue = (BOOLEAN) (KeyOption == mBmContinueKeyOption); in BmProcessKeyOption()
696 Hotkey->CodeCount = (UINT8) KeyOption->KeyData.Options.InputKeyCount; in BmProcessKeyOption()
698 for (KeyIndex = 0; KeyIndex < Hotkey->CodeCount; KeyIndex++) { in BmProcessKeyOption()
699 CopyMem (&Hotkey->KeyData[KeyIndex].Key, &KeyOption->Keys[KeyIndex], sizeof (EFI_INPUT_KEY)); in BmProcessKeyOption()
700 Hotkey->KeyData[KeyIndex].KeyState.KeyShiftState = KeyShiftStates[Index]; in BmProcessKeyOption()
702 InsertTailList (&mBmHotkeyList, &Hotkey->Link); in BmProcessKeyOption()
707 BmRegisterHotkeyNotify (TxtInEx, Hotkey); in BmProcessKeyOption()
852 BM_HOTKEY *Hotkey; in BmStopHotkeyService() local
859 Hotkey = BM_HOTKEY_FROM_LINK (Link); in BmStopHotkeyService()
860 BmUnregisterHotkeyNotify (Hotkey); in BmStopHotkeyService()
862 FreePool (Hotkey); in BmStopHotkeyService()
1089 BM_HOTKEY *Hotkey; in EfiBootManagerDeleteKeyOptionVariable() local
1109 Hotkey = BM_HOTKEY_FROM_LINK (Link); in EfiBootManagerDeleteKeyOptionVariable()
1110 Match = (BOOLEAN) (Hotkey->CodeCount == KeyOption.KeyData.Options.InputKeyCount); in EfiBootManagerDeleteKeyOptionVariable()
1112 for (Index = 0; Match && (Index < Hotkey->CodeCount); Index++) { in EfiBootManagerDeleteKeyOptionVariable()
1113 ShiftState = Hotkey->KeyData[Index].KeyState.KeyShiftState; in EfiBootManagerDeleteKeyOptionVariable()
1121 … (CompareMem (&Hotkey->KeyData[Index].Key, &KeyOption.Keys[Index], sizeof (EFI_INPUT_KEY)) != 0) in EfiBootManagerDeleteKeyOptionVariable()
1133 FreePool (Hotkey); in EfiBootManagerDeleteKeyOptionVariable()