mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
3c5a56ed93
- Modify media/vgafonts/28606-8x8.bin Romanian VGA font to display special characters. - Add global variables for special characters "Char..." for Romanian VGA font. - Toggle the global variables "Char..." in SetConsoleCodePage function. CORE-18446
188 lines
4.6 KiB
C
188 lines
4.6 KiB
C
#pragma once
|
|
|
|
typedef struct
|
|
{
|
|
SHORT X;
|
|
SHORT Y;
|
|
PCSTR Buffer;
|
|
DWORD Flags;
|
|
INT TextID;
|
|
} MUI_ENTRY, *PMUI_ENTRY;
|
|
|
|
typedef struct
|
|
{
|
|
PCSTR ErrorText;
|
|
PCSTR ErrorStatus;
|
|
} MUI_ERROR;
|
|
|
|
typedef struct
|
|
{
|
|
LONG Number;
|
|
MUI_ENTRY * MuiEntry;
|
|
} MUI_PAGE;
|
|
|
|
typedef struct
|
|
{
|
|
LONG Number;
|
|
PCSTR String;
|
|
} MUI_STRING;
|
|
|
|
typedef struct
|
|
{
|
|
PCWSTR LanguageID;
|
|
PCWSTR LanguageDescriptor;
|
|
const MUI_PAGE * MuiPages;
|
|
const MUI_ERROR * MuiErrors;
|
|
const MUI_STRING * MuiStrings;
|
|
} MUI_LANGUAGE_RESOURCE;
|
|
|
|
#if 0
|
|
BOOLEAN
|
|
IsLanguageAvailable(
|
|
PWCHAR LanguageId);
|
|
#endif
|
|
|
|
VOID
|
|
MUIDisplayPage(
|
|
ULONG PageNumber);
|
|
|
|
VOID
|
|
MUIClearPage(
|
|
ULONG PageNumber);
|
|
|
|
VOID
|
|
MUIDisplayErrorV(
|
|
IN ULONG ErrorNum,
|
|
OUT PINPUT_RECORD Ir,
|
|
IN ULONG WaitEvent,
|
|
IN va_list args);
|
|
|
|
VOID
|
|
__cdecl
|
|
MUIDisplayError(
|
|
ULONG ErrorNum,
|
|
PINPUT_RECORD Ir,
|
|
ULONG WaitEvent,
|
|
...);
|
|
|
|
VOID
|
|
SetConsoleCodePage(VOID);
|
|
|
|
PCSTR
|
|
MUIGetString(
|
|
ULONG Number);
|
|
|
|
const MUI_ENTRY *
|
|
MUIGetEntry(
|
|
IN ULONG Page,
|
|
IN INT TextID);
|
|
|
|
VOID
|
|
MUIClearText(
|
|
IN ULONG Page,
|
|
IN INT TextID);
|
|
|
|
VOID
|
|
MUIClearStyledText(
|
|
IN ULONG Page,
|
|
IN INT TextID,
|
|
IN INT Flags);
|
|
|
|
VOID
|
|
MUISetText(
|
|
IN ULONG Page,
|
|
IN INT TextID);
|
|
|
|
VOID
|
|
MUISetStyledText(
|
|
IN ULONG Page,
|
|
IN INT TextID,
|
|
IN INT Flags);
|
|
|
|
/* Special characters */
|
|
extern CHAR CharBullet;
|
|
extern CHAR CharBlock;
|
|
extern CHAR CharHalfBlock;
|
|
extern CHAR CharUpArrow;
|
|
extern CHAR CharDownArrow;
|
|
extern CHAR CharHorizontalLine;
|
|
extern CHAR CharVerticalLine;
|
|
extern CHAR CharUpperLeftCorner;
|
|
extern CHAR CharUpperRightCorner;
|
|
extern CHAR CharLowerLeftCorner;
|
|
extern CHAR CharLowerRightCorner;
|
|
extern CHAR CharVertLineAndRightHorizLine;
|
|
extern CHAR CharLeftHorizLineAndVertLine;
|
|
extern CHAR CharDoubleHorizontalLine;
|
|
extern CHAR CharDoubleVerticalLine;
|
|
extern CHAR CharDoubleUpperLeftCorner;
|
|
extern CHAR CharDoubleUpperRightCorner;
|
|
extern CHAR CharDoubleLowerLeftCorner;
|
|
extern CHAR CharDoubleLowerRightCorner;
|
|
|
|
/* MUI Text IDs */
|
|
|
|
/* Static MUI Text */
|
|
#define TEXT_ID_STATIC (-1)
|
|
|
|
/* Dynamic MUI Text IDs */
|
|
#define TEXT_ID_FORMAT_PROMPT 1
|
|
|
|
/* MUI Strings */
|
|
#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_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_DISPLAYSETTINGSUPDATE 22
|
|
#define STRING_LOCALESETTINGSUPDATE 23
|
|
#define STRING_KEYBOARDSETTINGSUPDATE 24
|
|
#define STRING_CODEPAGEINFOUPDATE 25
|
|
#define STRING_DONE 26
|
|
#define STRING_REBOOTCOMPUTER2 27
|
|
#define STRING_CONSOLEFAIL1 28
|
|
#define STRING_CONSOLEFAIL2 29
|
|
#define STRING_CONSOLEFAIL3 30
|
|
#define STRING_FORMATTINGDISK 31
|
|
#define STRING_CHECKINGDISK 32
|
|
#define STRING_FORMATDISK1 33
|
|
#define STRING_FORMATDISK2 34
|
|
#define STRING_KEEPFORMAT 35
|
|
#define STRING_HDINFOPARTCREATE_1 36
|
|
#define STRING_HDINFOPARTDELETE_1 39
|
|
#define STRING_PARTTYPE 42
|
|
#define STRING_HDDINFO_1 45
|
|
#define STRING_HDDINFO_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
|