2 * COPYRIGHT: See COPYING in the top level directory
4 * FILE: freeldr/ui/noui.c
5 * PURPOSE: No Text UI interface
6 * PROGRAMMERS: Hervé Poussineau
11 BOOLEAN
NoUiInitialize(VOID
)
16 VOID
NoUiUnInitialize(VOID
)
20 VOID
NoUiDrawBackdrop(VOID
)
24 VOID
NoUiFillArea(ULONG Left
, ULONG Top
, ULONG Right
, ULONG Bottom
, CHAR FillChar
, UCHAR Attr
)
28 VOID
NoUiDrawShadow(ULONG Left
, ULONG Top
, ULONG Right
, ULONG Bottom
)
32 VOID
NoUiDrawBox(ULONG Left
, ULONG Top
, ULONG Right
, ULONG Bottom
, UCHAR VertStyle
, UCHAR HorzStyle
, BOOLEAN Fill
, BOOLEAN Shadow
, UCHAR Attr
)
36 VOID
NoUiDrawText(ULONG X
, ULONG Y
, PCSTR Text
, UCHAR Attr
)
40 VOID
NoUiDrawCenteredText(ULONG Left
, ULONG Top
, ULONG Right
, ULONG Bottom
, PCSTR TextString
, UCHAR Attr
)
44 VOID
NoUiDrawStatusText(PCSTR StatusText
)
48 VOID
NoUiUpdateDateTime(VOID
)
52 VOID
NoUiMessageBox(PCSTR MessageText
)
54 // We have not yet displayed the user interface
55 // We are probably still reading the .ini file
56 // and have encountered an error. Just use printf()
58 printf("%s\n", MessageText
);
59 printf("Press any key\n");
63 VOID
NoUiMessageBoxCritical(PCSTR MessageText
)
65 // We have not yet displayed the user interface
66 // We are probably still reading the .ini file
67 // and have encountered an error. Just use printf()
69 printf("%s\n", MessageText
);
70 printf("Press any key\n");
74 VOID
NoUiDrawProgressBarCenter(ULONG Position
, ULONG Range
, PCHAR ProgressText
)
78 VOID
NoUiDrawProgressBar(ULONG Left
, ULONG Top
, ULONG Right
, ULONG Bottom
, ULONG Position
, ULONG Range
, PCHAR ProgressText
)
82 BOOLEAN
NoUiEditBox(PCSTR MessageText
, PCHAR EditTextBuffer
, ULONG Length
)
87 UCHAR
NoUiTextToColor(PCSTR ColorText
)
92 UCHAR
NoUiTextToFillStyle(PCSTR FillStyleText
)
97 VOID
NoUiFadeInBackdrop(VOID
)
101 VOID
NoUiFadeOut(VOID
)
105 ///////////////////////////////////////////////////////////////////////////////////////
109 ///////////////////////////////////////////////////////////////////////////////////////
111 BOOLEAN
NoUiDisplayMenu(PCSTR MenuItemList
[], ULONG MenuItemCount
, ULONG DefaultMenuItem
, LONG MenuTimeOut
, ULONG
* SelectedMenuItem
, BOOLEAN CanEscape
, UiMenuKeyPressFilterCallback KeyPressFilter
)
113 *SelectedMenuItem
= DefaultMenuItem
;
117 VOID
NoUiDrawMenu(PUI_MENU_INFO MenuInfo
)