From 2fbd4a0118694e783d63907a5227e7f3a1a1a1c9 Mon Sep 17 00:00:00 2001 From: Steve Lustbader Date: Mon, 7 Oct 2002 18:27:06 +0000 Subject: [PATCH] Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage. --- dlls/kernel/kernel32.spec | 2 ++ include/winnls.h | 2 ++ memory/codepage.c | 18 ++++++++++++++++++ 3 files changed, 22 insertions(+) diff --git a/dlls/kernel/kernel32.spec b/dlls/kernel/kernel32.spec index 59d52e18826..04a6d4f0e3d 100644 --- a/dlls/kernel/kernel32.spec +++ b/dlls/kernel/kernel32.spec @@ -439,6 +439,7 @@ init MAIN_KernelInit @ stdcall GetStringTypeW(long wstr long ptr) GetStringTypeW @ stdcall GetSystemDefaultLCID() GetSystemDefaultLCID @ stdcall GetSystemDefaultLangID() GetSystemDefaultLangID +@ stdcall GetSystemDefaultUILanguage() GetSystemDefaultUILanguage @ stdcall GetSystemDirectoryA(ptr long) GetSystemDirectoryA @ stdcall GetSystemDirectoryW(ptr long) GetSystemDirectoryW @ stdcall GetSystemInfo(ptr) GetSystemInfo @@ -464,6 +465,7 @@ init MAIN_KernelInit @ stdcall GetTimeZoneInformation(ptr) GetTimeZoneInformation @ stdcall GetUserDefaultLCID() GetUserDefaultLCID @ stdcall GetUserDefaultLangID() GetUserDefaultLangID +@ stdcall GetUserDefaultUILanguage() GetUserDefaultUILanguage @ stdcall GetVersion() GetVersion @ stdcall GetVersionExA(ptr) GetVersionExA @ stdcall GetVersionExW(ptr) GetVersionExW diff --git a/include/winnls.h b/include/winnls.h index 4f1bc7e3ce1..f29ea32a275 100644 --- a/include/winnls.h +++ b/include/winnls.h @@ -516,12 +516,14 @@ BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,INT,LPWORD); #define GetStringTypeEx WINELIB_NAME_AW(GetStringTypeEx) LANGID WINAPI GetSystemDefaultLangID(void); LCID WINAPI GetSystemDefaultLCID(void); +LANGID WINAPI GetSystemDefaultUILanguage(void); LCID WINAPI GetThreadLocale(void); INT WINAPI GetTimeFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,INT); INT WINAPI GetTimeFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,INT); #define GetTimeFormat WINELIB_NAME_AW(GetTimeFormat) LANGID WINAPI GetUserDefaultLangID(void); LCID WINAPI GetUserDefaultLCID(void); +LANGID WINAPI GetUserDefaultUILanguage(void); BOOL WINAPI IsDBCSLeadByte(BYTE); BOOL WINAPI IsDBCSLeadByteEx(UINT,BYTE); BOOL WINAPI IsValidCodePage(UINT); diff --git a/memory/codepage.c b/memory/codepage.c index c1205f96a98..8cbd7534fe3 100644 --- a/memory/codepage.c +++ b/memory/codepage.c @@ -176,6 +176,24 @@ LCID WINAPI GetSystemDefaultLCID(void) } +/*********************************************************************** + * GetUserDefaultUILanguage (KERNEL32.@) + */ +LANGID WINAPI GetUserDefaultUILanguage(void) +{ + return GetUserDefaultLangID(); +} + + +/*********************************************************************** + * GetSystemDefaultUILanguage (KERNEL32.@) + */ +LANGID WINAPI GetSystemDefaultUILanguage(void) +{ + return GetSystemDefaultLangID(); +} + + /*********************************************************************** * IsDBCSLeadByteEx (KERNEL32.@) */