Data Structures |
| struct | PUI_MENU_INFO |
Defines |
| #define | TUI_SCREEN_MEM 0xB8000 |
| #define | TUI_TITLE_BOX_CHAR_HEIGHT 5 |
| #define | UL (0xda) |
| #define | UR (0xbf) /* HORZ and VERT */ |
| #define | LL (0xc0) |
| #define | LR (0xd9) |
| #define | D_UL (0xc9) |
| #define | D_UR (0xbb) /* D_HORZ and D_VERT */ |
| #define | D_LL (0xc8) |
| #define | D_LR (0xbc) |
| #define | HD_UL (0xd5) |
| #define | HD_UR (0xb8) /* D_HORZ and VERT */ |
| #define | HD_LL (0xd4) |
| #define | HD_LR (0xbe) |
| #define | VD_UL (0xd6) |
| #define | VD_UR (0xb7) /* HORZ and D_VERT */ |
| #define | VD_LL (0xd3) |
| #define | VD_LR (0xbd) |
Functions |
| BOOLEAN | TuiInitialize (VOID) |
| VOID | TuiUnInitialize (VOID) |
| VOID | TuiDrawBackdrop (VOID) |
| VOID | TuiFillArea (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, CHAR FillChar, UCHAR Attr) |
| VOID | TuiDrawShadow (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom) |
| VOID | TuiDrawBox (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr) |
| VOID | TuiDrawText (ULONG X, ULONG Y, PCSTR Text, UCHAR Attr) |
| VOID | TuiDrawCenteredText (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, PCSTR TextString, UCHAR Attr) |
| VOID | TuiDrawStatusText (PCSTR StatusText) |
| VOID | TuiUpdateDateTime (VOID) |
| VOID | TuiSaveScreen (PUCHAR Buffer) |
| VOID | TuiRestoreScreen (PUCHAR Buffer) |
| VOID | TuiMessageBox (PCSTR MessageText) |
| VOID | TuiMessageBoxCritical (PCSTR MessageText) |
| VOID | TuiDrawProgressBarCenter (ULONG Position, ULONG Range, PCHAR ProgressText) |
| VOID | TuiDrawProgressBar (ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, ULONG Position, ULONG Range, PCHAR ProgressText) |
| BOOLEAN | TuiEditBox (PCSTR MessageText, PCHAR EditTextBuffer, ULONG Length) |
| int | TuiPrintf (const char *format,...) |
| UCHAR | TuiTextToColor (PCSTR ColorText) |
| UCHAR | TuiTextToFillStyle (PCSTR FillStyleText) |
| VOID | TuiFadeInBackdrop (VOID) |
| VOID | TuiFadeOut (VOID) |
| VOID NTAPI | TuiCalcMenuBoxSize (PUI_MENU_INFO MenuInfo) |
| VOID | TuiDrawMenu (PUI_MENU_INFO MenuInfo) |
| VOID NTAPI | TuiDrawMenuBox (PUI_MENU_INFO MenuInfo) |
| VOID NTAPI | TuiDrawMenuItem (PUI_MENU_INFO MenuInfo, ULONG MenuItemNumber) |
| ULONG NTAPI | TuiProcessMenuKeyboardEvent (PUI_MENU_INFO MenuInfo, UiMenuKeyPressFilterCallback KeyPressFilter) |
| BOOLEAN | TuiDisplayMenu (PCSTR MenuItemList[], ULONG MenuItemCount, ULONG DefaultMenuItem, LONG MenuTimeOut, ULONG *SelectedMenuItem, BOOLEAN CanEscape, UiMenuKeyPressFilterCallback KeyPressFilter) |
Variables |
| const UIVTBL | TuiVtbl |