ReactOS 0.4.15-dev-8002-gbbb3b00
mui.h
Go to the documentation of this file.
1#pragma once
2
3typedef struct
4{
8
9typedef USHORT LANGID;
10typedef ULONG KLID;
11
12/*
13 * See http://archives.miloush.net/michkap/archive/2006/10/14/825404.html
14 * and the intl.inf LCID map:
15 *
16 * ; List of locales.
17 * ; <LCID> = <Description>,<OEMCP>,<Language Group>,<langID:HKL pair>,<langID:HKL pair>,...
18 *
19 * Each MUI_LANGUAGE entry corresponds to one such locale description.
20 * Each MUI_LAYOUTS entry corresponds to a <langID:HKL pair>.
21 */
22typedef struct
23{
24 LANGID LangID; // Language ID (like 0x0409)
25 KLID LayoutID; // Layout ID (like 0x00000409)
27
28typedef ULONG GEOID; // See winnls.h
29
30typedef struct
31{
41
42
45 IN PCWSTR LanguageId);
46
47KLID
49 IN PCWSTR LanguageId);
50
51UINT
53 IN PCWSTR LanguageId);
54
57 IN PCWSTR LanguageId);
58
59const MUI_LAYOUTS*
61 IN PCWSTR LanguageId);
62
65 _In_ const MUI_LAYOUTS* MuiLayouts);
66
69 IN PCWSTR LanguageId);
70
73 IN PCWSTR LanguageId);
unsigned char BOOLEAN
KLID MUIDefaultKeyboardLayout(IN PCWSTR LanguageId)
Definition: mui.c:88
BOOLEAN AddKbLayoutsToRegistry(_In_ const MUI_LAYOUTS *MuiLayouts)
Definition: mui.c:208
USHORT LANGID
Definition: mui.h:9
ULONG KLID
Definition: mui.h:10
const MUI_LAYOUTS * MUIGetLayoutsList(IN PCWSTR LanguageId)
Definition: mui.c:112
ULONG GEOID
Definition: mui.h:28
GEOID MUIGetGeoID(IN PCWSTR LanguageId)
Definition: mui.c:104
BOOLEAN AddCodePage(IN PCWSTR LanguageId)
Definition: mui.c:534
BOOLEAN AddKeyboardLayouts(IN PCWSTR LanguageId)
Definition: mui.c:362
BOOLEAN IsLanguageAvailable(IN PCWSTR LanguageId)
Definition: mui.c:70
UINT MUIGetOEMCodePage(IN PCWSTR LanguageId)
Definition: mui.c:96
#define _In_
Definition: ms_sal.h:308
unsigned int UINT
Definition: ndis.h:50
unsigned short USHORT
Definition: pedump.c:61
GEOID GeoID
Definition: mui.h:37
const MUI_SUBFONT * MuiSubFonts
Definition: mui.h:38
PCWSTR LanguageDescriptor
Definition: mui.h:36
UINT ACPage
Definition: mui.h:33
UINT OEMCPage
Definition: mui.h:34
UINT MACCPage
Definition: mui.h:35
PCWSTR LanguageID
Definition: mui.h:32
const MUI_LAYOUTS * MuiLayouts
Definition: mui.h:39
LANGID LangID
Definition: mui.h:24
KLID LayoutID
Definition: mui.h:25
Definition: mui.h:4
PCWSTR SubFontName
Definition: mui.h:6
PCWSTR FontName
Definition: mui.h:5
const uint16_t * PCWSTR
Definition: typedefs.h:57
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59