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
)
46 printf("%s\n", StatusText
);
49 VOID
NoUiUpdateDateTime(VOID
)
53 VOID
NoUiMessageBox(PCSTR MessageText
)
55 // We have not yet displayed the user interface
56 // We are probably still reading the .ini file
57 // and have encountered an error. Just use printf()
59 printf("%s\n", MessageText
);
60 printf("Press any key\n");
64 VOID
NoUiMessageBoxCritical(PCSTR MessageText
)
66 // We have not yet displayed the user interface
67 // We are probably still reading the .ini file
68 // and have encountered an error. Just use printf()
70 printf("%s\n", MessageText
);
71 printf("Press any key\n");
75 VOID
NoUiDrawProgressBarCenter(ULONG Position
, ULONG Range
, PCHAR ProgressText
)
79 VOID
NoUiDrawProgressBar(ULONG Left
, ULONG Top
, ULONG Right
, ULONG Bottom
, ULONG Position
, ULONG Range
, PCHAR ProgressText
)
83 BOOLEAN
NoUiEditBox(PCSTR MessageText
, PCHAR EditTextBuffer
, ULONG Length
)
88 UCHAR
NoUiTextToColor(PCSTR ColorText
)
93 UCHAR
NoUiTextToFillStyle(PCSTR FillStyleText
)
98 VOID
NoUiFadeInBackdrop(VOID
)
102 VOID
NoUiFadeOut(VOID
)
106 ///////////////////////////////////////////////////////////////////////////////////////
110 ///////////////////////////////////////////////////////////////////////////////////////
112 BOOLEAN
NoUiDisplayMenu(PCSTR MenuItemList
[], ULONG MenuItemCount
, ULONG DefaultMenuItem
, LONG MenuTimeOut
, ULONG
* SelectedMenuItem
, BOOLEAN CanEscape
, UiMenuKeyPressFilterCallback KeyPressFilter
)
114 *SelectedMenuItem
= DefaultMenuItem
;
118 VOID
NoUiDrawMenu(PUI_MENU_INFO MenuInfo
)