|
OpenCore
1.0.5
OpenCore Bootloader
|
#include <Uefi.h>#include <Library/BaseLib.h>#include <Library/DebugLib.h>#include <Library/OcCryptoLib.h>#include <Library/OcMiscLib.h>#include <Library/ResetSystemLib.h>#include <Library/UefiBootServicesTableLib.h>#include "../OpenCanopy.h"#include "../GuiApp.h"#include "../GuiIo.h"#include "BootPicker.h"#include "Common.h"Go to the source code of this file.
Data Structures | |
| struct | GUI_PASSWORD_INFO |
| struct | GUI_PASSWORD_BOX |
Macros | |
| #define | PASSWORD_FIRST_DOT_SPACE 11U |
| #define | PASSWORD_LAST_DOT_SPACE 9U |
| #define | PASSWORD_INTER_DOT_SPACE 5U |
| #define | PASSWORD_ENTER_INTERNAL_OFFSET 25U |
| #define | PASSWORD_BOX_SPACE 30U |
Functions | |
| STATIC VOID | InternalInitPasswordIncorrectInterpol (IN CONST GUI_DRAWING_CONTEXT *DrawContext, IN UINT64 StartTime) |
| BOOLEAN | InternalPasswordAnimateIncorrect (IN BOOT_PICKER_GUI_CONTEXT *Context, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN UINT64 CurrentTime) |
| STATIC VOID | InternalQueueIncorrectPassword (OUT GUI_DRAWING_CONTEXT *DrawContext) |
| STATIC VOID | InternalRedrawPaswordBox (VOID) |
| BOOLEAN | InternalConfirmPassword (IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN CONST BOOT_PICKER_GUI_CONTEXT *Context) |
| STATIC VOID | InternalRequestPasswordConfirmation (IN OUT GUI_DRAWING_CONTEXT *DrawContext) |
| VOID | InternalPasswordBoxKeyEvent (IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN CONST GUI_KEY_EVENT *KeyEvent) |
| VOID | InternalPasswordBoxFocus (IN CONST GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOLEAN Focus) |
| VOID | InternalPasswordViewKeyEvent (IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN CONST GUI_KEY_EVENT *KeyEvent) |
| GUI_OBJ * | InternalPasswordViewPtrEvent (IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN CONST GUI_PTR_EVENT *Event) |
| VOID | InternalPasswordLockDraw (IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN UINT32 OffsetX, IN UINT32 OffsetY, IN UINT32 Width, IN UINT32 Height, IN UINT8 Opacity) |
| VOID | InternalPasswordBoxDraw (IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN UINT32 OffsetX, IN UINT32 OffsetY, IN UINT32 Width, IN UINT32 Height, IN UINT8 Opacity) |
| GUI_OBJ * | InternalPasswordEnterPtrEvent (IN OUT GUI_OBJ *This, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context, IN INT64 BaseX, IN INT64 BaseY, IN CONST GUI_PTR_EVENT *Event) |
| BOOLEAN | InternalPasswordExitLoop (IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *Context) |
| BOOLEAN | InternalPasswordAnimateIntro (IN BOOT_PICKER_GUI_CONTEXT *Context, IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN UINT64 CurrentTime) |
| EFI_STATUS | PasswordViewInitialize (OUT GUI_DRAWING_CONTEXT *DrawContext, IN BOOT_PICKER_GUI_CONTEXT *GuiContext) |
| VOID | PasswordViewDeinitialize (IN OUT GUI_DRAWING_CONTEXT *DrawContext, IN OUT BOOT_PICKER_GUI_CONTEXT *GuiContext) |
Variables | |
| GUI_KEY_CONTEXT * | mKeyContext |
| GUI_PASSWORD_BOX | mPasswordBox |
| GUI_OBJ_CLICKABLE | mPasswordEnter |
| GUI_OBJ_CHILD | mPasswordLock |
| GUI_OBJ_CHILD | mPasswordBoxContainer |
| GUI_POINTER_CONTEXT * | mPointerContext |
| STATIC GUI_INTERPOLATION | mPasswordIncorrectInterpol |
| STATIC GUI_OBJ * | mPasswordFocusList [] |
| STATIC GUI_OBJ * | mPasswordFocusListReversed [] |
| STATIC GUI_OBJ * | mPasswordFocusListMinimal [] |
| STATIC UINT8 | mPasswordNumTries = 0 |
| STATIC GUI_OBJ_CHILD * | mPasswordViewChildren [] |
| STATIC GUI_OBJ_CHILD * | mPasswordViewChildrenMinimal [] |
| STATIC GUI_VIEW_CONTEXT | mPasswordViewContext |
| STATIC GUI_VIEW_CONTEXT | mPasswordViewContextReversed |
| STATIC GUI_VIEW_CONTEXT | mPasswordViewContextMinimal |
| STATIC GUI_OBJ_CHILD * | mPasswordBoxContainerChildren [] |
| STATIC GUI_ANIMATION | mPasswordIntroAnimation |
| #define PASSWORD_BOX_SPACE 30U |
Definition at line 31 of file Password.c.
| #define PASSWORD_ENTER_INTERNAL_OFFSET 25U |
Definition at line 27 of file Password.c.
| #define PASSWORD_FIRST_DOT_SPACE 11U |
Definition at line 17 of file Password.c.
| #define PASSWORD_INTER_DOT_SPACE 5U |
Definition at line 23 of file Password.c.
| #define PASSWORD_LAST_DOT_SPACE 9U |
Definition at line 22 of file Password.c.
| BOOLEAN InternalConfirmPassword | ( | IN OUT GUI_DRAWING_CONTEXT * | DrawContext, |
| IN CONST BOOT_PICKER_GUI_CONTEXT * | Context ) |
Definition at line 185 of file Password.c.
| STATIC VOID InternalInitPasswordIncorrectInterpol | ( | IN CONST GUI_DRAWING_CONTEXT * | DrawContext, |
| IN UINT64 | StartTime ) |
Definition at line 84 of file Password.c.
| BOOLEAN InternalPasswordAnimateIncorrect | ( | IN BOOT_PICKER_GUI_CONTEXT * | Context, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN UINT64 | CurrentTime ) |
Definition at line 94 of file Password.c.
| BOOLEAN InternalPasswordAnimateIntro | ( | IN BOOT_PICKER_GUI_CONTEXT * | Context, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN UINT64 | CurrentTime ) |
Definition at line 710 of file Password.c.
| VOID InternalPasswordBoxDraw | ( | IN OUT GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOT_PICKER_GUI_CONTEXT * | Context, | ||
| IN INT64 | BaseX, | ||
| IN INT64 | BaseY, | ||
| IN UINT32 | OffsetX, | ||
| IN UINT32 | OffsetY, | ||
| IN UINT32 | Width, | ||
| IN UINT32 | Height, | ||
| IN UINT8 | Opacity ) |
Definition at line 462 of file Password.c.
| VOID InternalPasswordBoxFocus | ( | IN CONST GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOLEAN | Focus ) |
Definition at line 358 of file Password.c.
| VOID InternalPasswordBoxKeyEvent | ( | IN OUT GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOT_PICKER_GUI_CONTEXT * | Context, | ||
| IN CONST GUI_KEY_EVENT * | KeyEvent ) |
Definition at line 290 of file Password.c.
| GUI_OBJ * InternalPasswordEnterPtrEvent | ( | IN OUT GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOT_PICKER_GUI_CONTEXT * | Context, | ||
| IN INT64 | BaseX, | ||
| IN INT64 | BaseY, | ||
| IN CONST GUI_PTR_EVENT * | Event ) |
Definition at line 519 of file Password.c.
| BOOLEAN InternalPasswordExitLoop | ( | IN OUT GUI_DRAWING_CONTEXT * | DrawContext, |
| IN BOOT_PICKER_GUI_CONTEXT * | Context ) |
Definition at line 562 of file Password.c.
| VOID InternalPasswordLockDraw | ( | IN OUT GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOT_PICKER_GUI_CONTEXT * | Context, | ||
| IN INT64 | BaseX, | ||
| IN INT64 | BaseY, | ||
| IN UINT32 | OffsetX, | ||
| IN UINT32 | OffsetY, | ||
| IN UINT32 | Width, | ||
| IN UINT32 | Height, | ||
| IN UINT8 | Opacity ) |
Definition at line 435 of file Password.c.
| VOID InternalPasswordViewKeyEvent | ( | IN OUT GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOT_PICKER_GUI_CONTEXT * | Context, | ||
| IN CONST GUI_KEY_EVENT * | KeyEvent ) |
Definition at line 377 of file Password.c.
| GUI_OBJ * InternalPasswordViewPtrEvent | ( | IN OUT GUI_OBJ * | This, |
| IN OUT GUI_DRAWING_CONTEXT * | DrawContext, | ||
| IN BOOT_PICKER_GUI_CONTEXT * | Context, | ||
| IN INT64 | BaseX, | ||
| IN INT64 | BaseY, | ||
| IN CONST GUI_PTR_EVENT * | Event ) |
Definition at line 408 of file Password.c.
| STATIC VOID InternalQueueIncorrectPassword | ( | OUT GUI_DRAWING_CONTEXT * | DrawContext | ) |
Definition at line 154 of file Password.c.
| STATIC VOID InternalRedrawPaswordBox | ( | VOID | ) |
Definition at line 172 of file Password.c.
| STATIC VOID InternalRequestPasswordConfirmation | ( | IN OUT GUI_DRAWING_CONTEXT * | DrawContext | ) |
Definition at line 273 of file Password.c.
| VOID PasswordViewDeinitialize | ( | IN OUT GUI_DRAWING_CONTEXT * | DrawContext, |
| IN OUT BOOT_PICKER_GUI_CONTEXT * | GuiContext ) |
Definition at line 864 of file Password.c.
| EFI_STATUS PasswordViewInitialize | ( | OUT GUI_DRAWING_CONTEXT * | DrawContext, |
| IN BOOT_PICKER_GUI_CONTEXT * | GuiContext ) |
Definition at line 753 of file Password.c.
|
extern |
Definition at line 45 of file OpenCanopy.c.
| GLOBAL_REMOVE_IF_UNREFERENCED GUI_PASSWORD_BOX mPasswordBox |
Definition at line 654 of file Password.c.
| GLOBAL_REMOVE_IF_UNREFERENCED GUI_OBJ_CHILD mPasswordBoxContainer |
Definition at line 696 of file Password.c.
| STATIC GUI_OBJ_CHILD* mPasswordBoxContainerChildren[] |
Definition at line 691 of file Password.c.
| GLOBAL_REMOVE_IF_UNREFERENCED GUI_OBJ_CLICKABLE mPasswordEnter |
Definition at line 674 of file Password.c.
| STATIC GUI_OBJ* mPasswordFocusList[] |
Definition at line 64 of file Password.c.
| STATIC GUI_OBJ* mPasswordFocusListMinimal[] |
Definition at line 76 of file Password.c.
| STATIC GUI_OBJ* mPasswordFocusListReversed[] |
Definition at line 70 of file Password.c.
| STATIC GUI_INTERPOLATION mPasswordIncorrectInterpol |
Definition at line 55 of file Password.c.
| STATIC GUI_ANIMATION mPasswordIntroAnimation |
Definition at line 746 of file Password.c.
| GLOBAL_REMOVE_IF_UNREFERENCED GUI_OBJ_CHILD mPasswordLock |
Definition at line 641 of file Password.c.
| STATIC UINT8 mPasswordNumTries = 0 |
Definition at line 80 of file Password.c.
| STATIC GUI_OBJ_CHILD* mPasswordViewChildren[] |
Definition at line 594 of file Password.c.
| STATIC GUI_OBJ_CHILD* mPasswordViewChildrenMinimal[] |
Definition at line 600 of file Password.c.
| STATIC GUI_VIEW_CONTEXT mPasswordViewContext |
Definition at line 605 of file Password.c.
| STATIC GUI_VIEW_CONTEXT mPasswordViewContextMinimal |
Definition at line 629 of file Password.c.
| STATIC GUI_VIEW_CONTEXT mPasswordViewContextReversed |
Definition at line 617 of file Password.c.
|
extern |
Definition at line 44 of file OpenCanopy.c.