Start implementing the long task of DoLAYOUT to process the big "meat" of a KLC file...
authorArch Blackmann <ablackmann@svn.reactos.org>
Tue, 3 Nov 2009 22:57:26 +0000 (22:57 +0000)
committerArch Blackmann <ablackmann@svn.reactos.org>
Tue, 3 Nov 2009 22:57:26 +0000 (22:57 +0000)
commit420a4f5f4b3ac5b16a2173e34949978462ec19e7
tree4384b366e9b8ae06092561ff5ec44b6e88b727d1
parent8bd2cfb3ab62591ea0359c1df865df5a71dfe640
Start implementing the long task of DoLAYOUT to process the big "meat" of a KLC file: the keyboard layout. Implement the table of recognized virtual keys (and the translation matrix). Add support for hex-entered keys (0x...).
The tool does some minimal error checking for now, and attempts to begin parsing the LAYOUT section, but fails miserably and the code won't execute unless you've enabled verbose mode. I'm just using this commit as a checkpoint for now.
Also fixed SCVK structure to use the last member as a state flag.
Finally, added definitions for LAYOUTENTRY which will keep track of each row's column's values in the LAYOUT.

svn path=/trunk/; revision=43944
reactos/tools/kbdtool/parser.c