307 #define LIGHT_FILL 0xB0 308 #define MEDIUM_FILL 0xB1 309 #define DARK_FILL 0xB2 314 #define ATTR(cFore, cBack) ((cBack << 4) | cFore) 319 #define COLOR_BLACK 0 321 #define COLOR_GREEN 2 324 #define COLOR_MAGENTA 5 325 #define COLOR_BROWN 6 328 #define COLOR_DARKGRAY 8 329 #define COLOR_LIGHTBLUE 9 330 #define COLOR_LIGHTGREEN 10 331 #define COLOR_LIGHTCYAN 11 332 #define COLOR_LIGHTRED 12 333 #define COLOR_LIGHTMAGENTA 13 334 #define COLOR_YELLOW 14 335 #define COLOR_WHITE 15 343 #define HORZ 0xC4 // Single horizontal line 344 #define D_HORZ 0xCD // Double horizontal line 345 #define VERT 0xB3 // Single vertical line 346 #define D_VERT 0xBA // Double vertical line
VOID UiUpdateProgressBar(_In_ ULONG Percentage, _In_opt_ PCSTR ProgressText)
struct _UI_PROGRESS_BAR::@174 Indicator
VOID(* DrawProgressBar)(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ PCSTR ProgressText)
_In_ ULONG _In_ ULONG _In_ ULONG Length
void Fill(HDC hdc, LONG x, LONG y, COLORREF color)
CHAR UiTitleBoxTitleText[260]
VOID UiSetProgressBarSubset(_In_ ULONG Floor, _In_ ULONG Ceiling)
VOID(* DrawText)(ULONG X, ULONG Y, PCSTR Text, UCHAR Attr)
UCHAR UiMessageBoxFgColor
VOID UiInfoBox(PCSTR MessageText)
const PCSTR UiMonthNames[12]
VOID UiDrawText2(_In_ ULONG X, _In_ ULONG Y, _In_opt_ ULONG MaxNumChars, _In_reads_or_z_(MaxNumChars) PCSTR Text, _In_ UCHAR Attr)
BOOLEAN UiDisplayMenu(IN PCSTR MenuHeader, IN PCSTR MenuFooter OPTIONAL, IN BOOLEAN ShowBootOptions, IN PCSTR MenuItemList[], IN ULONG MenuItemCount, IN ULONG DefaultMenuItem, IN LONG MenuTimeOut, OUT PULONG SelectedMenuItem, IN BOOLEAN CanEscape, IN UiMenuKeyPressFilterCallback KeyPressFilter OPTIONAL, IN PVOID Context OPTIONAL)
VOID UiInitProgressBar(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ PCSTR ProgressText)
VOID(* FadeInBackdrop)(VOID)
UCHAR(* TextToColor)(PCSTR ColorText)
static const WCHAR CmdLine[]
VOID(* SetProgressBarText)(_In_ PCSTR ProgressText)
struct tagUI_MENU_INFO UI_MENU_INFO
struct _UI_PROGRESS_BAR UI_PROGRESS_BAR
VOID(* TickProgressBar)(_In_ ULONG SubPercentTimes100)
VOID UiMessageBox(PCSTR Format,...)
VOID UiDrawText(_In_ ULONG X, _In_ ULONG Y, _In_ PCSTR Text, _In_ UCHAR Attr)
VOID UiInit(const char *CmdLine)
VOID UiDrawProgressBarCenter(_In_ PCSTR ProgressText)
VOID(* DrawText2)(ULONG X, ULONG Y, ULONG MaxNumChars, PCSTR Text, UCHAR Attr)
VOID(* MessageBox)(PCSTR MessageText)
VOID UiIndicateProgress(VOID)
VOID(* FillArea)(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr)
BOOLEAN(* Initialize)(VOID)
VOID(* UpdateDateTime)(VOID)
VOID UiDrawCenteredText(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ PCSTR TextString, _In_ UCHAR Attr)
UCHAR UiTextToFillStyle(PCSTR FillStyleText)
VOID UiShowMessageBoxesInArgv(IN ULONG Argc, IN PCHAR Argv[])
VOID(* DrawShadow)(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom)
struct tagUI_MENU_INFO * PUI_MENU_INFO
VOID(* DrawBox)(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr)
UCHAR UiBackdropFillStyle
VOID UiShowMessageBoxesInSection(IN ULONG_PTR SectionId)
VOID UiDrawBox(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr)
BOOLEAN(* EditBox)(PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length)
VOID UiDrawStatusText(PCSTR StatusText)
BOOLEAN(* UiMenuKeyPressFilterCallback)(IN ULONG KeyPress, IN ULONG SelectedMenuItem, IN PVOID Context OPTIONAL)
VOID UiSetProgressBarText(_In_ PCSTR ProgressText)
BOOLEAN UiUseSpecialEffects
VOID UiUnInitialize(PCSTR BootText)
VOID UiUpdateDateTime(VOID)
VOID UiDrawProgressBar(_In_ ULONG Left, _In_ ULONG Top, _In_ ULONG Right, _In_ ULONG Bottom, _In_ PCSTR ProgressText)
VOID UiDrawBackdrop(VOID)
BOOLEAN(* DisplayMenu)(IN PCSTR MenuHeader, IN PCSTR MenuFooter OPTIONAL, IN BOOLEAN ShowBootOptions, IN PCSTR MenuItemList[], IN ULONG MenuItemCount, IN ULONG DefaultMenuItem, IN LONG MenuTimeOut, OUT PULONG SelectedMenuItem, IN BOOLEAN CanEscape, IN UiMenuKeyPressFilterCallback KeyPressFilter OPTIONAL, IN PVOID Context OPTIONAL)
struct _UI_PROGRESS_BAR::@173 State
VOID(* MessageBoxCritical)(PCSTR MessageText)
VOID(* DrawMenu)(PUI_MENU_INFO MenuInfo)
BOOLEAN UiEditBox(PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length)
struct tagUIVTBL * PUIVTBL
VOID(* DrawProgressBarCenter)(_In_ PCSTR ProgressText)
static LPHIST_ENTRY Bottom
VOID(* DrawStatusText)(PCSTR StatusText)
UCHAR UiSelectedTextBgColor
VOID UiDrawShadow(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom)
struct _UI_PROGRESS_BAR * PUI_PROGRESS_BAR
VOID(* DrawBackdrop)(VOID)
UCHAR UiMessageBoxBgColor
#define _In_reads_or_z_(size)
BOOLEAN UiInitialize(BOOLEAN ShowUi)
VOID UiFillArea(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr)
VOID(* DrawCenteredText)(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, PCSTR TextString, UCHAR Attr)
UCHAR UiTextToColor(PCSTR ColorText)
UCHAR(* TextToFillStyle)(PCSTR FillStyleText)
VOID(* UnInitialize)(VOID)
UI_PROGRESS_BAR UiProgressBar
VOID UiFadeInBackdrop(VOID)
VOID UiMessageBoxCritical(PCSTR MessageText)
UCHAR UiSelectedTextColor
PULONG MinorVersion OPTIONAL