wineandroid: Implement GetKeyboardLayout.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0d565d0118
commit
e545a85351
|
@ -885,3 +885,22 @@ UINT CDECL ANDROID_MapVirtualKeyEx( UINT code, UINT maptype, HKL hkl )
|
|||
TRACE_(key)( "returning 0x%04x\n", ret );
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* ANDROID_GetKeyboardLayout
|
||||
*/
|
||||
HKL CDECL ANDROID_GetKeyboardLayout( DWORD thread_id )
|
||||
{
|
||||
ULONG_PTR layout = GetUserDefaultLCID();
|
||||
LANGID langid;
|
||||
|
||||
langid = PRIMARYLANGID(LANGIDFROMLCID( layout ));
|
||||
if (langid == LANG_CHINESE || langid == LANG_JAPANESE || langid == LANG_KOREAN)
|
||||
layout = MAKELONG( layout, 0xe001 ); /* IME */
|
||||
else
|
||||
layout |= layout << 16;
|
||||
|
||||
FIXME( "returning %lx\n", layout );
|
||||
return (HKL)layout;
|
||||
}
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
# USER driver
|
||||
|
||||
@ cdecl GetKeyNameText(long ptr long) ANDROID_GetKeyNameText
|
||||
@ cdecl GetKeyboardLayout(long) ANDROID_GetKeyboardLayout
|
||||
@ cdecl MapVirtualKeyEx(long long long) ANDROID_MapVirtualKeyEx
|
||||
@ cdecl ToUnicodeEx(long long ptr ptr long long long) ANDROID_ToUnicodeEx
|
||||
@ cdecl EnumDisplayMonitors(long ptr ptr long) ANDROID_EnumDisplayMonitors
|
||||
|
|
Loading…
Reference in New Issue