OpenCore
1.0.4
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.