Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
c6fd037d
Commit
c6fd037d
authored
Jul 23, 2008
by
Aric Stewart
Committed by
Alexandre Julliard
Jul 23, 2008
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
winex11: Add Japanese Mac keyboard layout as many of the vkey code are quite different.
parent
50840ec3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
0 deletions
+33
-0
keyboard.c
dlls/winex11.drv/keyboard.c
+33
-0
No files found.
dlls/winex11.drv/keyboard.c
View file @
c6fd037d
...
...
@@ -126,6 +126,19 @@ static const WORD main_key_scan_qwerty_jp106[MAIN_LEN] =
0x56
/* the 102nd key (actually to the right of l-shift) */
};
static
const
WORD
main_key_scan_qwerty_macjp
[
MAIN_LEN
]
=
{
/* 1 2 3 4 5 6 7 8 9 0 - ^ \ */
0x02
,
0x03
,
0x04
,
0x05
,
0x06
,
0x07
,
0x08
,
0x09
,
0x0A
,
0x0B
,
0x0C
,
0x0D
,
0x7d
,
/* q w e r t y u i o p @ [ */
0x10
,
0x11
,
0x12
,
0x13
,
0x14
,
0x15
,
0x16
,
0x17
,
0x18
,
0x19
,
0x1A
,
0x1B
,
/* a s d f g h j k l ; : ] */
0x1E
,
0x1F
,
0x20
,
0x21
,
0x22
,
0x23
,
0x24
,
0x25
,
0x26
,
0x27
,
0x28
,
0x2B
,
/* z x c v b n m , . / */
0x2C
,
0x2D
,
0x2E
,
0x2F
,
0x30
,
0x31
,
0x32
,
0x33
,
0x34
,
0x35
,
0x73
/* the 102nd key (actually to the right of l-shift) */
};
static
const
WORD
main_key_vkey_qwerty
[
MAIN_LEN
]
=
{
...
...
@@ -147,6 +160,16 @@ static const WORD main_key_vkey_qwerty_jp106[MAIN_LEN] =
VK_OEM_102
/* the 102nd key (actually to the right of l-shift) */
};
static
const
WORD
main_key_vkey_qwerty_macjp
[
MAIN_LEN
]
=
{
/* NOTE: this layout must concur with the scan codes layout above */
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'0'
,
VK_OEM_MINUS
,
VK_OEM_7
,
VK_OEM_5
,
'Q'
,
'W'
,
'E'
,
'R'
,
'T'
,
'Y'
,
'U'
,
'I'
,
'O'
,
'P'
,
VK_OEM_3
,
VK_OEM_4
,
'A'
,
'S'
,
'D'
,
'F'
,
'G'
,
'H'
,
'J'
,
'K'
,
'L'
,
VK_OEM_PLUS
,
VK_OEM_1
,
VK_OEM_6
,
'Z'
,
'X'
,
'C'
,
'V'
,
'B'
,
'N'
,
'M'
,
VK_OEM_COMMA
,
VK_OEM_PERIOD
,
VK_OEM_2
,
VK_OEM_102
/* the 102nd key (actually to the right of l-shift) */
};
static
const
WORD
main_key_vkey_qwerty_v2
[
MAIN_LEN
]
=
{
/* NOTE: this layout must concur with the scan codes layout above */
...
...
@@ -648,6 +671,15 @@ static const char main_key_JA_jp106[MAIN_LEN][4] =
"
\\
_"
,
};
static
const
char
main_key_JA_macjp
[
MAIN_LEN
][
4
]
=
{
"1!"
,
"2
\"
"
,
"3#"
,
"4$"
,
"5%"
,
"6&"
,
"7'"
,
"8("
,
"9)"
,
"0"
,
"-="
,
"^~"
,
"
\\
|"
,
"qQ"
,
"wW"
,
"eE"
,
"rR"
,
"tT"
,
"yY"
,
"uU"
,
"iI"
,
"oO"
,
"pP"
,
"@`"
,
"[{"
,
"aA"
,
"sS"
,
"dD"
,
"fF"
,
"gG"
,
"hH"
,
"jJ"
,
"kK"
,
"lL"
,
";+"
,
":*"
,
"]}"
,
"zZ"
,
"xX"
,
"cC"
,
"vV"
,
"bB"
,
"nN"
,
"mM"
,
",<"
,
".>"
,
"/?"
,
"__"
,
};
/*** Japanese pc98x1 keyboard layout ***/
static
const
char
main_key_JA_pc98x1
[
MAIN_LEN
][
4
]
=
{
...
...
@@ -925,6 +957,7 @@ static const struct {
{
0x041a
,
"Croatian keyboard layout"
,
&
main_key_HR
,
&
main_key_scan_qwerty
,
&
main_key_vkey_qwertz
},
{
0x041a
,
"Croatian keyboard layout (specific)"
,
&
main_key_HR_jelly
,
&
main_key_scan_qwerty
,
&
main_key_vkey_qwerty
},
{
0x0411
,
"Japanese 106 keyboard layout"
,
&
main_key_JA_jp106
,
&
main_key_scan_qwerty_jp106
,
&
main_key_vkey_qwerty_jp106
},
{
0x0411
,
"Japanese Mac keyboard layout"
,
&
main_key_JA_macjp
,
&
main_key_scan_qwerty_macjp
,
&
main_key_vkey_qwerty_macjp
},
{
0x0411
,
"Japanese pc98x1 keyboard layout"
,
&
main_key_JA_pc98x1
,
&
main_key_scan_qwerty
,
&
main_key_vkey_qwerty
},
{
0x041b
,
"Slovak keyboard layout"
,
&
main_key_SK
,
&
main_key_scan_qwerty
,
&
main_key_vkey_qwerty
},
{
0x041b
,
"Slovak and Czech keyboard layout without dead keys"
,
&
main_key_SK_prog
,
&
main_key_scan_qwerty
,
&
main_key_vkey_qwerty
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment