xref: /reactos/boot/freeldr/freeldr/ui/gui.c (revision 1de09c47)
1 /*
2  *  FreeLoader
3  *  Copyright (C) 1998-2003  Brian Palmer  <brianp@sginet.com>
4  *
5  *  This program is free software; you can redistribute it and/or modify
6  *  it under the terms of the GNU General Public License as published by
7  *  the Free Software Foundation; either version 2 of the License, or
8  *  (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU General Public License for more details.
14  *
15  *  You should have received a copy of the GNU General Public License along
16  *  with this program; if not, write to the Free Software Foundation, Inc.,
17  *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18  */
19 
20 #include <freeldr.h>
21 
22 VOID GuiDrawBackdrop(VOID)
23 {
24 }
25 
26 VOID GuiFillArea(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR FillChar, UCHAR Attr /* Color Attributes */)
27 {
28 }
29 
30 VOID GuiDrawShadow(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom)
31 {
32 }
33 
34 VOID GuiDrawBox(ULONG Left, ULONG Top, ULONG Right, ULONG Bottom, UCHAR VertStyle, UCHAR HorzStyle, BOOLEAN Fill, BOOLEAN Shadow, UCHAR Attr)
35 {
36 }
37 
38 VOID GuiDrawText(ULONG X, ULONG Y, PUCHAR Text, UCHAR Attr)
39 {
40 }
41 
42 VOID GuiDrawText2(ULONG X, ULONG Y, ULONG MaxNumChars, PUCHAR Text, UCHAR Attr)
43 {
44 }
45 
46 VOID GuiDrawStatusText(PCSTR StatusText)
47 {
48 }
49 
50 VOID GuiUpdateDateTime(VOID)
51 {
52 }
53 
54 _Ret_maybenull_
55 __drv_allocatesMem(Mem)
56 PUCHAR
57 GuiSaveScreen(VOID)
58 {
59     return NULL;
60 }
61 
62 VOID
63 GuiRestoreScreen(
64     _In_opt_ __drv_freesMem(Mem) PUCHAR Buffer)
65 {
66 }
67 
68 VOID
69 GuiMessageBox(
70     _In_ PCSTR MessageText)
71 {
72 }
73 
74 VOID
75 GuiMessageBoxCritical(
76     _In_ PCSTR MessageText)
77 {
78 }
79 
80 VOID GuiDrawProgressBar(ULONG Position, ULONG Range)
81 {
82 }
83 
84 UCHAR GuiTextToColor(PCSTR ColorText)
85 {
86     return 0;
87 }
88 
89 UCHAR GuiTextToFillStyle(PCSTR FillStyleText)
90 {
91     return 0;
92 }
93 
94 const UIVTBL GuiVtbl =
95 {
96     /*
97     GuiInitialize,
98     GuiUnInitialize,
99     GuiDrawBackdrop,
100     GuiFillArea,
101     GuiDrawShadow,
102     GuiDrawBox,
103     GuiDrawText,
104     GuiDrawText2,
105     GuiDrawCenteredText,
106     GuiDrawStatusText,
107     GuiUpdateDateTime,
108     GuiMessageBox,
109     GuiMessageBoxCritical,
110     GuiDrawProgressBarCenter,
111     GuiDrawProgressBar,
112     GuiEditBox,
113     GuiTextToColor,
114     GuiTextToFillStyle,
115     GuiFadeInBackdrop,
116     GuiFadeOut,
117     GuiDisplayMenu,
118     GuiDrawMenu,
119     */
120     NULL, NULL, NULL, NULL, NULL, NULL, NULL,
121     NULL, NULL, NULL, NULL, NULL, NULL, NULL,
122     NULL, NULL, NULL, NULL, NULL, NULL, NULL,
123     NULL
124 };
125