[USETUP] Display the chosen filesystem name in case of bootcode installation failure.
[reactos.git] / base / setup / usetup / mui.h
index f8074ef..52d492b 100644 (file)
@@ -2,17 +2,17 @@
 
 typedef struct
 {
-   BYTE X;
-   BYTE Y;
-   LPCSTR Buffer;
-   DWORD Flags;
-}MUI_ENTRY, *PMUI_ENTRY;
+    BYTE X;
+    BYTE Y;
+    LPCSTR Buffer;
+    DWORD Flags;
+} MUI_ENTRY, *PMUI_ENTRY;
 
 typedef struct
 {
     LPCSTR ErrorText;
     LPCSTR ErrorStatus;
-}MUI_ERROR;
+} MUI_ERROR;
 
 typedef struct
 {
@@ -28,86 +28,77 @@ typedef struct
 
 typedef struct
 {
-    PWCHAR FontName;
-    PWCHAR SubFontName;
-} MUI_SUBFONT;
-
-typedef struct
-{
-    PWCHAR LangID; // Language ID (like "0409")
-    PWCHAR LayoutID; // Layout ID (like "00000409")
-} MUI_LAYOUTS;
-
-typedef struct
-{
-    PWCHAR LanguageID;
-    PWCHAR ACPage;
-    PWCHAR OEMCPage;
-    PWCHAR MACCPage;
-    PWCHAR LanguageDescriptor;
-    PWCHAR GeoID;
+    PCWSTR LanguageID;
+    PCWSTR LanguageDescriptor;
     const MUI_PAGE * MuiPages;
     const MUI_ERROR * MuiErrors;
     const MUI_STRING * MuiStrings;
-    const MUI_SUBFONT * MuiSubFonts;
-    const MUI_LAYOUTS * MuiLayouts;
-} MUI_LANGUAGE;
+} MUI_LANGUAGE_RESOURCE;
 
+#if 0
 BOOLEAN
-IsLanguageAvailable(PWCHAR LanguageId);
+IsLanguageAvailable(
+    PWCHAR LanguageId);
+#endif
 
 VOID
-MUIDisplayPage (ULONG PageNumber);
+MUIDisplayPage(
+    ULONG PageNumber);
 
 VOID
-MUIClearPage (ULONG PageNumber);
+MUIClearPage(
+    ULONG PageNumber);
 
 VOID
-MUIDisplayError (ULONG ErrorNum, PINPUT_RECORD Ir, ULONG WaitEvent);
-
-LPCWSTR
-MUIDefaultKeyboardLayout(VOID);
-
-PWCHAR
-MUIGetGeoID(VOID);
+MUIDisplayErrorV(
+    IN ULONG ErrorNum,
+    OUT PINPUT_RECORD Ir,
+    IN ULONG WaitEvent,
+    IN va_list args);
 
-const MUI_LAYOUTS *
-MUIGetLayoutsList(VOID);
-
-BOOLEAN
-AddKbLayoutsToRegistry(IN const MUI_LAYOUTS * MuiLayouts);
-
-BOOLEAN
-AddCodePage(VOID);
-
-BOOLEAN
-AddKeyboardLayouts(VOID);
+VOID
+__cdecl
+MUIDisplayError(
+    ULONG ErrorNum,
+    PINPUT_RECORD Ir,
+    ULONG WaitEvent,
+    ...);
 
 VOID
 SetConsoleCodePage(VOID);
 
 LPSTR
-MUIGetString(ULONG Number);
+MUIGetString(
+    ULONG Number);
 
 #define STRING_PLEASEWAIT                1
 #define STRING_INSTALLCREATEPARTITION    2
+#define STRING_INSTALLCREATELOGICAL      60
 #define STRING_INSTALLDELETEPARTITION    3
+#define STRING_DELETEPARTITION           59
 #define STRING_PARTITIONSIZE             4
 #define STRING_CHOOSENEWPARTITION        5
+#define STRING_CHOOSE_NEW_EXTENDED_PARTITION  57
+#define STRING_CHOOSE_NEW_LOGICAL_PARTITION   61
 #define STRING_HDDSIZE                   6
 #define STRING_CREATEPARTITION           7
 #define STRING_PARTFORMAT                8
 #define STRING_NONFORMATTEDPART          9
+#define STRING_NONFORMATTEDSYSTEMPART    62
+#define STRING_NONFORMATTEDOTHERPART     63
 #define STRING_INSTALLONPART             10
 #define STRING_CHECKINGPART              11
-#define STRING_QUITCONTINUE              12
-#define STRING_REBOOTCOMPUTER            13
-#define STRING_TXTSETUPFAILED            14
-#define STRING_COPYING                   15
-#define STRING_SETUPCOPYINGFILES         16
+#define STRING_CONTINUE                  12
+#define STRING_QUITCONTINUE              13
+#define STRING_REBOOTCOMPUTER            14
+#define STRING_DELETING                  15
+#define STRING_MOVING                    16
+#define STRING_RENAMING                  17
+#define STRING_COPYING                   18
+#define STRING_SETUPCOPYINGFILES         19
 #define STRING_REGHIVEUPDATE             20
 #define STRING_IMPORTFILE                21
-#define STRING_DISPLAYETTINGSUPDATE      22
+#define STRING_DISPLAYSETTINGSUPDATE     22
 #define STRING_LOCALESETTINGSUPDATE      23
 #define STRING_KEYBOARDSETTINGSUPDATE    24
 #define STRING_CODEPAGEINFOUPDATE        25
@@ -121,24 +112,26 @@ MUIGetString(ULONG Number);
 #define STRING_FORMATDISK1               33
 #define STRING_FORMATDISK2               34
 #define STRING_KEEPFORMAT                35
-#define STRING_HDINFOPARTCREATE          36
-#define STRING_HDDINFOUNK1               37
+#define STRING_HDINFOPARTCREATE_1        36
+#define STRING_HDINFOPARTCREATE_2        37
 #define STRING_HDDINFOUNK2               38
-#define STRING_HDINFOPARTDELETE          39
-#define STRING_HDDINFOUNK3               40
-#define STRING_HDINFOPARTZEROED          41
+#define STRING_HDINFOPARTDELETE_1        39
+#define STRING_HDINFOPARTDELETE_2        40
+#define STRING_HDINFOPARTZEROED_1        41
 #define STRING_HDDINFOUNK4               42
-#define STRING_HDINFOPARTEXISTS          43
+#define STRING_HDINFOPARTEXISTS_1        43
 #define STRING_HDDINFOUNK5               44
-#define STRING_HDINFOPARTSELECT          45
-#define STRING_HDDINFOUNK6               46
+#define STRING_HDINFOPARTSELECT_1        45
+#define STRING_HDINFOPARTSELECT_2        46
 #define STRING_NEWPARTITION              47
 #define STRING_UNPSPACE                  48
 #define STRING_MAXSIZE                   49
 #define STRING_UNFORMATTED               50
+#define STRING_EXTENDED_PARTITION        58
 #define STRING_FORMATUNUSED              51
 #define STRING_FORMATUNKNOWN             52
 #define STRING_KB                        53
 #define STRING_MB                        54
 #define STRING_GB                        55
 #define STRING_ADDKBLAYOUTS              56
+#define STRING_REBOOTPROGRESSBAR         64