Data Structures |
| struct | PUIVTBL |
Defines |
| #define | ATTR(cFore, cBack) ((cBack << 4)|cFore) |
| #define | LIGHT_FILL 0xB0 |
| #define | MEDIUM_FILL 0xB1 |
| #define | DARK_FILL 0xB2 |
| #define | COLOR_BLACK 0 |
| #define | COLOR_BLUE 1 |
| #define | COLOR_GREEN 2 |
| #define | COLOR_CYAN 3 |
| #define | COLOR_RED 4 |
| #define | COLOR_MAGENTA 5 |
| #define | COLOR_BROWN 6 |
| #define | COLOR_GRAY 7 |
| #define | COLOR_DARKGRAY 8 |
| #define | COLOR_LIGHTBLUE 9 |
| #define | COLOR_LIGHTGREEN 10 |
| #define | COLOR_LIGHTCYAN 11 |
| #define | COLOR_LIGHTRED 12 |
| #define | COLOR_LIGHTMAGENTA 13 |
| #define | COLOR_YELLOW 14 |
| #define | COLOR_WHITE 15 |
| #define | HORZ (0xc4) /* Single horizontal line */ |
| #define | D_HORZ (0xcd) /* Double horizontal line.*/ |
| #define | VERT (0xb3) /* Single vertical line */ |
| #define | D_VERT (0xba) /* Double vertical line. */ |
Typedefs |
| typedef BOOLEAN(* | UiMenuKeyPressFilterCallback )(ULONG KeyPress) |
Functions |
| BOOLEAN | UiInitialize (BOOLEAN ShowGui) |
| BOOLEAN | SetupUiInitialize (VOID) |
| VOID | UiUnInitialize (PCSTR BootText) |
| VOID | UiDrawBackdrop (VOID) |
| VOID | UiFillArea (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr) |
| VOID | UiDrawShadow (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom) |
| VOID | UiDrawBox (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr) |
| VOID | UiDrawText (ULONG X, ULONG Y, PCSTR Text, UCHAR Attr) |
| VOID | UiDrawCenteredText (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, PCSTR TextString, UCHAR Attr) |
| VOID | UiDrawStatusText (PCSTR StatusText) |
| VOID | UiUpdateDateTime (VOID) |
| VOID | UiInfoBox (PCSTR MessageText) |
| VOID | UiMessageBox (PCSTR MessageText) |
| VOID | UiMessageBoxCritical (PCSTR MessageText) |
| VOID | UiDrawProgressBarCenter (ULONG Position, ULONG Range, PCHAR ProgressText) |
| VOID | UiDrawProgressBar (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, ULONG Position, ULONG Range, PCHAR ProgressText) |
| VOID | UiShowMessageBoxesInSection (PCSTR SectionName) |
| VOID | UiEscapeString (PCHAR String) |
| BOOLEAN | UiEditBox (PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length) |
| UCHAR | UiTextToColor (PCSTR ColorText) |
| UCHAR | UiTextToFillStyle (PCSTR FillStyleText) |
| VOID | UiTruncateStringEllipsis (PCHAR StringText, ULONG MaxChars) |
| VOID | UiFadeInBackdrop (VOID) |
| VOID | UiFadeOut (VOID) |
| BOOLEAN | UiDisplayMenu (PCSTR MenuItemList[], ULONG MenuItemCount, ULONG DefaultMenuItem, LONG MenuTimeOut, ULONG *SelectedMenuItem, BOOLEAN CanEscape, UiMenuKeyPressFilterCallback KeyPressFilter) |
| VOID | UiInit (const char *CmdLine) |
Variables |
| ULONG | UiScreenWidth |
| ULONG | UiScreenHeight |
| UCHAR | UiStatusBarFgColor |
| UCHAR | UiStatusBarBgColor |
| UCHAR | UiBackdropFgColor |
| UCHAR | UiBackdropBgColor |
| UCHAR | UiBackdropFillStyle |
| UCHAR | UiTitleBoxFgColor |
| UCHAR | UiTitleBoxBgColor |
| UCHAR | UiMessageBoxFgColor |
| UCHAR | UiMessageBoxBgColor |
| UCHAR | UiMenuFgColor |
| UCHAR | UiMenuBgColor |
| UCHAR | UiTextColor |
| UCHAR | UiSelectedTextColor |
| UCHAR | UiSelectedTextBgColor |
| UCHAR | UiEditBoxTextColor |
| UCHAR | UiEditBoxBgColor |
| CHAR | UiTitleBoxTitleText [260] |
| BOOLEAN | UiUseSpecialEffects |
| BOOLEAN | UiCenterMenu |
| BOOLEAN | UiMenuBox |
| CHAR | UiTimeText [] |
| BOOLEAN | UiDrawTime |
| const CHAR | UiMonthNames [12][15] |
| UIVTBL | UiVtbl |