sync with trunk (r46275)
[reactos.git] / boot / freeldr / freeldr / include / ui / minitui.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: FreeLoader
4 * FILE: freeldr/include/ui/minitui.h
5 * PURPOSE: Mini Text UI interface header
6 * PROGRAMMERS: Hervé Poussineau
7 */
8
9 #pragma once
10
11 ///////////////////////////////////////////////////////////////////////////////////////
12 //
13 // Textual User Interface Functions
14 //
15 ///////////////////////////////////////////////////////////////////////////////////////
16
17 VOID MiniTuiDrawBackdrop(VOID);
18 VOID MiniTuiDrawStatusText(PCSTR StatusText);
19 VOID MiniTuiDrawProgressBarCenter(ULONG Position, ULONG Range, PCHAR ProgressText);
20 VOID MiniTuiDrawProgressBar(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, ULONG Position, ULONG Range, PCHAR ProgressText);
21
22 ///////////////////////////////////////////////////////////////////////////////////////
23 //
24 // Menu Functions
25 //
26 ///////////////////////////////////////////////////////////////////////////////////////
27
28 VOID MiniTuiDrawMenu(PUI_MENU_INFO MenuInfo);
29
30 extern const UIVTBL MiniTuiVtbl;