ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2025
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
May 2008
----- 2025 -----
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
25 participants
586 discussions
Start a n
N
ew thread
[dreimer] 33397: Update of Winetests of non autosynched Dlls. Done by Kamil Horniceck
by dreimer@svn.reactos.org
Author: dreimer Date: Fri May 9 12:35:45 2008 New Revision: 33397 URL:
http://svn.reactos.org/svn/reactos?rev=33397&view=rev
Log: Update of Winetests of non autosynched Dlls. Done by Kamil Horniceck Added: trunk/rostests/winetests/advapi32/cred.c (with props) trunk/rostests/winetests/advapi32/lsa.c (with props) trunk/rostests/winetests/advapi32/service.c (with props) trunk/rostests/winetests/gdi32/generated.c (with props) trunk/rostests/winetests/gdi32/icm.c (with props) trunk/rostests/winetests/gdi32/path.c (with props) trunk/rostests/winetests/gdi32/pen.c (with props) trunk/rostests/winetests/kernel32/actctx.c (with props) trunk/rostests/winetests/kernel32/debugger.c (with props) trunk/rostests/winetests/kernel32/loader.c (with props) trunk/rostests/winetests/kernel32/resource.c (with props) trunk/rostests/winetests/kernel32/resource.rc (with props) trunk/rostests/winetests/kernel32/toolhelp.c (with props) trunk/rostests/winetests/kernel32/version.c (with props) trunk/rostests/winetests/kernel32/volume.c (with props) trunk/rostests/winetests/msacm32/msacm.c (with props) trunk/rostests/winetests/msacm32/msacm32.rbuild (with props) trunk/rostests/winetests/msacm32/testlist.c (with props) trunk/rostests/winetests/shell32/shfldr_netplaces.c (with props) trunk/rostests/winetests/user32/broadcast.c (with props) trunk/rostests/winetests/user32/combo.c (with props) trunk/rostests/winetests/user32/cursoricon.c (with props) trunk/rostests/winetests/user32/generated.c (with props) trunk/rostests/winetests/user32/scroll.c (with props) trunk/rostests/winetests/user32/static.c (with props) trunk/rostests/winetests/user32/test_mono.bmp (with props) Modified: trunk/rostests/winetests/advapi32/advapi32.rbuild trunk/rostests/winetests/advapi32/crypt.c trunk/rostests/winetests/advapi32/crypt_lmhash.c trunk/rostests/winetests/advapi32/crypt_md4.c trunk/rostests/winetests/advapi32/crypt_md5.c trunk/rostests/winetests/advapi32/crypt_sha.c trunk/rostests/winetests/advapi32/registry.c trunk/rostests/winetests/advapi32/security.c trunk/rostests/winetests/advapi32/testlist.c trunk/rostests/winetests/advpack/advpack.rbuild trunk/rostests/winetests/advpack/files.c trunk/rostests/winetests/browseui/autocomplete.c trunk/rostests/winetests/browseui/browseui.rbuild trunk/rostests/winetests/cabinet/cabinet.rbuild trunk/rostests/winetests/cabinet/fdi.c trunk/rostests/winetests/comcat/comcat.rbuild trunk/rostests/winetests/comctl32/comctl32.rbuild trunk/rostests/winetests/comctl32/dpa.c trunk/rostests/winetests/comctl32/header.c trunk/rostests/winetests/comctl32/listview.c trunk/rostests/winetests/comctl32/monthcal.c trunk/rostests/winetests/comctl32/mru.c trunk/rostests/winetests/comdlg32/comdlg32.rbuild trunk/rostests/winetests/comdlg32/printdlg.c trunk/rostests/winetests/directory.rbuild trunk/rostests/winetests/gdi32/bitmap.c trunk/rostests/winetests/gdi32/brush.c trunk/rostests/winetests/gdi32/clipping.c trunk/rostests/winetests/gdi32/dc.c trunk/rostests/winetests/gdi32/font.c trunk/rostests/winetests/gdi32/gdi32.rbuild trunk/rostests/winetests/gdi32/gdiobj.c trunk/rostests/winetests/gdi32/mapping.c trunk/rostests/winetests/gdi32/metafile.c trunk/rostests/winetests/gdi32/palette.c trunk/rostests/winetests/gdi32/testlist.c trunk/rostests/winetests/hlink/hlink.rbuild trunk/rostests/winetests/icmp/icmp.rbuild trunk/rostests/winetests/imm32/imm32.c trunk/rostests/winetests/imm32/imm32.rbuild trunk/rostests/winetests/kernel32/alloc.c trunk/rostests/winetests/kernel32/atom.c trunk/rostests/winetests/kernel32/change.c trunk/rostests/winetests/kernel32/codepage.c trunk/rostests/winetests/kernel32/comm.c trunk/rostests/winetests/kernel32/console.c trunk/rostests/winetests/kernel32/directory.c trunk/rostests/winetests/kernel32/drive.c trunk/rostests/winetests/kernel32/environ.c trunk/rostests/winetests/kernel32/file.c trunk/rostests/winetests/kernel32/format_msg.c trunk/rostests/winetests/kernel32/heap.c trunk/rostests/winetests/kernel32/kernel32.rbuild trunk/rostests/winetests/kernel32/locale.c trunk/rostests/winetests/kernel32/mailslot.c trunk/rostests/winetests/kernel32/module.c trunk/rostests/winetests/kernel32/path.c trunk/rostests/winetests/kernel32/pipe.c trunk/rostests/winetests/kernel32/process.c trunk/rostests/winetests/kernel32/profile.c trunk/rostests/winetests/kernel32/sync.c trunk/rostests/winetests/kernel32/testlist.c trunk/rostests/winetests/kernel32/thread.c trunk/rostests/winetests/kernel32/time.c trunk/rostests/winetests/kernel32/timer.c trunk/rostests/winetests/kernel32/virtual.c trunk/rostests/winetests/lz32/lz32.rbuild trunk/rostests/winetests/mapi32/mapi32.rbuild trunk/rostests/winetests/mlang/mlang.rbuild trunk/rostests/winetests/mshtml/htmldoc.c trunk/rostests/winetests/mshtml/mshtml.rbuild trunk/rostests/winetests/msi/db.c trunk/rostests/winetests/msi/format.c trunk/rostests/winetests/msi/install.c trunk/rostests/winetests/msi/msi.c trunk/rostests/winetests/msi/msi.rbuild trunk/rostests/winetests/msi/package.c trunk/rostests/winetests/msi/source.c trunk/rostests/winetests/msvcrt/cpp.c trunk/rostests/winetests/msvcrt/file.c trunk/rostests/winetests/msvcrt/heap.c trunk/rostests/winetests/msvcrt/msvcrt.rbuild trunk/rostests/winetests/msvcrt/printf.c trunk/rostests/winetests/msvcrt/time.c trunk/rostests/winetests/shell32/generated.c trunk/rostests/winetests/shell32/shell32.rbuild trunk/rostests/winetests/shell32/shelllink.c trunk/rostests/winetests/shell32/shellpath.c trunk/rostests/winetests/shell32/shlexec.c trunk/rostests/winetests/shell32/shlfileop.c trunk/rostests/winetests/shell32/shlfolder.c trunk/rostests/winetests/shell32/systray.c trunk/rostests/winetests/shell32/testlist.c trunk/rostests/winetests/user32/class.c trunk/rostests/winetests/user32/clipboard.c trunk/rostests/winetests/user32/dce.c trunk/rostests/winetests/user32/dde.c trunk/rostests/winetests/user32/dialog.c trunk/rostests/winetests/user32/edit.c trunk/rostests/winetests/user32/input.c trunk/rostests/winetests/user32/listbox.c trunk/rostests/winetests/user32/menu.c trunk/rostests/winetests/user32/monitor.c trunk/rostests/winetests/user32/msg.c trunk/rostests/winetests/user32/resource.c trunk/rostests/winetests/user32/resource.rc trunk/rostests/winetests/user32/sysparams.c trunk/rostests/winetests/user32/testlist.c trunk/rostests/winetests/user32/text.c trunk/rostests/winetests/user32/user32.rbuild trunk/rostests/winetests/user32/win.c trunk/rostests/winetests/user32/winstation.c trunk/rostests/winetests/user32/wsprintf.c [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/rostests/winetests/advapi32/advapi32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/advapi…
Added: trunk/rostests/winetests/advapi32/cred.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/cred.c…
Modified: trunk/rostests/winetests/advapi32/crypt.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/crypt.…
Modified: trunk/rostests/winetests/advapi32/crypt_lmhash.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/crypt_…
Modified: trunk/rostests/winetests/advapi32/crypt_md4.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/crypt_…
Modified: trunk/rostests/winetests/advapi32/crypt_md5.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/crypt_…
Modified: trunk/rostests/winetests/advapi32/crypt_sha.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/crypt_…
Added: trunk/rostests/winetests/advapi32/lsa.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/lsa.c?…
Modified: trunk/rostests/winetests/advapi32/registry.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/regist…
Modified: trunk/rostests/winetests/advapi32/security.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/securi…
Added: trunk/rostests/winetests/advapi32/service.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/servic…
Modified: trunk/rostests/winetests/advapi32/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advapi32/testli…
Modified: trunk/rostests/winetests/advpack/advpack.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advpack/advpack…
Modified: trunk/rostests/winetests/advpack/files.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/advpack/files.c…
Modified: trunk/rostests/winetests/browseui/autocomplete.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/browseui/autoco…
Modified: trunk/rostests/winetests/browseui/browseui.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/browseui/browse…
Modified: trunk/rostests/winetests/cabinet/cabinet.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/cabinet/cabinet…
Modified: trunk/rostests/winetests/cabinet/fdi.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/cabinet/fdi.c?r…
Modified: trunk/rostests/winetests/comcat/comcat.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comcat/comcat.r…
Modified: trunk/rostests/winetests/comctl32/comctl32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comctl32/comctl…
Modified: trunk/rostests/winetests/comctl32/dpa.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comctl32/dpa.c?…
Modified: trunk/rostests/winetests/comctl32/header.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comctl32/header…
Modified: trunk/rostests/winetests/comctl32/listview.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comctl32/listvi…
Modified: trunk/rostests/winetests/comctl32/monthcal.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comctl32/monthc…
Modified: trunk/rostests/winetests/comctl32/mru.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comctl32/mru.c?…
Modified: trunk/rostests/winetests/comdlg32/comdlg32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comdlg32/comdlg…
Modified: trunk/rostests/winetests/comdlg32/printdlg.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/comdlg32/printd…
Modified: trunk/rostests/winetests/directory.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/directory.rbuil…
Modified: trunk/rostests/winetests/gdi32/bitmap.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/bitmap.c?…
Modified: trunk/rostests/winetests/gdi32/brush.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/brush.c?r…
Modified: trunk/rostests/winetests/gdi32/clipping.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/clipping.…
Modified: trunk/rostests/winetests/gdi32/dc.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/dc.c?rev=…
Modified: trunk/rostests/winetests/gdi32/font.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/font.c?re…
Modified: trunk/rostests/winetests/gdi32/gdi32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/gdi32.rbu…
Modified: trunk/rostests/winetests/gdi32/gdiobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/gdiobj.c?…
Added: trunk/rostests/winetests/gdi32/generated.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/generated…
Added: trunk/rostests/winetests/gdi32/icm.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/icm.c?rev…
Modified: trunk/rostests/winetests/gdi32/mapping.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/mapping.c…
Modified: trunk/rostests/winetests/gdi32/metafile.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/metafile.…
Modified: trunk/rostests/winetests/gdi32/palette.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/palette.c…
Added: trunk/rostests/winetests/gdi32/path.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/path.c?re…
Added: trunk/rostests/winetests/gdi32/pen.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/pen.c?rev…
Modified: trunk/rostests/winetests/gdi32/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/gdi32/testlist.…
Modified: trunk/rostests/winetests/hlink/hlink.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/hlink/hlink.rbu…
Modified: trunk/rostests/winetests/icmp/icmp.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/icmp/icmp.rbuil…
Modified: trunk/rostests/winetests/imm32/imm32.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/imm32/imm32.c?r…
Modified: trunk/rostests/winetests/imm32/imm32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/imm32/imm32.rbu…
Added: trunk/rostests/winetests/kernel32/actctx.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/actctx…
Modified: trunk/rostests/winetests/kernel32/alloc.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/alloc.…
Modified: trunk/rostests/winetests/kernel32/atom.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/atom.c…
Modified: trunk/rostests/winetests/kernel32/change.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/change…
Modified: trunk/rostests/winetests/kernel32/codepage.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/codepa…
Modified: trunk/rostests/winetests/kernel32/comm.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/comm.c…
Modified: trunk/rostests/winetests/kernel32/console.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/consol…
Added: trunk/rostests/winetests/kernel32/debugger.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/debugg…
Modified: trunk/rostests/winetests/kernel32/directory.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/direct…
Modified: trunk/rostests/winetests/kernel32/drive.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/drive.…
Modified: trunk/rostests/winetests/kernel32/environ.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/enviro…
Modified: trunk/rostests/winetests/kernel32/file.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/file.c…
Modified: trunk/rostests/winetests/kernel32/format_msg.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/format…
Modified: trunk/rostests/winetests/kernel32/heap.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/heap.c…
Modified: trunk/rostests/winetests/kernel32/kernel32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/kernel…
Added: trunk/rostests/winetests/kernel32/loader.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/loader…
Modified: trunk/rostests/winetests/kernel32/locale.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/locale…
Modified: trunk/rostests/winetests/kernel32/mailslot.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/mailsl…
Modified: trunk/rostests/winetests/kernel32/module.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/module…
Modified: trunk/rostests/winetests/kernel32/path.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/path.c…
Modified: trunk/rostests/winetests/kernel32/pipe.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/pipe.c…
Modified: trunk/rostests/winetests/kernel32/process.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/proces…
Modified: trunk/rostests/winetests/kernel32/profile.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/profil…
Added: trunk/rostests/winetests/kernel32/resource.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/resour…
Added: trunk/rostests/winetests/kernel32/resource.rc URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/resour…
Modified: trunk/rostests/winetests/kernel32/sync.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/sync.c…
Modified: trunk/rostests/winetests/kernel32/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/testli…
Modified: trunk/rostests/winetests/kernel32/thread.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/thread…
Modified: trunk/rostests/winetests/kernel32/time.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/time.c…
Modified: trunk/rostests/winetests/kernel32/timer.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/timer.…
Added: trunk/rostests/winetests/kernel32/toolhelp.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/toolhe…
Added: trunk/rostests/winetests/kernel32/version.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/versio…
Modified: trunk/rostests/winetests/kernel32/virtual.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/virtua…
Added: trunk/rostests/winetests/kernel32/volume.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/kernel32/volume…
Modified: trunk/rostests/winetests/lz32/lz32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/lz32/lz32.rbuil…
Modified: trunk/rostests/winetests/mapi32/mapi32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/mapi32/mapi32.r…
Modified: trunk/rostests/winetests/mlang/mlang.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/mlang/mlang.rbu…
Added: trunk/rostests/winetests/msacm32/msacm.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msacm32/msacm.c…
Added: trunk/rostests/winetests/msacm32/msacm32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msacm32/msacm32…
Added: trunk/rostests/winetests/msacm32/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msacm32/testlis…
Modified: trunk/rostests/winetests/mshtml/htmldoc.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/mshtml/htmldoc.…
Modified: trunk/rostests/winetests/mshtml/mshtml.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/mshtml/mshtml.r…
Modified: trunk/rostests/winetests/msi/db.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/db.c?rev=33…
Modified: trunk/rostests/winetests/msi/format.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/format.c?re…
Modified: trunk/rostests/winetests/msi/install.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/install.c?r…
Modified: trunk/rostests/winetests/msi/msi.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/msi.c?rev=3…
Modified: trunk/rostests/winetests/msi/msi.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/msi.rbuild?…
Modified: trunk/rostests/winetests/msi/package.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/package.c?r…
Modified: trunk/rostests/winetests/msi/source.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msi/source.c?re…
Modified: trunk/rostests/winetests/msvcrt/cpp.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msvcrt/cpp.c?re…
Modified: trunk/rostests/winetests/msvcrt/file.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msvcrt/file.c?r…
Modified: trunk/rostests/winetests/msvcrt/heap.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msvcrt/heap.c?r…
Modified: trunk/rostests/winetests/msvcrt/msvcrt.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msvcrt/msvcrt.r…
Modified: trunk/rostests/winetests/msvcrt/printf.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msvcrt/printf.c…
Modified: trunk/rostests/winetests/msvcrt/time.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/msvcrt/time.c?r…
Modified: trunk/rostests/winetests/shell32/generated.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/generat…
Modified: trunk/rostests/winetests/shell32/shell32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shell32…
Modified: trunk/rostests/winetests/shell32/shelllink.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shellli…
Modified: trunk/rostests/winetests/shell32/shellpath.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shellpa…
Added: trunk/rostests/winetests/shell32/shfldr_netplaces.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shfldr_…
Modified: trunk/rostests/winetests/shell32/shlexec.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shlexec…
Modified: trunk/rostests/winetests/shell32/shlfileop.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shlfile…
Modified: trunk/rostests/winetests/shell32/shlfolder.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/shlfold…
Modified: trunk/rostests/winetests/shell32/systray.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/systray…
Modified: trunk/rostests/winetests/shell32/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/shell32/testlis…
Added: trunk/rostests/winetests/user32/broadcast.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/broadcas…
Modified: trunk/rostests/winetests/user32/class.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/class.c?…
Modified: trunk/rostests/winetests/user32/clipboard.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/clipboar…
Added: trunk/rostests/winetests/user32/combo.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/combo.c?…
Added: trunk/rostests/winetests/user32/cursoricon.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/cursoric…
Modified: trunk/rostests/winetests/user32/dce.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/dce.c?re…
Modified: trunk/rostests/winetests/user32/dde.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/dde.c?re…
Modified: trunk/rostests/winetests/user32/dialog.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/dialog.c…
Modified: trunk/rostests/winetests/user32/edit.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/edit.c?r…
Added: trunk/rostests/winetests/user32/generated.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/generate…
Modified: trunk/rostests/winetests/user32/input.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/input.c?…
Modified: trunk/rostests/winetests/user32/listbox.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/listbox.…
Modified: trunk/rostests/winetests/user32/menu.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/menu.c?r…
Modified: trunk/rostests/winetests/user32/monitor.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/monitor.…
Modified: trunk/rostests/winetests/user32/msg.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/msg.c?re…
Modified: trunk/rostests/winetests/user32/resource.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/resource…
Modified: trunk/rostests/winetests/user32/resource.rc URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/resource…
Added: trunk/rostests/winetests/user32/scroll.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/scroll.c…
Added: trunk/rostests/winetests/user32/static.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/static.c…
Modified: trunk/rostests/winetests/user32/sysparams.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/sysparam…
Added: trunk/rostests/winetests/user32/test_mono.bmp URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/test_mon…
Modified: trunk/rostests/winetests/user32/testlist.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/testlist…
Modified: trunk/rostests/winetests/user32/text.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/text.c?r…
Modified: trunk/rostests/winetests/user32/user32.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/user32.r…
Modified: trunk/rostests/winetests/user32/win.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/win.c?re…
Modified: trunk/rostests/winetests/user32/winstation.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/winstati…
Modified: trunk/rostests/winetests/user32/wsprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/user32/wsprintf…
16 years, 8 months
1
0
0
0
[cfinck] 33396: Convert the remaining ANSI-only stuff to TCHAR
by cfinck@svn.reactos.org
Author: cfinck Date: Fri May 9 08:33:12 2008 New Revision: 33396 URL:
http://svn.reactos.org/svn/reactos?rev=33396&view=rev
Log: Convert the remaining ANSI-only stuff to TCHAR Modified: trunk/reactos/base/applications/calc/calc.h trunk/reactos/base/applications/calc/winmain.c Modified: trunk/reactos/base/applications/calc/calc.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/calc/cal…
============================================================================== --- trunk/reactos/base/applications/calc/calc.h [iso-8859-1] (original) +++ trunk/reactos/base/applications/calc/calc.h [iso-8859-1] Fri May 9 08:33:12 2008 @@ -29,6 +29,12 @@ #ifndef IDC_STATIC #define IDC_STATIC ((DWORD)-1) +#endif + +#ifdef UNICODE +#define CF_TCHAR CF_UNICODETEXT +#else +#define CF_TCHAR CF_TEXT #endif #define CALC_VERSION TEXT("1.06") @@ -137,8 +143,8 @@ DWORD degr; DWORD action; HWND hStatWnd; - char *Clipboard; - char *ClipPtr; + TCHAR *Clipboard; + TCHAR *ClipPtr; unsigned int last_operator; unsigned int prev_operator; TCHAR sDecimal[8]; Modified: trunk/reactos/base/applications/calc/winmain.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/calc/win…
============================================================================== --- trunk/reactos/base/applications/calc/winmain.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/calc/winmain.c [iso-8859-1] Fri May 9 08:33:12 2008 @@ -854,11 +854,8 @@ buffer = (TCHAR *)GlobalLock(clipbuffer); _tcscpy(buffer, ptr); GlobalUnlock(clipbuffer); -#ifdef UNICODE - SetClipboardData(CF_UNICODETEXT,clipbuffer); -#else - SetClipboardData(CF_TEXT,clipbuffer); -#endif + + SetClipboardData(CF_TCHAR, clipbuffer); CloseClipboard(); } } @@ -868,23 +865,23 @@ TCHAR display[sizeof(calc.buffer)]; SendDlgItemMessage(hWnd, IDC_TEXT_OUTPUT, WM_GETTEXT, (WPARAM)SIZEOF(display), (LPARAM)display); - if (calc.base == IDC_RADIO_DEC && strchr(calc.buffer, '.') == NULL) + if (calc.base == IDC_RADIO_DEC && _tcschr(calc.buffer, '.') == NULL) display[_tcslen(display)-calc.sDecimal_len] = TEXT('\0'); CopyMemToClipboard(display); } -static char *ReadClipboard(void) -{ - char *buffer = NULL; +static TCHAR *ReadClipboard(void) +{ + TCHAR *buffer = NULL; if (OpenClipboard(NULL)) { - HANDLE hData = GetClipboardData(CF_TEXT); - char *fromClipboard; + HANDLE hData = GetClipboardData(CF_TCHAR); + TCHAR *fromClipboard; if (hData != NULL) { - fromClipboard = (char *)GlobalLock(hData); - if (strlen(fromClipboard)) - buffer = _strupr(_strdup(fromClipboard)); + fromClipboard = (TCHAR *)GlobalLock(hData); + if (_tcslen(fromClipboard)) + buffer = _tcsupr(_tcsdup(fromClipboard)); GlobalUnlock( hData ); } CloseClipboard(); @@ -894,8 +891,9 @@ static void handle_clipboard_input(HWND hwnd) { - char *ptr = calc.ClipPtr; - int ch, x; + TCHAR *ptr = calc.ClipPtr; + TCHAR ch; + INT x; ch = *ptr++; if (ch == '\\') @@ -1522,7 +1520,7 @@ EnableMenuItem(GetSubMenu(GetMenu(hWnd), 0), IDM_EDIT_PASTE, MF_BYCOMMAND| - (IsClipboardFormatAvailable(CF_TEXT) ? + (IsClipboardFormatAvailable(CF_TCHAR) ? MF_ENABLED : MF_GRAYED)); break; case WM_EXITMENULOOP:
16 years, 8 months
1
0
0
0
[dchapyshev] 33395: - Add new languages
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri May 9 08:06:29 2008 New Revision: 33395 URL:
http://svn.reactos.org/svn/reactos?rev=33395&view=rev
Log: - Add new languages Modified: trunk/reactos/base/setup/usetup/mui.c Modified: trunk/reactos/base/setup/usetup/mui.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/usetup/mui.c?re…
============================================================================== --- trunk/reactos/base/setup/usetup/mui.c [iso-8859-1] (original) +++ trunk/reactos/base/setup/usetup/mui.c [iso-8859-1] Fri May 9 08:06:29 2008 @@ -53,8 +53,13 @@ {L"00000409", L"00000409", NULL, L"1252", L"437", L"10000", L"English", enUSPages, enUSErrorEntries, enUSStrings }, {L"0000041C", L"0000041C", L"00000409", L"1250", L"852", L"10029", L"Albanian", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000401", L"00000401", L"00000409", L"1256", L"720", L"10004", L"Arabic", enUSPages, enUSErrorEntries, enUSStrings }, + {L"0000042B", L"0000042B", L"00000409", L"0", L"1", L"2", L"Armenian Eastern",enUSPages, enUSErrorEntries, enUSStrings }, + {L"0000082C", L"0000082C", L"00000409", L"1251", L"866", L"10007", L"Azeri Cyrillic", enUSPages, enUSErrorEntries, enUSStrings }, + {L"0000042C", L"0000042C", L"00000409", L"1254", L"857", L"10081", L"Azeri Latin", enUSPages, enUSErrorEntries, enUSStrings }, + {L"00000423", L"00000423", L"00000409", L"1251", L"866", L"10007", L"Belarusian", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000813", L"00000813", L"00000409", L"1252", L"850", L"10000", L"Belgian (Dutch)", enUSPages, enUSErrorEntries, enUSStrings }, {L"0000080C", L"0000080C", L"00000409", L"1252", L"850", L"10000", L"Belgian (French)",enUSPages, enUSErrorEntries, enUSStrings }, + {L"00000416", L"00010416", L"00000409", L"1252", L"850", L"10000", L"Brazilian", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000402", L"00000402", L"00000409", L"1251", L"866", L"10007", L"Bulgarian", bgBGPages, bgBGErrorEntries, bgBGStrings }, {L"00000455", L"00000455", L"00000409", L"0", L"1", L"2", L"Burmese", enUSPages, enUSErrorEntries, enUSStrings },// Unicode only {L"00000C0C", L"00000C0C", L"00000409", L"1252", L"850", L"10000", L"Canadian (French)",enUSPages,enUSErrorEntries, enUSStrings }, @@ -74,6 +79,7 @@ {L"0000040F", L"0000040F", L"00000409", L"1252", L"850", L"10079", L"Icelandic", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000410", L"00000410", L"00000409", L"1252", L"850", L"10000", L"Italian", itITPages, itITErrorEntries, itITStrings }, {L"00000411", L"00000411", L"00000409", L"932", L"932", L"10001", L"Japanese", enUSPages, enUSErrorEntries, enUSStrings }, + {L"0000043F", L"0000043F", L"00000409", L"1251", L"866", L"10007", L"Kazakh", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000412", L"00000412", L"00000409", L"949", L"949", L"10003", L"Korean", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000426", L"00000426", L"00000409", L"1257", L"775", L"10029", L"Latvian", enUSPages, enUSErrorEntries, enUSStrings }, {L"00000427", L"00000427", L"00000409", L"1257", L"775", L"10029", L"Lithuanian", ltLTPages, ltLTErrorEntries, ltLTStrings },
16 years, 8 months
1
0
0
0
[dchapyshev] 33394: - Add new layouts to bootcd - Add new languages
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri May 9 08:06:00 2008 New Revision: 33394 URL:
http://svn.reactos.org/svn/reactos?rev=33394&view=rev
Log: - Add new layouts to bootcd - Add new languages Modified: trunk/reactos/boot/bootdata/hivesys.inf trunk/reactos/boot/bootdata/packages/reactos.dff trunk/reactos/boot/bootdata/txtsetup.sif Modified: trunk/reactos/boot/bootdata/hivesys.inf URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/hivesys.inf?…
============================================================================== --- trunk/reactos/boot/bootdata/hivesys.inf [iso-8859-1] (original) +++ trunk/reactos/boot/bootdata/hivesys.inf [iso-8859-1] Fri May 9 08:06:00 2008 @@ -168,8 +168,12 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000415","Layout Text",0x00000000,"Polish (Programmers)" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000415","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5035" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010416","Layout File",0x00000000,"kbdbr.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010416","Layout Text",0x00000000,"Portuguese (Brazilian ABNT2)" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010416","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5126" + HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000816","Layout File",0x00000000,"kbdpo.dll" -HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000816","Layout Text",0x00000000,"Portuguese" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000816","Layout Text",0x00000000,"Portuguese (Portugal)" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000816","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5019" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000418","Layout File",0x00000000,"kbdro.dll" @@ -204,6 +208,10 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010422","Layout Text",0x00000000,"Ukrainian (Student)" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00010422","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5141" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000423","Layout File",0x00000000,"kbdblr.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000423","Layout Text",0x00000000,"Belarusian" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000423","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5052" + HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425","Layout File",0x00000000,"kbdest.dll" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425","Layout Text",0x00000000,"Estonian" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5042" @@ -220,6 +228,18 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042a","Layout Text",0x00000000,"Vietnamese" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042a","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5118" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042b","Layout File",0x00000000,"kbdarme.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042b","Layout Text",0x00000000,"Armenian Eastern" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042b","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5120" + +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042c","Layout File",0x00000000,"kbdazel.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042c","Layout Text",0x00000000,"Azeri Latin" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042c","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5117" + +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000082c","Layout File",0x00000000,"kbdaze.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000082c","Layout Text",0x00000000,"Azeri Cyrillic" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000082c","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5115" + HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042f","Layout File",0x00000000,"kbdmac.dll" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042f","Layout Text",0x00000000,"Macedonian (FYRO)" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000042f","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5109" @@ -227,6 +247,10 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000437","Layout File",0x00000000,"kbdgeo.dll" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000437","Layout Text",0x00000000,"Georgian" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000437","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5119" + +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000043f","Layout File",0x00000000,"kbdkaz.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000043f","Layout Text",0x00000000,"Kazakh" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\0000043f","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5113" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000843","Layout File",0x00000000,"kbduzb.dll" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000843","Layout Text",0x00000000,"Uzbek (Cyrillic)" Modified: trunk/reactos/boot/bootdata/packages/reactos.dff URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/packages/rea…
============================================================================== --- trunk/reactos/boot/bootdata/packages/reactos.dff [iso-8859-1] (original) +++ trunk/reactos/boot/bootdata/packages/reactos.dff [iso-8859-1] Fri May 9 08:06:00 2008 @@ -140,8 +140,13 @@ dll\directx\wine\d3d9\d3d9.dll 1 dll\keyboard\kbdal\kbdal.dll 1 +dll\keyboard\kbdarme\kbdarme.dll 1 +dll\keyboard\kbdaze\kbdaze.dll 1 +dll\keyboard\kbdazel\kbdazel.dll 1 dll\keyboard\kbdbgm\kbdbgm.dll 1 dll\keyboard\kbdbgt\kbdbgt.dll 1 +dll\keyboard\kbdblr\kbdblr.dll 1 +dll\keyboard\kbdbr\kbdbr.dll 1 dll\keyboard\kbdbga\kbdbga.dll 1 dll\keyboard\kbdbe\kbdbe.dll 1 dll\keyboard\kbdbur\kbdbur.dll 1 @@ -165,6 +170,7 @@ dll\keyboard\kbdic\kbdic.dll 1 dll\keyboard\kbdit\kbdit.dll 1 dll\keyboard\kbdja\kbdja.dll 1 +dll\keyboard\kbdkaz\kbdkaz.dll 1 dll\keyboard\kbdlt\kbdlt.dll 1 dll\keyboard\kbdlv\kbdlv.dll 1 dll\keyboard\kbdmac\kbdmac.dll 1 Modified: trunk/reactos/boot/bootdata/txtsetup.sif URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/txtsetup.sif…
============================================================================== --- trunk/reactos/boot/bootdata/txtsetup.sif [iso-8859-1] (original) +++ trunk/reactos/boot/bootdata/txtsetup.sif [iso-8859-1] Fri May 9 08:06:00 2008 @@ -102,8 +102,13 @@ [Language] 0000041C = "Albanian" 00000401 = "Arabic" +0000042B = "Armenian Eastern" +0000082C = "Azeri Cyrillic" +0000042C = "Azeri Latin" +00000423 = "Belarusian" 00000813 = "Belgian (Dutch)" 0000080C = "Belgian (French)" +00000416 = "Brazilian" 00000402 = "Bulgarian" 00000455 = "Burmese" 00000C0C = "Canadian (French)" @@ -124,6 +129,7 @@ 0000040F = "Icelandic" 00000410 = "Italian" 00000411 = "Japanese" +0000043F = "Kazakh" 00000412 = "Korean" 00000426 = "Latvian" 00000427 = "Lithuanian" @@ -150,6 +156,10 @@ [KeyboardLayout] 0000041C = "Albanian" +0000042B = "Armenian Eastern" +0000082C = "Azeri Cyrillic" +0000042C = "Azeri Latin" +00000423 = "Belarusian" 00040402 = "Bulgarian BDS 5237-1978" 00020402 = "Bulgarian phonetic classic" 00030402 = "Bulgarian phonetic BDS 5237-2006" @@ -180,11 +190,13 @@ 0000040F = "Icelandic" 00000410 = "Italian" 00000411 = "Japanese" +0000043F = "Kazakh" 00000426 = "Latvian" 00000427 = "Lithuanian" 0000042F = "Macedonian (FYRO)" 00000414 = "Norwegian" 00000415 = "Polish (programmer's)" +00010416 = "Portuguese (Brazilian ABNT2)" 00000816 = "Portuguese (Portugal)" 00000418 = "Romanian" 00000419 = "Russian" @@ -243,6 +255,7 @@ 00000413 = kbdne.dll 00000414 = kbdno.dll 00000415 = kbdpl1.dll +00010416 = kbdbr.dll 00000816 = kbdpo.dll 00000418 = kbdro.dll 00000419 = kbdru.dll @@ -255,11 +268,16 @@ 00000809 = kbduk.dll 00000422 = kbdur.dll 00010422 = kbdurs.dll +00000423 = kbdblr.dll 00000425 = kbdest.dll 00000426 = kbdlv.dll 0000042A = kbdvntc.dll +0000042B = kbdarme.dll +0000042C = kbdazel.dll +0000082C = kbdaze.dll 0000042F = kbdmac.dll 00000437 = kbdgeo.dll +0000043F = kbdkaz.dll 00000843 = kbduzb.dll 00000444 = kbdtat.dll 00011009 = kbdcan.dll
16 years, 8 months
1
0
0
0
[cfinck] 33393: Fix build (no idea why my rbuild didn't notice the "unicode" attribute change...)
by cfinck@svn.reactos.org
Author: cfinck Date: Fri May 9 07:59:55 2008 New Revision: 33393 URL:
http://svn.reactos.org/svn/reactos?rev=33393&view=rev
Log: Fix build (no idea why my rbuild didn't notice the "unicode" attribute change...) Modified: trunk/reactos/base/applications/calc/winmain.c Modified: trunk/reactos/base/applications/calc/winmain.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/calc/win…
============================================================================== --- trunk/reactos/base/applications/calc/winmain.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/calc/winmain.c [iso-8859-1] Fri May 9 07:59:55 2008 @@ -1532,7 +1532,7 @@ return FALSE; } -int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) +int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nShowCmd) { MSG msg;
16 years, 8 months
1
0
0
0
[dreimer] 33392: Bug 3217: shdocvw translation patch by Seungju Kim (admin@manateeshome.com) Bug 3228: Update for few slovak RCs by Mario Kacmar (kario@szm.sk) Some fixes and translation updates for winhelp and wordpad synched from wine Netherland Translation for charmap from Wouter Thierens
by dreimer@svn.reactos.org
Author: dreimer Date: Fri May 9 07:45:47 2008 New Revision: 33392 URL:
http://svn.reactos.org/svn/reactos?rev=33392&view=rev
Log: Bug 3217: shdocvw translation patch by Seungju Kim (admin(a)manateeshome.com) Bug 3228: Update for few slovak RCs by Mario Kacmar (kario(a)szm.sk) Some fixes and translation updates for winhelp and wordpad synched from wine Netherland Translation for charmap from Wouter Thierens Added: trunk/reactos/base/applications/charmap/lang/nl-NL.rc (with props) trunk/reactos/base/applications/network/ipconfig/lang/sk-SK.rc (with props) trunk/reactos/base/applications/wordpad/Da.rc (with props) Removed: trunk/reactos/base/applications/winhelp/lang/pt-PT.rc trunk/reactos/base/applications/winhelp/lang/va-VA.rc Modified: trunk/reactos/base/applications/charmap/rsrc.rc trunk/reactos/base/applications/mscutils/devmgmt/lang/sk-SK.rc trunk/reactos/base/applications/network/ipconfig/ipconfig.rc trunk/reactos/base/applications/winhelp/hlpfile.c trunk/reactos/base/applications/winhelp/lang/ko-KO.rc trunk/reactos/base/applications/winhelp/lang/nl-NL.rc trunk/reactos/base/applications/winhelp/rsrc.rc trunk/reactos/base/applications/winhelp/winhelp.c trunk/reactos/base/applications/wordpad/rsrc.rc trunk/reactos/base/applications/wordpad/wordpad.c trunk/reactos/dll/cpl/appwiz/lang/sk-SK.rc trunk/reactos/dll/cpl/input/lang/sk-SK.rc trunk/reactos/dll/win32/setupapi/lang/sk-SK.rc trunk/reactos/dll/win32/shdocvw/Ko.rc trunk/reactos/dll/win32/shell32/lang/sk-SK.rc trunk/reactos/dll/win32/syssetup/lang/sk-SK.rc Added: trunk/reactos/base/applications/charmap/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/charmap/…
============================================================================== --- trunk/reactos/base/applications/charmap/lang/nl-NL.rc (added) +++ trunk/reactos/base/applications/charmap/lang/nl-NL.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,0 +1,35 @@ +LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL + +IDD_CHARMAP DIALOGEX 6, 6, 293, 205 //233 +CAPTION "Speciale tekens" +FONT 8,"MS Shell Dlg",0,0 +STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_SYSMENU | WS_MINIMIZEBOX +BEGIN + LTEXT "Lettertype:", IDC_STATIC, 6, 7, 24, 9 + COMBOBOX IDC_FONTCOMBO, 36, 5, 210, 210, WS_CHILD | WS_VISIBLE | WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS + PUSHBUTTON "Help", IDC_CMHELP, 249, 5, 35, 13 + CONTROL "", IDC_FONTMAP, "FontMapWnd", WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_VSCROLL, 20, 22, 266, 156 + LTEXT "Te kopiëren tekens:", IDC_STATIC, 6, 188, 66, 9 + EDITTEXT IDC_TEXTBOX, 74, 186, 114, 13, WS_CHILD | WS_VISIBLE | WS_TABSTOP + DEFPUSHBUTTON "Selecteren", IDC_SELECT, 194, 186, 44, 13 + PUSHBUTTON "Kopiëren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED + //AUTOCHECKBOX "Geavanceerde weergave", IDC_ADVVIEW, 10, 204, 64, 9, WS_CHILD | WS_VISIBLE | WS_TABSTOP + //EDITTEXT IDC_DISPLAY, 8, 217, 278, 13, WS_VISIBLE | WS_TABSTOP | ES_READONLY +END + +IDD_ABOUTBOX DIALOGEX 22,16,210,182 +CAPTION "Over Speciale tekens" +FONT 8,"MS Shell Dlg",0,0 +STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME +BEGIN + LTEXT "Speciale tekens v0.1\nCopyright (C) 2007 Ged Murphy (gedmurphy(a)reactos.org)", IDC_STATIC, 48, 7, 150, 36 + PUSHBUTTON "Sluiten", IDOK, 75, 162, 44, 15 + ICON IDI_ICON, IDC_STATIC, 10, 10, 7, 30 + EDITTEXT IDC_LICENSE_EDIT, 8, 44, 194, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_LICENSE "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\r\n\r\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n\r\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA." + IDS_ABOUT "Over..." +END Propchange: trunk/reactos/base/applications/charmap/lang/nl-NL.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/charmap/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/charmap/…
============================================================================== --- trunk/reactos/base/applications/charmap/rsrc.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/charmap/rsrc.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -16,6 +16,7 @@ #include "lang/it-IT.rc" #include "lang/ko-KO.rc" #include "lang/lt-LT.rc" +#include "lang/nl-NL.rc" #include "lang/pl-PL.rc" #include "lang/pt-BR.rc" #include "lang/sk-SK.rc" Modified: trunk/reactos/base/applications/mscutils/devmgmt/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/mscutils…
============================================================================== --- trunk/reactos/base/applications/mscutils/devmgmt/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/mscutils/devmgmt/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -47,7 +47,7 @@ FONT 8,"MS Shell Dlg",0,0 STYLE DS_SHELLFONT | WS_BORDER | WS_DLGFRAME | WS_SYSMENU | DS_MODALFRAME BEGIN - LTEXT "Správca zariadení v0.1\nCopyright (C) 2006\nby Ged Murphy (gedmurphy(a)gmail.com)", IDC_STATIC, 48, 7, 130, 30 + LTEXT "Správca zariadení v0.1\nCopyright (C) 2006\nod Ged Murphy (gedmurphy(a)gmail.com)", IDC_STATIC, 48, 7, 130, 30 PUSHBUTTON "Zavrie", IDOK, 75, 162, 44, 15 ICON IDI_MAIN_ICON, IDC_STATIC, 10, 10, 7, 30 EDITTEXT IDC_LICENSE_EDIT, 8, 44, 174, 107, WS_VISIBLE | WS_VSCROLL | WS_TABSTOP | ES_READONLY | ES_MULTILINE Modified: trunk/reactos/base/applications/network/ipconfig/ipconfig.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/network/…
============================================================================== --- trunk/reactos/base/applications/network/ipconfig/ipconfig.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/network/ipconfig/ipconfig.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -16,6 +16,8 @@ #include "lang/it-IT.rc" #include "lang/pl-PL.rc" #include "lang/ru-RU.rc" +#include "lang/sk-SK.rc" #include "lang/uk-UA.rc" + Added: trunk/reactos/base/applications/network/ipconfig/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/network/…
============================================================================== --- trunk/reactos/base/applications/network/ipconfig/lang/sk-SK.rc (added) +++ trunk/reactos/base/applications/network/ipconfig/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,0 +1,69 @@ +/* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) + * DATE OF TR.: 07-05-2008 + */ + +LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT + +STRINGTABLE DISCARDABLE +BEGIN + IDS_BCAST "Vysielací" + IDS_P2P "Rovný s rovným" + IDS_MIXED "Zmieaný" + IDS_HYBRID "Hybridný" + IDS_UNKNOWN "Neznámy" +END + +STRINGTABLE DISCARDABLE +BEGIN + IDS_OTHER "Iný adaptér" + IDS_ETH "Adaptér siete Ethernet" + IDS_TOKEN "Adaptér siete Token Ring" + IDS_FDDI "Adaptér FDDI" + IDS_PPP "Adaptér PPP" + IDS_LOOP "Adaptér pre spätnú sluèku" + IDS_SLIP "Adaptér SLIP" +END + +STRINGTABLE DISCARDABLE +BEGIN +/* Please keep the spacing/formatting as per En.rc when translating */ + IDS_USAGE + "\nPOUITIE:\n \ + ipconfig [/? | /all | /renew [adapter] | /release [adapter] |\n \ + /flushdns | /displaydns | /registerdns |\n \ + /showclassid adapter |\n \ + /setclassid adapter [classid] ]\n \ + \n \ + where\n \ + adapter Connection name\n \ + (wildcard characters * and ? allowed, see examples)\n \ + \n \ + Options:\n \ + /? Display this help message\n \ + /all Display full configuration information.\n \ + /release Release the IP address for the specified adapter.\n \ + /renew Renew the IP address for the specified adapter.\n \ + /flushdns Purges the DNS Resolver cache.\n \ + /registerdns Refreshes all DHCP leases and re-registers DNS names.\n \ + /displaydns Display the contents of the DNS Resolver Cache.\n \ + /showclassid Displays all the dhcp class IDs allowed for adapter.\n \ + /setclassid Modifies the dhcp class id.\n \ + \n \ + The default is to display only the IP address, subnet mask and\n \ + default gateway for each adapter bound to TCP/IP.\n \ + \n \ + For Release and Renew, if no adapter name is specified, then the IP address\n \ + leases for all adapters bound to TCP/IP will be released or renewed.\n \ + \n \ + For Setclassid, if no ClassId is specified, then the ClassId is removed.\n \ + \n \ + Príklady:\n \ + > ipconfig ... Show information.\n \ + > ipconfig /all ... Show detailed information\n \ + > ipconfig /renew ... renew all adapters\n \ + > ipconfig /renew EL* ... renew any connection that has its\n \ + name starting with EL\n \ + > ipconfig /release *Con* ... release all matching connections,\n \ + napr. ""Lokálne pripojenie 1"" alebo\n \ + ""Lokálne pripojenie 2""\n" +END Propchange: trunk/reactos/base/applications/network/ipconfig/lang/sk-SK.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/winhelp/hlpfile.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/hlpfile.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/hlpfile.c [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1542,7 +1542,7 @@ case BALTIC_CHARSET: cpg = 1257; break; case VIETNAMESE_CHARSET: cpg = 1258; break; case RUSSIAN_CHARSET: cpg = 1251; break; -// case EE_CHARSET: cpg = 1250; break; + case EE_CHARSET: cpg = 1250; break; case THAI_CHARSET: cpg = 874; break; case JOHAB_CHARSET: cpg = 1361; break; case MAC_CHARSET: ck = "mac"; break; Modified: trunk/reactos/base/applications/winhelp/lang/ko-KO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/lang/ko-KO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/lang/ko-KO.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -82,3 +82,26 @@ STID_FILE_NOT_FOUND_s "%sÀ» ãÀ» ¼ö ¾ø½À´Ï´Ù'. ÀÌ ÆÄÀÏÀ» Á÷Á¢ ã°Ú½À´Ï±î?" STID_NO_RICHEDIT "richedit ±¸ÇöÀ» ãÀ»¼ö ¾÷½À´Ï´Ù.. Ãë¼ÒÁß" } + +CONTEXT_MENU MENU LANGUAGE LANG_KOREAN, SUBLANG_NEUTRAL +BEGIN + POPUP "" + BEGIN + MENUITEM "ÁÖ¼®...", MNID_CTXT_ANNOTATE + MENUITEM "º¹»ç", MNID_CTXT_COPY + MENUITEM "Àμâ...", MNID_CTXT_PRINT + POPUP "±Û²Ã" + BEGIN + MENUITEM "Á¼°Ô", MNID_CTXT_FONTS_SMALL + MENUITEM "º¸Åë", MNID_CTXT_FONTS_NORMAL + MENUITEM "³Ð°Ô", MNID_CTXT_FONTS_LARGE + END + POPUP "µµ¿ò¸» Ç×»ó º¸À̱â" + BEGIN + MENUITEM "±âº»", MNID_CTXT_HELP_DEFAULT + MENUITEM "º¸À̱â", MNID_CTXT_HELP_VISIBLE + MENUITEM "¾È º¸À̱â", MNID_CTXT_HELP_NONVISIBLE + END + MENUITEM "½Ã½ºÅÛ »ö»ó »ç¿ë", MNID_CTXT_SYSTEM_COLORS + END +END Modified: trunk/reactos/base/applications/winhelp/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/lang/nl-NL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/lang/nl-NL.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -79,3 +79,26 @@ STID_FILE_NOT_FOUND_s "Kan '%s' niet openen. Wilt u zelf dit bestand zoeken?" STID_NO_RICHEDIT "Cannot find a richedit implementation... Aborting" } + +CONTEXT_MENU MENU LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL +BEGIN + POPUP "" + BEGIN + MENUITEM "Annotering...", MNID_CTXT_ANNOTATE + MENUITEM "Kopiëren", MNID_CTXT_COPY + MENUITEM "Print...", MNID_CTXT_PRINT + POPUP "Lettertypes" + BEGIN + MENUITEM "Klein", MNID_CTXT_FONTS_SMALL + MENUITEM "Normaal", MNID_CTXT_FONTS_NORMAL + MENUITEM "Groot", MNID_CTXT_FONTS_LARGE + END + POPUP "Help altijd zichtbaar" + BEGIN + MENUITEM "Standaard", MNID_CTXT_HELP_DEFAULT + MENUITEM "Zichtbaar", MNID_CTXT_HELP_VISIBLE + MENUITEM "Onzichtbaar", MNID_CTXT_HELP_NONVISIBLE + END + MENUITEM "Gebruik systeem kleuren", MNID_CTXT_SYSTEM_COLORS + END +END Removed: trunk/reactos/base/applications/winhelp/lang/pt-PT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/lang/pt-PT.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/lang/pt-PT.rc (removed) @@ -1,81 +1,0 @@ -/* - * Help Viewer - * Portuguese Language Support - * - * Copyright 1996 Ulrich Schmid - * Portuguese translation by Gustavo Junior Alves <alves(a)correionet.com.br> - * Copyright 2002 Sylvain Petreolle <spetreolle(a)yahoo.fr> - * Copyright 2003 Marcelo Duarte - * Copyright 2004 Américo José Melo - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -/* Menu */ - -LANGUAGE LANG_PORTUGUESE, SUBLANG_PORTUGUESE - -MAIN_MENU MENU -BEGIN - POPUP "&Ficheiro" - BEGIN - MENUITEM "&Abrir...", MNID_FILE_OPEN - MENUITEM SEPARATOR - MENUITEM "&Imprimir", MNID_FILE_PRINT - MENUITEM "&Configurar Impressora...", MNID_FILE_SETUP - MENUITEM SEPARATOR - MENUITEM "Sai&r", MNID_FILE_EXIT - END - POPUP "&Editar" - BEGIN - MENUITEM "&Copiar...", MNID_EDIT_COPYDLG - MENUITEM SEPARATOR - MENUITEM "&Anotar...", MNID_EDIT_ANNOTATE - END - POPUP "In&dicador" - BEGIN - MENUITEM "&Definir...", MNID_BKMK_DEFINE - END - POPUP "Aj&uda" - BEGIN - MENUITEM "Ajuda &na ajuda", MNID_HELP_HELPON - MENUITEM "Sempre &visível", MNID_HELP_HELPTOP - MENUITEM SEPARATOR - MENUITEM "&Informações...", MNID_HELP_ABOUT -#ifdef WINELIB - MENUITEM "&Acerca do WINE", MNID_HELP_WINE -#endif - END -END - -/* Strings */ - -STRINGTABLE DISCARDABLE -BEGIN -STID_WINE_HELP, "Ajuda WINE" -STID_WHERROR, "ERRO" -STID_WARNING, "AVISO" -STID_INFO, "Informação" -STID_NOT_IMPLEMENTED, "Não implementado" -STID_HLPFILE_ERROR_s, "Erro encontrado na leitura do ficheiro de ajuda '%s'" -STID_CONTENTS, "&Conteúdo" -STID_SEARCH, "&Procurar" -STID_BACK, "&Voltar" -STID_HISTORY, "&Histórico" -STID_TOPICS, "&Tópicos" -STID_ALL_FILES, "Todos os ficheiros (*.*)" -STID_HELP_FILES_HLP, "Ficheiros de ajuda (*.hlp)" -STID_FILE_NOT_FOUND_s "Cannot find '%s'. Do you want to find this file yourself?" -END Removed: trunk/reactos/base/applications/winhelp/lang/va-VA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/lang/va-VA.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/lang/va-VA.rc (removed) @@ -1,76 +1,0 @@ -/* - * Help Viewer - * - * Copyright 1996 Ulrich Schmid - * Rumantsch Ladin (Vallader) by mbaur(a)g26.ethz.ch - * Copyright 2002 Sylvain Petreolle <spetreolle(a)yahoo.fr> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA - */ - -/* Menu */ - -/* -* language : switzerland romanch -* not supported today -*/ -MAIN_MENU MENU LANGUAGE LANG_, SUBLANG_DEFAULT -{ - POPUP "&Datoteca" { - MENUITEM "&Rivir", MNID_FILE_OPEN - MENUITEM SEPARATOR - MENUITEM "&Stampar tema", MNID_FILE_PRINT - MENUITEM "&Installaziun dal stampader...", MNID_FILE_SETUP - MENUITEM SEPARATOR - MENUITEM "&Finir", MNID_FILE_EXIT - } - POPUP "&Lavurar" { - MENUITEM "Capchar", MNID_EDIT_COPYDLG - MENUITEM SEPARATOR - MENUITEM "&Annotaziun...", MNID_EDIT_ANNOTATE - } - POPUP "&Marca" { - MENUITEM "&Definir...", MNID_BKMK_DEFINE - } - POPUP "&Agüd" { - MENUITEM "&Douvrar l'agüd", MNID_HELP_HELPON - MENUITEM "Adüna da&vant", MNID_HELP_HELPTOP - MENUITEM SEPARATOR - MENUITEM "I&nfuormaziuns", MNID_HELP_ABOUT -#ifdef WINELIB - MENUITEM "Davart &WINE", MNID_HELP_WINE -#endif - } -} - -/* Strings */ - -STRINGTABLE DISCARDABLE LANGUAGE LANG_FRENCH, SUBLANG_DEFAULT -{ -WINE_HELP, "WINE agüd" -WHERROR, "SBAGL" -WARNING, "ATTENZIUN" -INFO, "INFUORMAZIUN" -NOT_IMPLEMENTED, "Na implementa" -HLPFILE_ERROR_s, "Sbagl cun leger la datoteca d'agüd `%s'" -CONTENTS, "&Cuntgnü" -SEARCH, "&Tscherchar" -BACK, "&Inavo" -HISTORY, "&Fin qua" -TOPICS, "T&opics" -ALL_FILES, "Tuot las datotecas (*.*)" -HELP_FILES_HLP, "Datotecas d'agüd (*.hlp)" -STID_FILE_NOT_FOUND_s "Cannot find '%s'. Do you want to find this file yourself?" -} Modified: trunk/reactos/base/applications/winhelp/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/rsrc.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/rsrc.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -46,7 +46,6 @@ #include "lang/nb-NO.rc" #include "lang/pl-PL.rc" #include "lang/pt-BR.rc" -//#include "lang/pt-PT.rc" #include "lang/ru-RU.rc" #include "lang/sl-SI.rc" #include "lang/sk-SK.rc" Modified: trunk/reactos/base/applications/winhelp/winhelp.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/winhelp/…
============================================================================== --- trunk/reactos/base/applications/winhelp/winhelp.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/winhelp/winhelp.c [iso-8859-1] Fri May 9 07:45:47 2008 @@ -782,7 +782,7 @@ { if (link->window == -1) wi = win->info; - else if ((link->window >= 0) && (link->window < hlpfile->numWindows)) + else if (link->window < hlpfile->numWindows) wi = &hlpfile->windows[link->window]; else { Added: trunk/reactos/base/applications/wordpad/Da.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/wordpad/…
============================================================================== --- trunk/reactos/base/applications/wordpad/Da.rc (added) +++ trunk/reactos/base/applications/wordpad/Da.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,0 +1,237 @@ +/* + * Copyright 2008 by Jens Albretsen <jens(a)albretsen.dk> + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_DANISH, SUBLANG_DEFAULT + +IDM_MAINMENU MENU DISCARDABLE +BEGIN + POPUP "&Fil" + BEGIN + MENUITEM "&Ny...\tCtrl+N", ID_FILE_NEW + MENUITEM "&Åben ...\tCtrl+O", ID_FILE_OPEN + MENUITEM "&Gemme\tCtrl+S", ID_FILE_SAVE + MENUITEM "Gemme &som ...", ID_FILE_SAVEAS + MENUITEM SEPARATOR + MENUITEM "&Udskriv ...\tCtrl+P", ID_PRINT + MENUITEM "&Forhåndsvisning ...", ID_PREVIEW + MENUITEM "&Side indstillinger ...", ID_PRINTSETUP + MENUITEM SEPARATOR + MENUITEM "&Afslut", ID_FILE_EXIT + END + POPUP "R&ediger" + BEGIN + MENUITEM "&Fortryd\tCtrl+Z", ID_EDIT_UNDO + MENUITEM "&Gendag\tCtrl+Y", ID_EDIT_REDO + MENUITEM SEPARATOR + MENUITEM "&Klip\tCtrl+X", ID_EDIT_CUT + MENUITEM "K&opier\tCtrl+C", ID_EDIT_COPY + MENUITEM "&Indsæt\tCtrl+V", ID_EDIT_PASTE + MENUITEM "&Fjern\tDEL", ID_EDIT_CLEAR + MENUITEM "&Marker alt\tCtrl+A", ID_EDIT_SELECTALL + MENUITEM SEPARATOR + MENUITEM "&Søg efter ...\tCrtl+F", ID_FIND + MENUITEM "Søg efter &næste\tF3", ID_FIND_NEXT + MENUITEM "E&rstat ...\tCtrl+H", ID_REPLACE + MENUITEM SEPARATOR + MENUITEM "S&krivebeskyttet", ID_EDIT_READONLY + MENUITEM "Æ&ndret", ID_EDIT_MODIFIED + MENUITEM SEPARATOR + POPUP "&Ekstra" + BEGIN + MENUITEM "&Information om markeret område", ID_EDIT_SELECTIONINFO + MENUITEM "Tegn&format", ID_EDIT_CHARFORMAT + MENUITEM "Stan&dard tegnformat", ID_EDIT_DEFCHARFORMAT + MENUITEM "&Afsnitsformat", ID_EDIT_PARAFORMAT + MENUITEM "&Hent tekst", ID_EDIT_GETTEXT + END + END + POPUP "&Vis" + BEGIN + MENUITEM "Værk&tøjslinie", ID_TOGGLE_TOOLBAR + MENUITEM "&Formatteringlinie", ID_TOGGLE_FORMATBAR + MENUITEM "&Lineal", ID_TOGGLE_RULER + MENUITEM "&Statuslinie", ID_TOGGLE_STATUSBAR + MENUITEM SEPARATOR + MENUITEM "&Alternativer ...", ID_VIEWPROPERTIES + END + POPUP "&Indsæt" + BEGIN + MENUITEM "&Dato og tid ...", ID_DATETIME + END + POPUP "F&ormat" + BEGIN + MENUITEM "&Skrifttype ...", ID_FONTSETTINGS + MENUITEM "&Bullets" ID_BULLET + MENUITEM "&Afsnit ..." ID_PARAFORMAT + MENUITEM "&Tabulatorer ..." ID_TABSTOPS + POPUP "&Baggrund" + BEGIN + MENUITEM "&System\tCtrl+1", ID_BACK_1 + MENUITEM "&Huskeseddel\tCtrl+2", ID_BACK_2 + END + END + POPUP "&Hjælp" + BEGIN + MENUITEM "&Om Wine Wordpad" ID_ABOUT + END +END + +IDM_POPUP MENU DISCARDABLE +BEGIN + POPUP "" + BEGIN + MENUITEM "&Klip" ID_EDIT_CUT + MENUITEM "K&opier" ID_EDIT_COPY + MENUITEM "&Indsæt" ID_EDIT_PASTE + MENUITEM SEPARATOR + MENUITEM "&Bullets" ID_BULLET + MENUITEM "&Afsnit ..." ID_PARAFORMAT + END +END + +IDD_DATETIME DIALOG DISCARDABLE 30, 20, 130, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "Dato og tid" +FONT 10, "MS Sans Serif" +BEGIN + LTEXT "Tilgængelige formater",0,3,2,100,15 + LISTBOX IDC_DATETIME,3,12,80,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&OK",IDOK,87,12,40,12 + PUSHBUTTON "&Annuller",IDCANCEL,87,26,40,12 +END + +IDD_NEWFILE DIALOG DISCARDABLE 30, 20, 140, 80 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +CAPTION "Ny" +FONT 10, "MS Sans Serif" +BEGIN + LTEXT "Ny dokumenttype",0,3,2,100,15 + LISTBOX IDC_NEWFILE,3,12,90,65,LBS_NOINTEGRALHEIGHT + PUSHBUTTON "&OK",IDOK,97,12,40,12 + PUSHBUTTON "&Annuller",IDCANCEL,97,26,40,12 +END + +IDD_PARAFORMAT DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +Caption "Formater afsnit" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Indryk", 0, 10, 10, 120, 68 + LTEXT "Venstre", 0, 15, 22, 40, 13 + EDITTEXT IDC_PARA_LEFT, 55, 20, 60, 13 + LTEXT "Højre", 0, 15, 40, 40, 13 + EDITTEXT IDC_PARA_RIGHT, 55, 38, 60, 13 + LTEXT "Første linie", 0, 15, 58, 40, 13 + EDITTEXT IDC_PARA_FIRST, 55, 56, 60, 13 + LTEXT "Justering", 0, 15, 87, 40, 13 + COMBOBOX IDC_PARA_ALIGN, 55, 85, 60, 13, CBS_DROPDOWNLIST + PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15 + PUSHBUTTON "&Annuller", IDCANCEL, 137, 33, 50, 15 +END + +IDD_TABSTOPS DIALOG DISCARDABLE 30, 20, 200, 110 +STYLE DS_MODALFRAME | WS_CAPTION | WS_SYSMENU +Caption "Tabulatorer" +FONT 8, "MS SHell DLg" +BEGIN + GROUPBOX "Tabulatorstop", 0, 10, 10, 120, 90 + COMBOBOX IDC_TABSTOPS, 20, 20, 100, 60, CBS_SIMPLE | CBS_SORT + DEFPUSHBUTTON "&Tilføj", ID_TAB_ADD, 20, 80, 45, 15 + PUSHBUTTON "&Fjern", ID_TAB_DEL, 72, 80, 45, 15 + PUSHBUTTON "&OK", IDOK, 137, 15, 50, 15 + PUSHBUTTON "&Annuller", IDCANCEL, 137, 33, 50, 15 + PUSHBUTTON "Fjern all&e", ID_TAB_EMPTY, 137, 51, 50, 15 +END + +IDD_FORMATOPTS DIALOG DISCARDABLE 0, 0, 280, 110 +STYLE DS_SYSMODAL +Caption "" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Liniebrydning", 0, 10, 10, 130, 85 + RADIOBUTTON "Bryd tekst efter v&indusbredden", IDC_PAGEFMT_WW, 18, 25, 117, 15 + RADIOBUTTON "Bryd tekst efter &margen", IDC_PAGEFMT_WM, 18, 45, 117, 15 + GROUPBOX "Værktøjslinier", 0, 150, 10, 120, 85 + CHECKBOX "&Værktøjslinie", IDC_PAGEFMT_TB, 160, 20, 80, 15 + CHECKBOX "&Formatteringlinie", IDC_PAGEFMT_FB, 160, 38, 80, 15 + CHECKBOX "&Lineal", IDC_PAGEFMT_RU, 160, 56, 80, 15 + CHECKBOX "&Statuslinie", IDC_PAGEFMT_SB, 160, 74, 80, 15 + LTEXT "", IDC_PAGEFMT_ID, 0,0,0,0 +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_RICHTEXT_FILES_RTF, "Rig tekstformat (*.rtf)" + STRING_TEXT_FILES_TXT, "Tekstdokument (*.txt)" + STRING_TEXT_FILES_UNICODE_TXT, "Unicode-tekstdokument (*.txt)" + STRING_ALL_FILES, "Alle filer (*.*)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_NEWFILE_RICHTEXT, "Rig tekstdokument" + STRING_NEWFILE_TXT, "Tekstdokument" + STRING_NEWFILE_TXT_UNICODE, "Tekstdokument (Unicode)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_ALIGN_LEFT, "Venstrestillet" + STRING_ALIGN_RIGHT, "Højrestillet" + STRING_ALIGN_CENTER, "Midterstillet" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PRINTER_FILES_PRN, "Printerfiler (*.PRN)" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_VIEWPROPS_TITLE, "Alternativer" + STRING_VIEWPROPS_TEXT, "Tekst" + STRING_VIEWPROPS_RICHTEXT, "Rig tekst" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_PREVIEW_PRINT, "Udskriv" + STRING_PREVIEW_NEXTPAGE, "Næste side" + STRING_PREVIEW_PREVPAGE, "Forrige side" + STRING_PREVIEW_TWOPAGES, "To sider" + STRING_PREVIEW_ONEPAGE, "Én side" + STRING_PREVIEW_CLOSE, "Luk" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_UNITS_CM, "cm" +END + +STRINGTABLE DISCARDABLE +BEGIN + STRING_DEFAULT_FILENAME, "Dokument" + STRING_PROMPT_SAVE_CHANGES, "Gemme ændringer i «%s»?" + STRING_SEARCH_FINISHED, "Færdig med at søge i dokumentet." + STRING_LOAD_RICHED_FAILED, "Kunne ikke indlæse RichEdit-biblioteket." + STRING_SAVE_LOSEFORMATTING, "Du har valgt at gemme i rent tekstformat, noget som " \ + "vil medføre at al formatering går tabt. Er du " \ + "sikker på at du vil fortsætte?" + STRING_INVALID_NUMBER, "Ugyldigt talformat" + STRING_OLE_STORAGE_NOT_SUPPORTED, "OLE storage dokumenter er ikke understøttet" +END Propchange: trunk/reactos/base/applications/wordpad/Da.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/base/applications/wordpad/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/wordpad/…
============================================================================== --- trunk/reactos/base/applications/wordpad/rsrc.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/wordpad/rsrc.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -64,6 +64,7 @@ /* @makedep: txt.ico */ IDI_TXT ICON "txt.ico" +#include "Da.rc" #include "De.rc" #include "En.rc" #include "Fr.rc" Modified: trunk/reactos/base/applications/wordpad/wordpad.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/wordpad/…
============================================================================== --- trunk/reactos/base/applications/wordpad/wordpad.c [iso-8859-1] (original) +++ trunk/reactos/base/applications/wordpad/wordpad.c [iso-8859-1] Fri May 9 07:45:47 2008 @@ -2419,6 +2419,7 @@ set_caption(NULL); set_bar_states(); set_fileformat(SF_RTF); + SendMessageW(hEditorWnd, EM_EMPTYUNDOBUFFER, 0, 0); hPopupMenu = LoadMenuW(hInstance, MAKEINTRESOURCEW(IDM_POPUP)); get_default_printer_opts(); target_device(hMainWnd, wordWrap[reg_formatindex(fileFormat)]); Modified: trunk/reactos/dll/cpl/appwiz/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/appwiz/lang/sk-SK.…
============================================================================== --- trunk/reactos/dll/cpl/appwiz/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/appwiz/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -44,7 +44,7 @@ FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN ICON IDI_UPDATES,-1,PROPSHEETPADDING,6,16,16 - LTEXT "Nasledujúce aktualizácie môu by odstránené automaticky. Aktualizáciu odintalujete vybratím zo zonamu a kliknutím na tlaèidlo Odstráni.",-1,36,7,PROPSHEETWIDTH-48,22 + LTEXT "Nasledujúce aktualizácie môu by odstránené automaticky. Aktualizáciu odintalujete vybratím zo zoznamu a kliknutím na tlaèidlo Odstráni.",-1,36,7,PROPSHEETWIDTH-48,22 LTEXT "Nájs:",-1,PROPSHEETPADDING,33,30,8 EDITTEXT IDC_UPD_FIND_EDIT, PROPSHEETPADDING+30, 30, 180, 14, WS_VISIBLE | WS_TABSTOP LTEXT "Zobrazi:",-1,250,33,30,8 @@ -106,8 +106,8 @@ CAPTION "Vytvori odkaz" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - LTEXT "This wizard helps you to create shortcuts to local or\nnetwork programs, files, folders, computers, or Internet\naddresses.", -1, 120, 15, 200, 30 - LTEXT "Type the location of the item:", -1, 120, 50, 120, 10 + LTEXT "Tento sprievodca Vám pomôe vytvori odkazy na miestne alebo\nsieové programy, súbory, prieèinky, poèítaèe, alebo internetové\nadresy.", -1, 120, 15, 200, 30 + LTEXT "Zadajte umiestnenie poloky:", -1, 120, 50, 120, 10 EDITTEXT IDC_SHORTCUT_LOCATION, 120, 65, 150, 15, ES_LEFT PUSHBUTTON "&Preh¾adáva...", IDC_SHORTCUT_BROWSE, 272, 65, 55, 15, ES_LEFT LTEXT "Kliknite na tlaèidlo Ïalej pre pokraèovanie.", -1, 120, 97, 162, 10 @@ -118,7 +118,7 @@ CAPTION "Select a Title for the Program" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - LTEXT "&Type a name for this shortcut:", -1, 120, 15, 150, 10 + LTEXT "&Napíte názov pre tento odkaz:", -1, 120, 15, 150, 10 EDITTEXT IDC_SHORTCUT_NAME, 120, 35, 150, 15, ES_LEFT LTEXT "Kliknite na tlaèidlo Dokonèi pre vytvorenie odkazu.", -1, 118, 97, 178, 17 END @@ -159,13 +159,13 @@ IDS_ERROR "Chyba" IDS_UNABLEREAD_UNINSTSTR "Unable to read UninstallString. This entry is invalid or has been created by an MSI installer." IDS_UNABLEOPEN_UNINSTKEY "Unable to open Uninstall Key" - IDS_APPLIST "Currently installed programs" - IDS_UPDATESLIST "Currently installed updates" + IDS_APPLIST "Aktuálne naintalované programy" + IDS_UPDATESLIST "Aktuálne naintalované aktualizácie" IDS_LARGEICONS "Ve¾ké ikony" IDS_LIST "Zoznam" IDS_DETAILS "Podrobnosti" IDS_CREATE_SHORTCUT "Vytvori odkaz" - IDS_ERROR_NOT_FOUND "Súbor %s nebol najdený." + IDS_ERROR_NOT_FOUND "Súbor %s nebol nájdený." IDS_UNABLEREAD_INFORMATION "Unable to open Information Keys" IDS_NO_INFORMATION "iadne informácie" IDS_NONE_APP "Nie sú naintalované iadne programy." Modified: trunk/reactos/dll/cpl/input/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/cpl/input/lang/sk-SK.r…
============================================================================== --- trunk/reactos/dll/cpl/input/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/cpl/input/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -9,29 +9,29 @@ CAPTION "Nastavenia" FONT 8, "MS Shell Dlg" BEGIN - LTEXT "Select the services that you want for each input language shown in the list.\nUse the Add and Remove buttons to modify this list.", -1, 9, 6, 238, 25 + LTEXT "Vyberte sluby, ktoré chcete priradi ku kadému vstupnému jazyku uvedenému v zozname.\nPouite tlaèidlá Prida a Odstráni k úprave zoznamu.", -1, 9, 6, 238, 25 CONTROL "TEXT", IDC_KEYLAYOUT_LIST, "SYSLISTVIEW32", WS_BORDER | WS_VSCROLL | WS_TABSTOP | LVS_SORTASCENDING | LVS_REPORT | 0x0000808D, 8, 36, 237, 101 - PUSHBUTTON "&Set Default", IDC_SET_DEFAULT, 101, 159, 144, 14 - PUSHBUTTON "A&dd...", IDC_ADD_BUTTON, 27, 142, 70, 14 - PUSHBUTTON "&Remove...", IDC_REMOVE_BUTTON, 101, 142, 70, 14 - PUSHBUTTON "&Properties...", IDC_PROP_BUTTON, 175, 142, 70, 14 - GROUPBOX "Preferences", -1, 7, 185, 240, 36 - PUSHBUTTON "&Key Settings...", IDC_KEY_SET_BTN, 14, 198, 110, 14 + PUSHBUTTON "Pred&voli", IDC_SET_DEFAULT, 101, 159, 144, 14 + PUSHBUTTON "&Prida...", IDC_ADD_BUTTON, 27, 142, 70, 14 + PUSHBUTTON "O&dstráni...", IDC_REMOVE_BUTTON, 101, 142, 70, 14 + PUSHBUTTON "Vl&astnosti...", IDC_PROP_BUTTON, 175, 142, 70, 14 + GROUPBOX "Preferencie", -1, 7, 185, 240, 36 + PUSHBUTTON "Nastavenie &klávesov...", IDC_KEY_SET_BTN, 14, 198, 110, 14 END IDD_KEYSETTINGS DIALOGEX 0, 0, 272, 163 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_NOIDLEMSG | DS_CONTEXTHELP | WS_POPUPWINDOW | WS_VISIBLE | WS_CAPTION -CAPTION "Advanced Key Settings" -FONT 8, "MS Shell Dlg" -BEGIN - GROUPBOX "To turn off Caps Lock", -1, 7, 7, 258, 26 - AUTORADIOBUTTON "Press the CAPS &LOCK key", IDC_PRESS_CL_KEY_RB, 14, 17, 120, 11, WS_GROUP - AUTORADIOBUTTON "Press the SHI&FT key", IDC_PRESS_SHIFT_KEY_RB, 144, 17, 120, 11, NOT WS_TABSTOP - GROUPBOX "Hot keys for input languages", -1, 7, 37, 258, 95 +CAPTION "Rozírené nastavenia klávesov" +FONT 8, "MS Shell Dlg" +BEGIN + GROUPBOX "Vypnutie funkcie Caps Lock", -1, 7, 7, 258, 26 + AUTORADIOBUTTON "Stlaèením klávesu CAPS &LOCK", IDC_PRESS_CL_KEY_RB, 14, 17, 120, 11, WS_GROUP //ten kláves, nie tá klávesa + AUTORADIOBUTTON " Stlaèením klávesu SHI&FT", IDC_PRESS_SHIFT_KEY_RB, 144, 17, 120, 11, NOT WS_TABSTOP + GROUPBOX "Klávesové skratky pre vstupné jazyky", -1, 7, 37, 258, 95 LTEXT "Akcia", -1, 14, 47, 60, 9 - RTEXT "&Key sequence", -1, 177, 47, 79, 9 + RTEXT "&Postupnos klávesov", -1, 177, 47, 79, 9 LISTBOX IDC_KEY_LISTBOX, 14, 57, 244, 52, LBS_OWNERDRAWFIXED | LBS_HASSTRINGS | WS_VSCROLL | WS_TABSTOP - PUSHBUTTON "&Change Key Sequence...", IDC_CHANGE_KEY_SEQ_BTN, 152, 113, 106, 14, WS_GROUP + PUSHBUTTON "&Zmeni postupnos klávesov...", IDC_CHANGE_KEY_SEQ_BTN, 152, 113, 106, 14, WS_GROUP DEFPUSHBUTTON "OK", IDOK, 66, 140, 70, 14 PUSHBUTTON "Zrui", IDCANCEL, 146, 140, 70, 14 END @@ -80,7 +80,7 @@ STRINGTABLE BEGIN - IDS_CPLSYSTEMNAME "Text Services and Input Languages" + IDS_CPLSYSTEMNAME "Textové sluby a vstupné jazyky" IDS_CPLSYSTEMDESCRIPTION "Customizes settings for text input of languages." IDS_KEYBOARD "Klávesnica" IDS_NONE "(None)" Modified: trunk/reactos/dll/win32/setupapi/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/setupapi/lang/sk…
============================================================================== --- trunk/reactos/dll/win32/setupapi/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/setupapi/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,5 +1,6 @@ -/* TRANSLATOR: Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) - * DATE OF TR: 10-02-2008 +/* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) + * DATE OF TR.: 10-02-2008 + * LAST CHANGE: 07-05-2008 */ LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT @@ -21,6 +22,6 @@ BEGIN IDS_QUERY_REBOOT_TEXT "Pre dokonèenie intalácie je potrebné retartova poèítaè. Chcete pokraèova?" IDS_QUERY_REBOOT_CAPTION "Retartova" - IDS_INF_FILE "Setup Information" + IDS_INF_FILE "Informácie o intalácii" END Modified: trunk/reactos/dll/win32/shdocvw/Ko.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shdocvw/Ko.rc?re…
============================================================================== --- trunk/reactos/dll/win32/shdocvw/Ko.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shdocvw/Ko.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,26 +1,12 @@ /* - * Copyright 2005 YunSong Hwang - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + *Korean Translation by manatails007(www.manatails007.org) Seungju Kim */ LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT 100 DIALOG LOADONCALL MOVEABLE DISCARDABLE 0, 0, 220, 62 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU -CAPTION "¸ðÁú¶ó ¾×Ƽºê ¿¢½º ÄÁÆ®·Ñ ´Ù¿î·ÎµåÁß" +CAPTION "Mozilla ActiveX ÄÁÆ®·Ñ ´Ù¿î·Îµå Áß" FONT 8, "MS Shell Dlg" { CONTROL "Progress1",1000,"msctls_progress32",WS_BORDER|PBS_SMOOTH,10,10,200,12 @@ -30,7 +16,7 @@ STRINGTABLE BEGIN - 1001 "ÀÌ Ç®±×¸²Àº ¾×Ƽºê¿¢½º ºê¶ó¿ìÀú °´Ã¼¸¦ ¿ä±¸ÇÕ´Ï´Ù.\n" \ - "±×·¯³ª ¸ðÁú¶ó ¾×Ƽºê ¿¢½º ÄÁÆ®·ÑÀÌ ÇöÀç ¼³Ä¡µÇ¾îÀÖÁö ¾Ê½À´Ï´Ù.\n" \ - "´ç½ÅÀº ´Ù¿î·ÎµåÇؼ ¼³Ä¡ÇÏ°Ú½À´Ï±î?" + 1001 "ÀÌ ÇÁ·Î±×·¥Àº Mozilla ActiveX ºê¶ó¿ìÀú °´Ã¼¸¦ ¿ä±¸ÇÕ´Ï´Ù.\n" \ + "±×·¯³ª Mozilla ActiveX ÄÁÆ®·ÑÀÌ ÇöÀç ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù.\n" \ + "´Ù¿î·ÎµåÇؼ ¼³Ä¡ÇϽðڽÀ´Ï±î?" END Modified: trunk/reactos/dll/win32/shell32/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/sk-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,7 +1,7 @@ -/* - * Kario (kario(a)szm.sk) - * partially translated - * 26-12-2007 +/* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) + * NOTE : partially translated + * TRANSLATED : 26-12-2007 + * LAST CHANGE: 07-05-2008 */ /* @@ -312,11 +312,11 @@ CAPTION "Spusti ako" FONT 8, "MS Shell Dlg", 0, 0, 0x0 BEGIN - LTEXT "Which user account do you want to use to run this program?", -1, 10, 20, 220, 20 + LTEXT "Ktoré pouívate¾ské konto chcete poui k spusteniu tohto programu?", -1, 10, 20, 220, 20 CHECKBOX "Aktuálny pouívate¾ %s", 14000, 10, 45, 150, 10 LTEXT "Chráni poèítaè a údaje pred neoprávnenými aktivitami programu", -1, 25, 57, 200, 10, WS_DISABLED CHECKBOX "This option can prevent computer viruses from harming your computer or personal data, but selecting it might cause the program to function improperly.", 14001, 25, 68, 200, 30, WS_DISABLED | BS_MULTILINE - CHECKBOX "The following user:", 14002, 10, 100, 90, 10 + CHECKBOX "Nasledujúci pouívate¾:", 14002, 10, 100, 90, 10 LTEXT "Meno pouívate¾a:", -1, 20, 118, 54, 10 COMBOBOX 14003, 75, 115, 100, 15, CBS_DROPDOWNLIST | WS_VSCROLL | WS_VISIBLE | WS_TABSTOP @@ -608,9 +608,9 @@ IDS_OVERWRITEFILE_TEXT "Tento prieèinok u obsahuje súbor s názvom '%1'.\n\nChcete ho nahradi?" IDS_OVERWRITEFILE_CAPTION "Potvrdenie prepísania súboru" IDS_OVERWRITEFOLDER_TEXT "Tento prieèinok u obsahuje prieèinok s názvom '%1'.\n\n"\ - "If the files in the destination folder have the same names as files in the\n"\ - "selected folder they will be replaced. Do you still want to move or copy\n"\ - "the folder?" + "Ak budú ma súbory v cie¾ovom prieèinku rovnaké názvy ako súbory\n"\ + "vo vybranom prieèinku, tak budú nahradené. Stále chcete presunú\n"\ + "alebo skopírova prieèinok?" /* message box strings */ IDS_RESTART_TITLE "Retartova" @@ -663,8 +663,8 @@ FCIDM_SHVIEW_NEWFOLDER "&Prieèinok" FCIDM_SHVIEW_NEWLINK "&Odkaz" IDS_FOLDER_OPTIONS "Monosti prieèinka" - IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" - IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_RECYCLEBIN_LOCATION "Umiestnenia Koa" //Recycle Bin Location + IDS_RECYCLEBIN_DISKSPACE "Dostupné miesto" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Súbory ikon(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Spustite¾né súbory\0*.exe\0" Modified: trunk/reactos/dll/win32/syssetup/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/syssetup/lang/sk…
============================================================================== --- trunk/reactos/dll/win32/syssetup/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/syssetup/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:45:47 2008 @@ -1,6 +1,7 @@ -/* TRANSLATOR: Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) - * DATE OF TR: 09-02-2008 - * THANKS TO : Filip Navara and Kamil Hornicek +/* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) + * DATE OF TR.: 09-02-2008 + * LAST CHANGE: 07-05-2008 + * THANKS TO : Filip Navara and Kamil Hornicek and all good people ;-) */ LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT @@ -79,7 +80,7 @@ FONT 8, "MS Shell Dlg" BEGIN LTEXT "Lokalizácia systému by mala súhlasi s jazykom aplikácií, "\ - "ktoré chcete pouíva. Localizácia urèí ako budú zobrazené "\ + "ktoré chcete pouíva. Lokalizácia urèí ako budú zobrazené "\ "èísla, meny a údaje kalendára.", IDC_STATIC, 53, 7, 253, 20 LTEXT "<locale text>", IDC_LOCALETEXT, 53, 29, 250, 16 LTEXT "Pre zmenu lokalizácie systému kliknite na Zmeni.", @@ -204,7 +205,7 @@ BEGIN IDS_SYS_TOOLS "Systémové nástroje" IDS_CMT_CHARMAP "Mapa znakov" - IDS_CMT_KBSWITCH "Keyboard Layout Switcher" + IDS_CMT_KBSWITCH "Prepínaè rozloenia klávesnice" END @@ -244,7 +245,7 @@ IDS_SHORT_CHARMAP "Mapa znakov.lnk" IDS_SHORT_MAGNIFY "Lupa.lnk" IDS_SHORT_RDESKTOP "Vzdialená pracovná plocha.lnk" - IDS_SHORT_KBSWITCH "Keyboard Layout Switcher.lnk" + IDS_SHORT_KBSWITCH "Prepínaè rozloenia klávesnice.lnk" END STRINGTABLE
16 years, 8 months
1
0
0
0
[dreimer] 33391: Bug 3228: Update for few slovak RCs by Mario Kacmar (kario@szm.sk)
by dreimer@svn.reactos.org
Author: dreimer Date: Fri May 9 07:38:26 2008 New Revision: 33391 URL:
http://svn.reactos.org/svn/reactos?rev=33391&view=rev
Log: Bug 3228: Update for few slovak RCs by Mario Kacmar (kario(a)szm.sk) Added: trunk/rosapps/applications/screensavers/circles/lang/sk-SK.rc (with props) Modified: trunk/rosapps/applications/screensavers/circles/circles.rc trunk/rosapps/magnify/lang/sk-SK.rc Modified: trunk/rosapps/applications/screensavers/circles/circles.rc URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== --- trunk/rosapps/applications/screensavers/circles/circles.rc [iso-8859-1] (original) +++ trunk/rosapps/applications/screensavers/circles/circles.rc [iso-8859-1] Fri May 9 07:38:26 2008 @@ -12,3 +12,4 @@ #include <reactos/version.rc> #include "lang/en-US.rc" +#include "lang/sk-SK.rc" Added: trunk/rosapps/applications/screensavers/circles/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/applications/screensavers/…
============================================================================== --- trunk/rosapps/applications/screensavers/circles/lang/sk-SK.rc (added) +++ trunk/rosapps/applications/screensavers/circles/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:38:26 2008 @@ -1,0 +1,11 @@ +/* TRANSLATOR: Mario Kacmar aka Kario (kario(a)szm.sk) + * DATE OF TR: 06-05-2008 + */ + +LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT + +STRINGTABLE DISCARDABLE +BEGIN + IDS_DESCRIPTION "Kruhy" + IDS_TEXT "Nie sú potrebné iadne nastavenia." +END Propchange: trunk/rosapps/applications/screensavers/circles/lang/sk-SK.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/rosapps/magnify/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/magnify/lang/sk-SK.rc?rev=…
============================================================================== --- trunk/rosapps/magnify/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/rosapps/magnify/lang/sk-SK.rc [iso-8859-1] Fri May 9 07:38:26 2008 @@ -1,11 +1,16 @@ +/* TRANSLATOR : Mário Kaèmár /Mario Kacmar/ aka Kario (kario(a)szm.sk) + * DATE OF TR.: 27-04-2008 + * LAST CHANGE: 07-05-2008 + */ + LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT IDC_MAGNIFIER MENU BEGIN POPUP "&Súbor" BEGIN - MENUITEM "S&konèi", IDM_EXIT - MENUITEM "&Monosti", IDM_OPTIONS + MENUITEM "S&konèi", IDM_EXIT + MENUITEM "&Monosti", IDM_OPTIONS MENUITEM SEPARATOR MENUITEM "È&o je ...", IDM_ABOUT END @@ -37,13 +42,13 @@ PUSHBUTTON "Pomocník",IDOK,38,161,50,14 LTEXT "Úroveò zväèenia:",IDC_STATIC,6,8,68,8 COMBOBOX IDC_ZOOM,72,6,63,66,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Tracking",IDC_STATIC,7,25,139,59 - GROUPBOX "Presentation",IDC_STATIC,7,87,139,57 - CONTROL "Follow mouse cursor",IDC_FOLLOWMOUSECHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,42,114,10 - CONTROL "Follow keyboard focus",IDC_FOLLOWKEYBOARDCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,54,114,10 - CONTROL "Follow text editing",IDC_FOLLOWTEXTEDITINGCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,66,114,10 + GROUPBOX "Sledovanie",IDC_STATIC,7,25,139,59 + GROUPBOX "Prezentácia",IDC_STATIC,7,87,139,57 + CONTROL "Sledova kurzor myi",IDC_FOLLOWMOUSECHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,42,114,10 + CONTROL "Sledova ovládanie klávesnicou",IDC_FOLLOWKEYBOARDCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,54,114,10 + CONTROL "Sledova úpravu textu",IDC_FOLLOWTEXTEDITINGCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,66,114,10 CONTROL "Invertova farby",IDC_INVERTCOLORSCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,102,114,10 - CONTROL "Zaèa minimalizovane",IDC_STARTMINIMIZEDCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,114,114,10 + CONTROL "Spusti minimalizovane",IDC_STARTMINIMIZEDCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,114,114,10 CONTROL "Zobrazi Lupu",IDC_SHOWMAGNIFIERCHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,126,114,10 END @@ -54,8 +59,8 @@ BEGIN DEFPUSHBUTTON "OK",IDOK,193,76,50,14 ICON IDI_ICON,IDC_STATIC,7,17,20,20 - LTEXT "Magnifier is intended to provide a minimum level of functionality for users with slight visual impairments. Most users with visual impairments will need a magnification utility with higher funcionality for daily use.",IDC_STATIC,36,7,207,33 - CONTROL "Do not show this message again",IDC_SHOWWARNINGCHECK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,43,80,137,10 + LTEXT "Lupa je urèená na poskytnutie minimálneho stupeòa funkènosti pre pouívate¾ov s ¾ahím pokodením zraku. Väèina pouívate¾ov s pokodením zraku bude potrebova pre kadodenné pouívanie úèinnejiu pomôcku.",IDC_STATIC,36,7,207,33 + CONTROL "Túto správu u viac nezobrazova",IDC_SHOWWARNINGCHECK, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,43,80,137,10 END STRINGTABLE
16 years, 8 months
1
0
0
0
[dchapyshev] 33390: Add keyboard layouts: - Armenian Eastern - Azeri Cyrillic - Azeri Latin - Belarusian - Portuguese (Brazilian ABNT2) - Kazakh
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri May 9 07:29:22 2008 New Revision: 33390 URL:
http://svn.reactos.org/svn/reactos?rev=33390&view=rev
Log: Add keyboard layouts: - Armenian Eastern - Azeri Cyrillic - Azeri Latin - Belarusian - Portuguese (Brazilian ABNT2) - Kazakh Added: trunk/reactos/dll/keyboard/kbdarme/ trunk/reactos/dll/keyboard/kbdarme/kbdarme.c (with props) trunk/reactos/dll/keyboard/kbdarme/kbdarme.def (with props) trunk/reactos/dll/keyboard/kbdarme/kbdarme.rbuild (with props) trunk/reactos/dll/keyboard/kbdarme/kbdarme.rc (with props) trunk/reactos/dll/keyboard/kbdaze/ trunk/reactos/dll/keyboard/kbdaze/kbdaze.c (with props) trunk/reactos/dll/keyboard/kbdaze/kbdaze.def (with props) trunk/reactos/dll/keyboard/kbdaze/kbdaze.rbuild (with props) trunk/reactos/dll/keyboard/kbdaze/kbdaze.rc (with props) trunk/reactos/dll/keyboard/kbdazel/ trunk/reactos/dll/keyboard/kbdazel/kbdazel.c (with props) trunk/reactos/dll/keyboard/kbdazel/kbdazel.def (with props) trunk/reactos/dll/keyboard/kbdazel/kbdazel.rbuild (with props) trunk/reactos/dll/keyboard/kbdazel/kbdazel.rc (with props) trunk/reactos/dll/keyboard/kbdblr/ trunk/reactos/dll/keyboard/kbdblr/kbdblr.c (with props) trunk/reactos/dll/keyboard/kbdblr/kbdblr.def (with props) trunk/reactos/dll/keyboard/kbdblr/kbdblr.rbuild (with props) trunk/reactos/dll/keyboard/kbdblr/kbdblr.rc (with props) trunk/reactos/dll/keyboard/kbdbr/ trunk/reactos/dll/keyboard/kbdbr/kbdbr.c (with props) trunk/reactos/dll/keyboard/kbdbr/kbdbr.def (with props) trunk/reactos/dll/keyboard/kbdbr/kbdbr.rbuild (with props) trunk/reactos/dll/keyboard/kbdbr/kbdbr.rc (with props) trunk/reactos/dll/keyboard/kbdkaz/ trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.c (with props) trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.def (with props) trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild (with props) trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rc (with props) Modified: trunk/reactos/dll/keyboard/keyboard.rbuild Added: trunk/reactos/dll/keyboard/kbdarme/kbdarme.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdarme/kbdar…
============================================================================== --- trunk/reactos/dll/keyboard/kbdarme/kbdarme.c (added) +++ trunk/reactos/dll/keyboard/kbdarme/kbdarme.c [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,378 @@ +/* + * ReactOS Armenian Eastern Keyboard layout + * Copyright (C) 2008 ReactOS + * Author: Komarov Alexey + * License: LGPL, see: LGPL.txt + * + * Thanks to:
http://www.barcodeman.com/altek/mule/scandoc.php
+ * and
http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
+ */ + +#include <windows.h> +#include <internal/kbd.h> + +#ifdef _M_IA64 +#define ROSDATA static __declspec(allocate(".data")) +#else +#ifdef _MSC_VER +#pragma data_seg(".data") +#define ROSDATA static +#else +#define ROSDATA static __attribute__((section(".data"))) +#endif +#endif + +#define VK_EMPTY 0xff /* The non-existent VK */ +#define KSHIFT 0x001 /* Shift modifier */ +#define KCTRL 0x002 /* Ctrl modifier */ +#define KALT 0x004 /* Alt modifier */ +#define KEXT 0x100 /* Extended key code */ +#define KMULTI 0x200 /* Multi-key */ +#define KSPEC 0x400 /* Special key */ +#define KNUMP 0x800 /* Number-pad */ +#define KNUMS 0xc00 /* Special + number pad */ +#define KMEXT 0x300 /* Multi + ext */ + +#define SHFT_INVALID 0x0F + +ROSDATA USHORT scancode_to_vk[] = { + /* Numbers Row */ + /* - 00 - */ + /* 1 ... 2 ... 3 ... 4 ... */ + VK_EMPTY, VK_ESCAPE, '1', '2', + '3', '4', '5', '6', + '7', '8', '9', '0', + VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK, + /* - 0f - */ + /* First Letters Row */ + VK_TAB, 'Q', 'W', 'E', + 'R', 'T', 'Y', 'U', + 'I', 'O', 'P', + VK_OEM_4, VK_OEM_6, VK_RETURN, + /* - 1d - */ + /* Second Letters Row */ + VK_LCONTROL, + 'A', 'S', 'D', 'F', + 'G', 'H', 'J', 'K', + 'L', VK_OEM_1, VK_OEM_7, VK_OEM_3, + VK_LSHIFT, VK_OEM_5, + /* - 2c - */ + /* Third letters row */ + 'Z', 'X', 'C', 'V', + 'B', 'N', 'M', VK_OEM_COMMA, + VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KEXT, + /* - 37 - */ + /* Bottom Row */ + 0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL, + + /* - 3b - */ + /* F-Keys */ + VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, + VK_F7, VK_F8, VK_F9, VK_F10, + /* - 45 - */ + /* Locks */ + VK_NUMLOCK | KMEXT, + VK_SCROLL | KMULTI, + /* - 47 - */ + /* Number-Pad */ + VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT, + VK_LEFT | KNUMS, VK_CLEAR | KNUMS, VK_RIGHT | KNUMS, VK_ADD, + VK_END | KNUMS, VK_DOWN | KNUMS, VK_NEXT | KNUMS, + VK_INSERT | KNUMS, VK_DELETE | KNUMS, + /* - 54 - */ + /* Presumably PrtSc */ + VK_SNAPSHOT, + /* - 55 - */ + /* Oddities, and the remaining standard F-Keys */ + VK_EMPTY, VK_OEM_102, VK_F11, VK_F12, + /* - 59 - */ + VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */ + VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */ + VK_HELP, + /* - 64 - */ + /* Even more F-Keys (for example, NCR keyboards from the early 90's) */ + VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, + VK_F21, VK_F22, VK_F23, + /* - 6f - */ + /* Not sure who uses these codes */ + VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET, + /* - 72 - */ + VK_EMPTY, 0xc1, VK_EMPTY, VK_EMPTY, + /* - 76 - */ + /* One more f-key */ + VK_F24, + /* - 77 - */ + VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, + VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */ + 0, + /* - 80 - */ + 0 +}; + +ROSDATA VSC_VK extcode0_to_vk[] = { + { 0x10, VK_MEDIA_PREV_TRACK | KEXT }, + { 0x19, VK_MEDIA_NEXT_TRACK | KEXT }, + { 0x1D, VK_RCONTROL | KEXT }, + { 0x20, VK_VOLUME_MUTE | KEXT }, + { 0x21, VK_LAUNCH_APP2 | KEXT }, + { 0x22, VK_MEDIA_PLAY_PAUSE | KEXT }, + { 0x24, VK_MEDIA_STOP | KEXT }, + { 0x2E, VK_VOLUME_DOWN | KEXT }, + { 0x30, VK_VOLUME_UP | KEXT }, + { 0x32, VK_BROWSER_HOME | KEXT }, + { 0x35, VK_DIVIDE | KEXT }, + { 0x37, VK_SNAPSHOT | KEXT }, + { 0x38, VK_RMENU | KEXT }, + { 0x47, VK_HOME | KEXT }, + { 0x48, VK_UP | KEXT }, + { 0x49, VK_PRIOR | KEXT }, + { 0x4B, VK_LEFT | KEXT }, + { 0x4D, VK_RIGHT | KEXT }, + { 0x4F, VK_END | KEXT }, + { 0x50, VK_DOWN | KEXT }, + { 0x51, VK_NEXT | KEXT }, + { 0x52, VK_INSERT | KEXT }, + { 0x53, VK_DELETE | KEXT }, + { 0x5B, VK_LWIN | KEXT }, + { 0x5C, VK_RWIN | KEXT }, + { 0x5D, VK_APPS | KEXT }, + { 0x5F, VK_SLEEP | KEXT }, + { 0x65, VK_BROWSER_SEARCH | KEXT }, + { 0x66, VK_BROWSER_FAVORITES | KEXT }, + { 0x67, VK_BROWSER_REFRESH | KEXT }, + { 0x68, VK_BROWSER_STOP | KEXT }, + { 0x69, VK_BROWSER_FORWARD | KEXT }, + { 0x6A, VK_BROWSER_BACK | KEXT }, + { 0x6B, VK_LAUNCH_APP1 | KEXT }, + { 0x6C, VK_LAUNCH_MAIL | KEXT }, + { 0x6D, VK_LAUNCH_MEDIA_SELECT | KEXT }, + { 0x1C, VK_RETURN | KEXT }, + { 0x46, VK_CANCEL | KEXT }, + { 0, 0 }, +}; + +ROSDATA VSC_VK extcode1_to_vk[] = { + { 0x1d, VK_PAUSE}, + { 0, 0 }, +}; + +ROSDATA VK_TO_BIT modifier_keys[] = { + { VK_SHIFT, KSHIFT }, + { VK_CONTROL, KCTRL }, + { VK_MENU, KALT }, + { 0, 0 } +}; + +ROSDATA MODIFIERS modifier_bits = { + modifier_keys, + 2, + { 0, 1, 2 } +}; + +#define NOCAPS 0 +#define CAPS KSHIFT /* Caps -> shift */ + +ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = { + { VK_OEM_7, NOCAPS, {0x055d, 0x055c} }, + { '1', NOCAPS, {':', '1' } }, + { '2', CAPS, {0x0571, 0x0541} }, + { '3', CAPS, {0x0575, 0x0545} }, + { '4', NOCAPS, {0x055b, '3' } }, + { '5', NOCAPS, {',', '4' } }, + { '6', NOCAPS, {'-', '9' } }, + { '7', NOCAPS, {'.', 0x0587} }, + { '8', NOCAPS, {0x00ab, '(' } }, + { '9', NOCAPS, {0x00bb, ')' } }, + { '0', CAPS, {0x0585, 0x0555} }, + { VK_OEM_4, CAPS, {0x057c, 0x054c} }, + { VK_OEM_2, CAPS, {0x056a, 0x053a} }, + { 'Q', CAPS, {0x056d, 0x053d} }, + { 'W', CAPS, {0x0552, 0x0582} }, + { 'E', CAPS, {0x0567, 0x0537} }, + { 'R', CAPS, {0x0580, 0x0550} }, + { 'T', CAPS, {0x057f, 0x054f} }, + { 'Y', CAPS, {0x0565, 0x0535} }, + { 'U', CAPS, {0x0568, 0x0538} }, + { 'I', CAPS, {0x056b, 0x053b} }, + { 'O', CAPS, {0x0578, 0x0548} }, + { 'P', CAPS, {0x057a, 0x054a} }, + { VK_OEM_6, CAPS, {0x0579, 0x0549} }, + { VK_OEM_1, CAPS, {0x057b, 0x054b} }, + { VK_OEM_5, NOCAPS, {'\'', 0x055e} }, + { 'A', CAPS, {0x0561, 0x0531} }, + { 'S', CAPS, {0x057d, 0x054d} }, + { 'D', CAPS, {0x0564, 0x0534} }, + { 'F', CAPS, {0x0586, 0x0556} }, + { 'G', CAPS, {0x0584, 0x0554} }, + { 'H', CAPS, {0x0570, 0x0540} }, + { 'J', CAPS, {0x0573, 0x0543} }, + { 'K', CAPS, {0x056f, 0x053f} }, + { 'L', CAPS, {0x056c, 0x056c} }, + { VK_OEM_PLUS, CAPS, {0x0569, 0x0539} }, + { VK_OEM_3, CAPS, {0x0583, 0x0553} }, + { 'Z', CAPS, {0x0566, 0x0536} }, + { 'X', CAPS, {0x0581, 0x0551} }, + { 'C', CAPS, {0x0563, 0x0533} }, + { 'V', CAPS, {0x057e, 0x054e} }, + { 'B', CAPS, {0x0562, 0x0532} }, + { 'N', CAPS, {0x0576, 0x0546} }, + { 'M', CAPS, {0x0574, 0x0544} }, + { VK_OEM_COMMA, CAPS, {0x0577, 0x0547} }, + { VK_OEM_PERIOD,CAPS, {0x0572, 0x0542} }, + { VK_OEM_MINUS, CAPS, {0x056e, 0x053e} }, + { VK_OEM_102, NOCAPS, {'\'', 0x055e} }, + { VK_DECIMAL, NOCAPS, {',', ',' } }, + { VK_TAB, NOCAPS, {'\t', '\t' } }, + { VK_ADD, NOCAPS, {'+', '+' } }, + { VK_DIVIDE, NOCAPS, {'/', '/' } }, + { VK_MULTIPLY, NOCAPS, {'*', '*' } }, + { VK_SUBTRACT, NOCAPS, {'-', '-' } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = { + { VK_BACK, NOCAPS, {'\b', '\b', 0x007f} }, + { VK_ESCAPE, NOCAPS, {0x001b, 0x001b, 0x001b} }, + { VK_RETURN, NOCAPS, {'\r', '\r', '\n' } }, + { VK_SPACE, NOCAPS, {' ', ' ', ' ' } }, + { VK_CANCEL, NOCAPS, {0x0003, 0x0003, 0x0003} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS1 keypad_numbers[] = { + { VK_NUMPAD0, 0, {'0'} }, + { VK_NUMPAD1, 0, {'1'} }, + { VK_NUMPAD2, 0, {'2'} }, + { VK_NUMPAD3, 0, {'3'} }, + { VK_NUMPAD4, 0, {'4'} }, + { VK_NUMPAD5, 0, {'5'} }, + { VK_NUMPAD6, 0, {'6'} }, + { VK_NUMPAD7, 0, {'7'} }, + { VK_NUMPAD8, 0, {'8'} }, + { VK_NUMPAD9, 0, {'9'} }, + { 0, 0 } +}; + +#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) } + +ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = { + vk_master(3,key_to_chars_3mod), + vk_master(2,key_to_chars_2mod), + vk_master(1,keypad_numbers), + { 0,0,0 } +}; + +ROSDATA VSC_LPWSTR key_names[] = { + { 0x01, L"Esc" }, + { 0x0e, L"Backspace" }, + { 0x0f, L"Tab" }, + { 0x1c, L"Enter" }, + { 0x1d, L"Ctrl" }, + { 0x2a, L"Shift" }, + { 0x36, L"Right Shift" }, + { 0x37, L"Num *" }, + { 0x38, L"Alt" }, + { 0x39, L"Space" }, + { 0x3a, L"Caps Lock" }, + { 0x3b, L"F1" }, + { 0x3c, L"F2" }, + { 0x3d, L"F3" }, + { 0x3e, L"F4" }, + { 0x3f, L"F5" }, + { 0x40, L"F6" }, + { 0x41, L"F7" }, + { 0x42, L"F8" }, + { 0x43, L"F9" }, + { 0x44, L"F10" }, + { 0x45, L"Pause" }, + { 0x46, L"Scroll Lock" }, + { 0x47, L"Num 7" }, + { 0x48, L"Num 8" }, + { 0x49, L"Num 9" }, + { 0x4a, L"Num -" }, + { 0x4b, L"Num 4" }, + { 0x4c, L"Num 5" }, + { 0x4d, L"Num 6" }, + { 0x4e, L"Num +" }, + { 0x4f, L"Num 1" }, + { 0x50, L"Num 2" }, + { 0x51, L"Num 3" }, + { 0x52, L"Num 0" }, + { 0x53, L"Num Del" }, + { 0x54, L"Sys Req" }, + { 0x57, L"F11" }, + { 0x58, L"F12" }, + { 0x7c, L"F13" }, + { 0x7d, L"F14" }, + { 0x7e, L"F15" }, + { 0x7f, L"F16" }, + { 0x80, L"F17" }, + { 0x81, L"F18" }, + { 0x82, L"F19" }, + { 0x83, L"F20" }, + { 0x84, L"F21" }, + { 0x85, L"F22" }, + { 0x86, L"F23" }, + { 0x87, L"F24" }, + { 0, NULL } +}; + +ROSDATA VSC_LPWSTR extended_key_names[] = { + { 0x1c, L"Num Enter" }, + { 0x1d, L"Right Control" }, + { 0x35, L"Num /" }, + { 0x37, L"Prnt Scrn" }, + { 0x38, L"Right Alt" }, + { 0x45, L"Num Lock" }, + { 0x46, L"Break" }, + { 0x47, L"Home" }, + { 0x48, L"Up" }, + { 0x49, L"Page Up" }, + { 0x4b, L"Left" }, + { 0x4d, L"Right" }, + { 0x4f, L"End" }, + { 0x50, L"Down" }, + { 0x51, L"Page Down" }, + { 0x52, L"Insert" }, + { 0x53, L"Delete" }, + { 0x54, L"<ReactOS>" }, + { 0x56, L"Help" }, + { 0x5b, L"Left <ReactOS>" }, + { 0x5c, L"Right <ReactOS>" }, + { 0x5d, L"Application" }, + { 0, NULL } +}; + +/* Finally, the master table */ +ROSDATA KBDTABLES keyboard_layout_table = { + /* modifier assignments */ + &modifier_bits, + + /* character from vk tables */ + vk_to_wchar_master_table, + + /* diacritical marks */ + NULL, + + /* Key names */ + (VSC_LPWSTR *)key_names, + (VSC_LPWSTR *)extended_key_names, + NULL, /* Dead key names */ + + /* scan code to virtual key maps */ + scancode_to_vk, + sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]), + extcode0_to_vk, + extcode1_to_vk, + + MAKELONG(0,1), /* Version 1.0 */ + + /* Ligatures -- Russian doesn't have any */ + 0, + 0, + NULL +}; + +PKBDTABLES STDCALL KbdLayerDescriptor(VOID) { + return &keyboard_layout_table; +} Propchange: trunk/reactos/dll/keyboard/kbdarme/kbdarme.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdarme/kbdarme.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdarme/kbdar…
============================================================================== --- trunk/reactos/dll/keyboard/kbdarme/kbdarme.def (added) +++ trunk/reactos/dll/keyboard/kbdarme/kbdarme.def [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,8 @@ +; +; ReactOS Operating System +; +LIBRARY kbdarme.dll + +EXPORTS +KbdLayerDescriptor@0 +;EOF Propchange: trunk/reactos/dll/keyboard/kbdarme/kbdarme.def ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdarme/kbdarme.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdarme/kbdar…
============================================================================== --- trunk/reactos/dll/keyboard/kbdarme/kbdarme.rbuild (added) +++ trunk/reactos/dll/keyboard/kbdarme/kbdarme.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="kbdarme" type="kernelmodedll" entrypoint="0" installbase="system32" installname="kbdarme.dll" allowwarnings="true"> + <importlibrary definition="kbdarme.def" /> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="_WIN32_WINNT">0x0500</define> + <file>kbdarme.c</file> + <file>kbdarme.rc</file> +</module> Propchange: trunk/reactos/dll/keyboard/kbdarme/kbdarme.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdarme/kbdarme.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdarme/kbdar…
============================================================================== --- trunk/reactos/dll/keyboard/kbdarme/kbdarme.rc (added) +++ trunk/reactos/dll/keyboard/kbdarme/kbdarme.rc [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Armenian Eastern Keyboard Layout\0" +#define REACTOS_STR_INTERNAL_NAME "kbdarme\0" +#define REACTOS_STR_ORIGINAL_FILENAME "kbdarme.dll\0" +#include <reactos/version.rc> Propchange: trunk/reactos/dll/keyboard/kbdarme/kbdarme.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdaze/kbdaze.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdaze/kbdaze…
============================================================================== --- trunk/reactos/dll/keyboard/kbdaze/kbdaze.c (added) +++ trunk/reactos/dll/keyboard/kbdaze/kbdaze.c [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,393 @@ +/* + * ReactOS Azerbaijan (Cyrillic) Keyboard layout + * Copyright (C) 2008 ReactOS + * Author: Dmitry Chapyshev + * License: LGPL, see: LGPL.txt + * + * Thanks to:
http://www.barcodeman.com/altek/mule/scandoc.php
+ * and
http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
+ */ + +#include <windows.h> +#include <internal/kbd.h> + +#ifdef _M_IA64 +#define ROSDATA static __declspec(allocate(".data")) +#else +#ifdef _MSC_VER +#pragma data_seg(".data") +#define ROSDATA static +#else +#define ROSDATA static __attribute__((section(".data"))) +#endif +#endif + +#define VK_EMPTY 0xff /* The non-existent VK */ +#define KSHIFT 0x001 /* Shift modifier */ +#define KCTRL 0x002 /* Ctrl modifier */ +#define KALT 0x004 /* Alt modifier */ +#define KEXT 0x100 /* Extended key code */ +#define KMULTI 0x200 /* Multi-key */ +#define KSPEC 0x400 /* Special key */ +#define KNUMP 0x800 /* Number-pad */ +#define KNUMS 0xc00 /* Special + number pad */ +#define KMEXT 0x300 /* Multi + ext */ + +#define SHFT_INVALID 0x0F + +ROSDATA USHORT scancode_to_vk[] = { + /* Numbers Row */ + /* - 00 - */ + /* 1 ... 2 ... 3 ... 4 ... */ + VK_EMPTY, VK_ESCAPE, '1', '2', + '3', '4', '5', '6', + '7', '8', '9', '0', + VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK, + /* - 0f - */ + /* First Letters Row */ + VK_TAB, 'Q', 'W', 'E', + 'R', 'T', 'Y', 'U', + 'I', 'O', 'P', + VK_OEM_4, VK_OEM_6, VK_RETURN, + /* - 1d - */ + /* Second Letters Row */ + VK_LCONTROL, + 'A', 'S', 'D', 'F', + 'G', 'H', 'J', 'K', + 'L', VK_OEM_1, VK_OEM_7, VK_OEM_3, + VK_LSHIFT, VK_OEM_5, + /* - 2c - */ + /* Third letters row */ + 'Z', 'X', 'C', 'V', + 'B', 'N', 'M', VK_OEM_COMMA, + VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KEXT, + /* - 37 - */ + /* Bottom Row */ + 0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL, + + /* - 3b - */ + /* F-Keys */ + VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, + VK_F7, VK_F8, VK_F9, VK_F10, + /* - 45 - */ + /* Locks */ + VK_NUMLOCK | KMEXT, + VK_SCROLL | KMULTI, + /* - 47 - */ + /* Number-Pad */ + VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT, + VK_LEFT | KNUMS, VK_CLEAR | KNUMS, VK_RIGHT | KNUMS, VK_ADD, + VK_END | KNUMS, VK_DOWN | KNUMS, VK_NEXT | KNUMS, + VK_INSERT | KNUMS, VK_DELETE | KNUMS, + /* - 54 - */ + /* Presumably PrtSc */ + VK_SNAPSHOT, + /* - 55 - */ + /* Oddities, and the remaining standard F-Keys */ + VK_EMPTY, VK_OEM_102, VK_F11, VK_F12, + /* - 59 - */ + VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */ + VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */ + VK_HELP, + /* - 64 - */ + /* Even more F-Keys (for example, NCR keyboards from the early 90's) */ + VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, + VK_F21, VK_F22, VK_F23, + /* - 6f - */ + /* Not sure who uses these codes */ + VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET, + /* - 72 - */ + VK_EMPTY, 0xc1, VK_EMPTY, VK_EMPTY, + /* - 76 - */ + /* One more f-key */ + VK_F24, + /* - 77 - */ + VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, + VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */ + 0, + /* - 80 - */ + 0 +}; + +ROSDATA VSC_VK extcode0_to_vk[] = { + { 0x10, VK_MEDIA_PREV_TRACK | KEXT }, + { 0x19, VK_MEDIA_NEXT_TRACK | KEXT }, + { 0x1D, VK_RCONTROL | KEXT }, + { 0x20, VK_VOLUME_MUTE | KEXT }, + { 0x21, VK_LAUNCH_APP2 | KEXT }, + { 0x22, VK_MEDIA_PLAY_PAUSE | KEXT }, + { 0x24, VK_MEDIA_STOP | KEXT }, + { 0x2E, VK_VOLUME_DOWN | KEXT }, + { 0x30, VK_VOLUME_UP | KEXT }, + { 0x32, VK_BROWSER_HOME | KEXT }, + { 0x35, VK_DIVIDE | KEXT }, + { 0x37, VK_SNAPSHOT | KEXT }, + { 0x38, VK_RMENU | KEXT }, + { 0x47, VK_HOME | KEXT }, + { 0x48, VK_UP | KEXT }, + { 0x49, VK_PRIOR | KEXT }, + { 0x4B, VK_LEFT | KEXT }, + { 0x4D, VK_RIGHT | KEXT }, + { 0x4F, VK_END | KEXT }, + { 0x50, VK_DOWN | KEXT }, + { 0x51, VK_NEXT | KEXT }, + { 0x52, VK_INSERT | KEXT }, + { 0x53, VK_DELETE | KEXT }, + { 0x5B, VK_LWIN | KEXT }, + { 0x5C, VK_RWIN | KEXT }, + { 0x5D, VK_APPS | KEXT }, + { 0x5F, VK_SLEEP | KEXT }, + { 0x65, VK_BROWSER_SEARCH | KEXT }, + { 0x66, VK_BROWSER_FAVORITES | KEXT }, + { 0x67, VK_BROWSER_REFRESH | KEXT }, + { 0x68, VK_BROWSER_STOP | KEXT }, + { 0x69, VK_BROWSER_FORWARD | KEXT }, + { 0x6A, VK_BROWSER_BACK | KEXT }, + { 0x6B, VK_LAUNCH_APP1 | KEXT }, + { 0x6C, VK_LAUNCH_MAIL | KEXT }, + { 0x6D, VK_LAUNCH_MEDIA_SELECT | KEXT }, + { 0x1C, VK_RETURN | KEXT }, + { 0x46, VK_CANCEL | KEXT }, + { 0, 0 }, +}; + +ROSDATA VSC_VK extcode1_to_vk[] = { + { 0x1d, VK_PAUSE}, + { 0, 0 }, +}; + +ROSDATA VK_TO_BIT modifier_keys[] = { + { VK_SHIFT, KSHIFT }, + { VK_CONTROL, KCTRL }, + { VK_MENU, KALT }, + { 0, 0 } +}; + +ROSDATA MODIFIERS modifier_bits = { + modifier_keys, + 3, + { 0, 1, 2, 3 } +}; + +#define NOCAPS 0 +#define CAPS KSHIFT /* Caps -> shift */ + +ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = { + { VK_OEM_3, NOCAPS, {'`' , '~' } }, + { '1', NOCAPS, {'1' , '!' } }, + { '3', NOCAPS, {'3' , 0x2116} }, + { '4', NOCAPS, {'4' , ';' } }, + { '5', NOCAPS, {'5' , '%' } }, + { '7', NOCAPS, {'7' , '?' } }, + { '8', NOCAPS, {'8' , '*' } }, + { '9', NOCAPS, {'9' , '(' } }, + { '0', NOCAPS, {'0' , ')' } }, + { VK_OEM_PLUS, NOCAPS, {'=' , '+' } }, + { 'Q', CAPS, {0x0458, 0x0408} }, + { 'W', CAPS, {0x04af, 0x04ae} }, + { 'E', CAPS, {0x0443, 0x0423} }, + { 'R', CAPS, {0x043a, 0x041a} }, + { 'T', CAPS, {0x0435, 0x0415} }, + { 'Y', CAPS, {0x043d, 0x041d} }, + { 'U', CAPS, {0x0433, 0x0413} }, + { 'I', CAPS, {0x0448, 0x0428} }, + { 'O', CAPS, {0x04bb, 0x04ba} }, + { 'P', CAPS, {0x0437, 0x0417} }, + { VK_OEM_4, CAPS, {0x0445, 0x0425} }, + { 'A', CAPS, {0x0444, 0x0424} }, + { 'S', CAPS, {0x044b, 0x042b} }, + { 'D', CAPS, {0x0432, 0x0412} }, + { 'F', CAPS, {0x0430, 0x0410} }, + { 'G', CAPS, {0x043f, 0x041f} }, + { 'H', CAPS, {0x0440, 0x0420} }, + { 'J', CAPS, {0x043e, 0x041e} }, + { 'K', CAPS, {0x043b, 0x041b} }, + { 'L', CAPS, {0x0434, 0x0414} }, + { VK_OEM_7, CAPS, {0x049d, 0x049c} }, + { 'Z', CAPS, {0x04d9, 0x04d8} }, + { 'X', CAPS, {0x0447, 0x0427} }, + { 'C', CAPS, {0x0441, 0x0421} }, + { 'V', CAPS, {0x043c, 0x041c} }, + { 'B', CAPS, {0x0438, 0x0418} }, + { 'N', CAPS, {0x0442, 0x0422} }, + { 'M', CAPS, {0x0493, 0x0492} }, + { VK_OEM_COMMA, CAPS, {0x0431, 0x0411} }, + { VK_OEM_PERIOD, CAPS, {0x04e9, 0x04e8} }, + { VK_OEM_2, NOCAPS, {'.', ',' } }, + { VK_DECIMAL, NOCAPS, {',', ',' } }, + { VK_TAB, NOCAPS, {'\t', '\t' } }, + { VK_ADD, NOCAPS, {'+', '+' } }, + { VK_DIVIDE, NOCAPS, {'/', '/' } }, + { VK_MULTIPLY, NOCAPS, {'*', '*' } }, + { VK_SUBTRACT, NOCAPS, {'-', '-' } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = { + { VK_OEM_6, CAPS, {0x04b9, 0x04b8, 0x001b} }, + { VK_OEM_5, NOCAPS, {'\\', '/', 0x001c} }, + { VK_OEM_1, CAPS, {0x0436, 0x0416, 0x001d} }, + { VK_OEM_102, NOCAPS, {'\\', '|', 0x001c} }, + { VK_BACK, NOCAPS, {'\b', '\b', 0x007f} }, + { VK_ESCAPE, NOCAPS, {0x001b, 0x001b, 0x001b} }, + { VK_RETURN, NOCAPS, {'\r', '\r', '\n' } }, + { VK_SPACE, NOCAPS, {' ', ' ', ' ' } }, + { VK_CANCEL, NOCAPS, {0x0003, 0x0003, 0x0003} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = { + { '2', NOCAPS, {'2', '\"', WCH_NONE, 0x0000} }, + { '6', NOCAPS, {'6', ':', WCH_NONE, 0x001e} }, + { VK_OEM_MINUS, NOCAPS, {'-', '_', WCH_NONE, 0x001f} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS1 keypad_numbers[] = { + { VK_NUMPAD0, 0, {'0'} }, + { VK_NUMPAD1, 0, {'1'} }, + { VK_NUMPAD2, 0, {'2'} }, + { VK_NUMPAD3, 0, {'3'} }, + { VK_NUMPAD4, 0, {'4'} }, + { VK_NUMPAD5, 0, {'5'} }, + { VK_NUMPAD6, 0, {'6'} }, + { VK_NUMPAD7, 0, {'7'} }, + { VK_NUMPAD8, 0, {'8'} }, + { VK_NUMPAD9, 0, {'9'} }, + { 0,0 } +}; + +#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) } + +ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = { + vk_master(3,key_to_chars_3mod), + vk_master(4,key_to_chars_4mod), + vk_master(2,key_to_chars_2mod), + vk_master(1,keypad_numbers), + { 0,0,0 } +}; + +ROSDATA VSC_LPWSTR key_names[] = { + { 0x01, L"Esc" }, + { 0x0e, L"Backspace" }, + { 0x0f, L"Tab" }, + { 0x1c, L"Enter" }, + { 0x1d, L"Ctrl" }, + { 0x2a, L"Shift" }, + { 0x36, L"Right Shift" }, + { 0x37, L"Num *" }, + { 0x38, L"Alt" }, + { 0x39, L"Space" }, + { 0x3a, L"Caps Lock" }, + { 0x3b, L"F1" }, + { 0x3c, L"F2" }, + { 0x3d, L"F3" }, + { 0x3e, L"F4" }, + { 0x3f, L"F5" }, + { 0x40, L"F6" }, + { 0x41, L"F7" }, + { 0x42, L"F8" }, + { 0x43, L"F9" }, + { 0x44, L"F10" }, + { 0x45, L"Pause" }, + { 0x46, L"Scroll Lock" }, + { 0x47, L"Num 7" }, + { 0x48, L"Num 8" }, + { 0x49, L"Num 9" }, + { 0x4a, L"Num -" }, + { 0x4b, L"Num 4" }, + { 0x4c, L"Num 5" }, + { 0x4d, L"Num 6" }, + { 0x4e, L"Num +" }, + { 0x4f, L"Num 1" }, + { 0x50, L"Num 2" }, + { 0x51, L"Num 3" }, + { 0x52, L"Num 0" }, + { 0x53, L"Num Del" }, + { 0x54, L"Sys Req" }, + { 0x57, L"F11" }, + { 0x58, L"F12" }, + { 0x7c, L"F13" }, + { 0x7d, L"F14" }, + { 0x7e, L"F15" }, + { 0x7f, L"F16" }, + { 0x80, L"F17" }, + { 0x81, L"F18" }, + { 0x82, L"F19" }, + { 0x83, L"F20" }, + { 0x84, L"F21" }, + { 0x85, L"F22" }, + { 0x86, L"F23" }, + { 0x87, L"F24" }, + { 0, NULL } +}; + +ROSDATA VSC_LPWSTR extended_key_names[] = { + { 0x1c, L"Num Enter" }, + { 0x1d, L"Right Control" }, + { 0x35, L"Num /" }, + { 0x37, L"Prnt Scrn" }, + { 0x38, L"Right Alt" }, + { 0x45, L"Num Lock" }, + { 0x46, L"Break" }, + { 0x47, L"Home" }, + { 0x48, L"Up" }, + { 0x49, L"Page Up" }, + { 0x4b, L"Left" }, + { 0x4d, L"Right" }, + { 0x4f, L"End" }, + { 0x50, L"Down" }, + { 0x51, L"Page Down" }, + { 0x52, L"Insert" }, + { 0x53, L"Delete" }, + { 0x54, L"<ReactOS>" }, + { 0x56, L"Help" }, + { 0x5b, L"Left <ReactOS>" }, + { 0x5c, L"Right <ReactOS>" }, + { 0x5d, L"Application" }, + { 0, NULL } +}; + +/* Finally, the master table */ +ROSDATA KBDTABLES keyboard_layout_table = { + /* modifier assignments */ + &modifier_bits, + + /* character from vk tables */ + vk_to_wchar_master_table, + + /* diacritical marks */ + NULL, + + /* Key names */ + (VSC_LPWSTR *)key_names, + (VSC_LPWSTR *)extended_key_names, + NULL, /* Dead key names */ + + /* scan code to virtual key maps */ + scancode_to_vk, + sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]), + extcode0_to_vk, + extcode1_to_vk, + + MAKELONG(0,1), /* Version 1.0 */ + + /* Ligatures */ + 0, + 0, + NULL +}; + +PKBDTABLES STDCALL KbdLayerDescriptor(VOID) { + return &keyboard_layout_table; +} + +INT STDCALL +DllMain( + PVOID hinstDll, + ULONG dwReason, + PVOID reserved) +{ + return 1; +} + Propchange: trunk/reactos/dll/keyboard/kbdaze/kbdaze.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdaze/kbdaze.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdaze/kbdaze…
============================================================================== --- trunk/reactos/dll/keyboard/kbdaze/kbdaze.def (added) +++ trunk/reactos/dll/keyboard/kbdaze/kbdaze.def [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,8 @@ +; +; ReactOS Operating System +; +LIBRARY kbdaze.dll + +EXPORTS +KbdLayerDescriptor@0 +;EOF Propchange: trunk/reactos/dll/keyboard/kbdaze/kbdaze.def ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdaze/kbdaze.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdaze/kbdaze…
============================================================================== --- trunk/reactos/dll/keyboard/kbdaze/kbdaze.rbuild (added) +++ trunk/reactos/dll/keyboard/kbdaze/kbdaze.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="kbdaze" type="kernelmodedll" entrypoint="0" installbase="system32" installname="kbdaze.dll" allowwarnings="true"> + <importlibrary definition="kbdaze.def" /> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="_WIN32_WINNT">0x0500</define> + <file>kbdaze.c</file> + <file>kbdaze.rc</file> +</module> Propchange: trunk/reactos/dll/keyboard/kbdaze/kbdaze.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdaze/kbdaze.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdaze/kbdaze…
============================================================================== --- trunk/reactos/dll/keyboard/kbdaze/kbdaze.rc (added) +++ trunk/reactos/dll/keyboard/kbdaze/kbdaze.rc [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Azerbaijan (Cyrillic) Keyboard Layout\0" +#define REACTOS_STR_INTERNAL_NAME "kbdaze\0" +#define REACTOS_STR_ORIGINAL_FILENAME "kbdaze.dll\0" +#include <reactos/version.rc> Propchange: trunk/reactos/dll/keyboard/kbdaze/kbdaze.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdazel/kbdazel.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdazel/kbdaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdazel/kbdazel.c (added) +++ trunk/reactos/dll/keyboard/kbdazel/kbdazel.c [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,388 @@ +/* + * ReactOS Azeri Latin Keyboard layout + * Copyright (C) 2008 ReactOS + * Author: Dmitry Chapyshev + * License: LGPL, see: LGPL.txt + * + * Thanks to:
http://www.barcodeman.com/altek/mule/scandoc.php
+ * and
http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
+ */ + +#include <windows.h> +#include <internal/kbd.h> + +#ifdef _M_IA64 +#define ROSDATA static __declspec(allocate(".data")) +#else +#ifdef _MSC_VER +#pragma data_seg(".data") +#define ROSDATA static +#else +#define ROSDATA static __attribute__((section(".data"))) +#endif +#endif + +#define VK_EMPTY 0xff /* The non-existent VK */ +#define KSHIFT 0x001 /* Shift modifier */ +#define KCTRL 0x002 /* Ctrl modifier */ +#define KALT 0x004 /* Alt modifier */ +#define KEXT 0x100 /* Extended key code */ +#define KMULTI 0x200 /* Multi-key */ +#define KSPEC 0x400 /* Special key */ +#define KNUMP 0x800 /* Number-pad */ +#define KNUMS 0xc00 /* Special + number pad */ +#define KMEXT 0x300 /* Multi + ext */ + +#define SHFT_INVALID 0x0F + +ROSDATA USHORT scancode_to_vk[] = { + /* Numbers Row */ + /* - 00 - */ + /* 1 ... 2 ... 3 ... 4 ... */ + VK_EMPTY, VK_ESCAPE, '1', '2', + '3', '4', '5', '6', + '7', '8', '9', '0', + VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK, + /* - 0f - */ + /* First Letters Row */ + VK_TAB, 'Q', 'W', 'E', + 'R', 'T', 'Y', 'U', + 'I', 'O', 'P', + VK_OEM_4, VK_OEM_6, VK_RETURN, + /* - 1d - */ + /* Second Letters Row */ + VK_LCONTROL, + 'A', 'S', 'D', 'F', + 'G', 'H', 'J', 'K', + 'L', VK_OEM_1, VK_OEM_7, VK_OEM_3, + VK_LSHIFT, VK_OEM_5, + /* - 2c - */ + /* Third letters row */ + 'Z', 'X', 'C', 'V', + 'B', 'N', 'M', VK_OEM_COMMA, + VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KEXT, + /* - 37 - */ + /* Bottom Row */ + 0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL, + + /* - 3b - */ + /* F-Keys */ + VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, + VK_F7, VK_F8, VK_F9, VK_F10, + /* - 45 - */ + /* Locks */ + VK_NUMLOCK | KMEXT, + VK_SCROLL | KMULTI, + /* - 47 - */ + /* Number-Pad */ + VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT, + VK_LEFT | KNUMS, VK_CLEAR | KNUMS, VK_RIGHT | KNUMS, VK_ADD, + VK_END | KNUMS, VK_DOWN | KNUMS, VK_NEXT | KNUMS, + VK_INSERT | KNUMS, VK_DELETE | KNUMS, + /* - 54 - */ + /* Presumably PrtSc */ + VK_SNAPSHOT, + /* - 55 - */ + /* Oddities, and the remaining standard F-Keys */ + VK_EMPTY, VK_OEM_102, VK_F11, VK_F12, + /* - 59 - */ + VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */ + VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */ + VK_HELP, + /* - 64 - */ + /* Even more F-Keys (for example, NCR keyboards from the early 90's) */ + VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, + VK_F21, VK_F22, VK_F23, + /* - 6f - */ + /* Not sure who uses these codes */ + VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET, + /* - 72 - */ + VK_EMPTY, 0xc1, VK_EMPTY, VK_EMPTY, + /* - 76 - */ + /* One more f-key */ + VK_F24, + /* - 77 - */ + VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, + VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */ + 0, + /* - 80 - */ + 0 +}; + +ROSDATA VSC_VK extcode0_to_vk[] = { + { 0x10, VK_MEDIA_PREV_TRACK | KEXT }, + { 0x19, VK_MEDIA_NEXT_TRACK | KEXT }, + { 0x1D, VK_RCONTROL | KEXT }, + { 0x20, VK_VOLUME_MUTE | KEXT }, + { 0x21, VK_LAUNCH_APP2 | KEXT }, + { 0x22, VK_MEDIA_PLAY_PAUSE | KEXT }, + { 0x24, VK_MEDIA_STOP | KEXT }, + { 0x2E, VK_VOLUME_DOWN | KEXT }, + { 0x30, VK_VOLUME_UP | KEXT }, + { 0x32, VK_BROWSER_HOME | KEXT }, + { 0x35, VK_DIVIDE | KEXT }, + { 0x37, VK_SNAPSHOT | KEXT }, + { 0x38, VK_RMENU | KEXT }, + { 0x47, VK_HOME | KEXT }, + { 0x48, VK_UP | KEXT }, + { 0x49, VK_PRIOR | KEXT }, + { 0x4B, VK_LEFT | KEXT }, + { 0x4D, VK_RIGHT | KEXT }, + { 0x4F, VK_END | KEXT }, + { 0x50, VK_DOWN | KEXT }, + { 0x51, VK_NEXT | KEXT }, + { 0x52, VK_INSERT | KEXT }, + { 0x53, VK_DELETE | KEXT }, + { 0x5B, VK_LWIN | KEXT }, + { 0x5C, VK_RWIN | KEXT }, + { 0x5D, VK_APPS | KEXT }, + { 0x5F, VK_SLEEP | KEXT }, + { 0x65, VK_BROWSER_SEARCH | KEXT }, + { 0x66, VK_BROWSER_FAVORITES | KEXT }, + { 0x67, VK_BROWSER_REFRESH | KEXT }, + { 0x68, VK_BROWSER_STOP | KEXT }, + { 0x69, VK_BROWSER_FORWARD | KEXT }, + { 0x6A, VK_BROWSER_BACK | KEXT }, + { 0x6B, VK_LAUNCH_APP1 | KEXT }, + { 0x6C, VK_LAUNCH_MAIL | KEXT }, + { 0x6D, VK_LAUNCH_MEDIA_SELECT | KEXT }, + { 0x1C, VK_RETURN | KEXT }, + { 0x46, VK_CANCEL | KEXT }, + { 0, 0 }, +}; + +ROSDATA VSC_VK extcode1_to_vk[] = { + { 0x1d, VK_PAUSE}, + { 0, 0 }, +}; + +ROSDATA VK_TO_BIT modifier_keys[] = { + { VK_SHIFT, KSHIFT }, + { VK_CONTROL, KCTRL }, + { VK_MENU, KALT }, + { 0, 0 } +}; + +ROSDATA MODIFIERS modifier_bits = { + modifier_keys, + 3, + { 0, 1, 3, 2 } +}; + +#define NOCAPS 0 +#define CAPS KSHIFT /* Caps -> shift */ + +ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = { + { VK_OEM_8, NOCAPS, {'`', '~' } }, + { '1', NOCAPS, {'1', '!' } }, + { '2', NOCAPS, {'2', '\"' } }, + { '3', NOCAPS, {'3', 0x2166} }, + { '4', NOCAPS, {'4', ';' } }, + { '5', NOCAPS, {'5', '%' } }, + { '6', NOCAPS, {'6', ':' } }, + { '7', NOCAPS, {'7', '?' } }, + { '8', NOCAPS, {'8', '*' } }, + { '9', NOCAPS, {'9', '(' } }, + { '0', NOCAPS, {'0', ')' } }, + { VK_OEM_MINUS, NOCAPS, {'-', '_' } }, + { VK_OEM_PLUS, NOCAPS, {'=', '+' } }, + { 'Q', CAPS, {'q', 'Q' } }, + { 'W', CAPS, {0x00fc, 0x00dc} }, + { 'E', CAPS, {'e', 'E' } }, + { 'R', CAPS, {'r', 'R' } }, + { 'T', CAPS, {'t', 'T' } }, + { 'Y', CAPS, {'y', 'Y' } }, + { 'U', CAPS, {'u', 'U' } }, + { 'I', CAPS, {'i', 0x0130} }, + { 'O', CAPS, {'o', 'O' } }, + { 'P', CAPS, {'p', 'P' } }, + { VK_OEM_4, CAPS, {0x00f6, 0x00d6} }, + { VK_OEM_6, CAPS, {0x011f, 0x011e} }, + { VK_OEM_7, NOCAPS, {'\\', '/' } }, + { 'A', CAPS, {'a', 'A' } }, + { 'S', CAPS, {'s', 'S' } }, + { 'D', CAPS, {'d', 'D' } }, + { 'F', CAPS, {'f', 'F' } }, + { 'G', CAPS, {'g', 'G' } }, + { 'H', CAPS, {'h', 'H' } }, + { 'J', CAPS, {'j', 'J' } }, + { 'K', CAPS, {'k', 'K' } }, + { 'L', CAPS, {'l', 'L' } }, + { VK_OEM_1, CAPS, {0x0131, 'I' } }, + { VK_OEM_3, CAPS, {0x0259, 0x018f} }, + { 'Z', CAPS, {'z', 'Z' } }, + { 'X', CAPS, {'x', 'X' } }, + { 'C', CAPS, {'c', 'C' } }, + { 'V', CAPS, {'v', 'V' } }, + { 'B', CAPS, {'b', 'B' } }, + { 'N', CAPS, {'n', 'N' } }, + { 'M', CAPS, {'m', 'M' } }, + { VK_OEM_COMMA, CAPS, {0x00e7, 0x00c7} }, + { VK_OEM_PERIOD,CAPS, {0x015f, 0x015e} }, + { VK_OEM_2, NOCAPS, {'.', ',' } }, + { VK_OEM_5, NOCAPS, {'\\', '/' } }, + { VK_DECIMAL, NOCAPS, {'.', '.' } }, + { VK_TAB, NOCAPS, {'\t', '\t' } }, + { VK_ADD, NOCAPS, {'+', '+' } }, + { VK_DIVIDE, NOCAPS, {'/', '/' } }, + { VK_MULTIPLY, NOCAPS, {'*', '*' } }, + { VK_SUBTRACT, NOCAPS, {'-', '-' } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = { + { VK_BACK, NOCAPS, {'\b', '\b', WCH_NONE, 0x007f} }, + { VK_ESCAPE, NOCAPS, {0x001b, 0x001b, WCH_NONE, 0x001b} }, + { VK_RETURN, NOCAPS, {'\r', '\r', WCH_NONE, '\n' } }, + { VK_SPACE, NOCAPS, {' ', ' ', WCH_NONE, ' ' } }, + { VK_CANCEL, NOCAPS, {0x0003, 0x0003, WCH_NONE, 0x0003} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS1 keypad_numbers[] = { + { VK_NUMPAD0, 0, {'0'} }, + { VK_NUMPAD1, 0, {'1'} }, + { VK_NUMPAD2, 0, {'2'} }, + { VK_NUMPAD3, 0, {'3'} }, + { VK_NUMPAD4, 0, {'4'} }, + { VK_NUMPAD5, 0, {'5'} }, + { VK_NUMPAD6, 0, {'6'} }, + { VK_NUMPAD7, 0, {'7'} }, + { VK_NUMPAD8, 0, {'8'} }, + { VK_NUMPAD9, 0, {'9'} }, + { 0,0 } +}; + +#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) } + +ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = { + vk_master(4,key_to_chars_4mod), + vk_master(2,key_to_chars_2mod), + vk_master(1,keypad_numbers), + { 0,0,0 } +}; + +ROSDATA VSC_LPWSTR key_names[] = { + { 0x01, L"Esc" }, + { 0x0e, L"Backspace" }, + { 0x0f, L"Tab" }, + { 0x1c, L"Enter" }, + { 0x1d, L"Ctrl" }, + { 0x2a, L"Shift" }, + { 0x36, L"Right Shift" }, + { 0x37, L"Num *" }, + { 0x38, L"Alt" }, + { 0x39, L"Space" }, + { 0x3a, L"Caps Lock" }, + { 0x3b, L"F1" }, + { 0x3c, L"F2" }, + { 0x3d, L"F3" }, + { 0x3e, L"F4" }, + { 0x3f, L"F5" }, + { 0x40, L"F6" }, + { 0x41, L"F7" }, + { 0x42, L"F8" }, + { 0x43, L"F9" }, + { 0x44, L"F10" }, + { 0x45, L"Pause" }, + { 0x46, L"Scroll Lock" }, + { 0x47, L"Num 7" }, + { 0x48, L"Num 8" }, + { 0x49, L"Num 9" }, + { 0x4a, L"Num -" }, + { 0x4b, L"Num 4" }, + { 0x4c, L"Num 5" }, + { 0x4d, L"Num 6" }, + { 0x4e, L"Num +" }, + { 0x4f, L"Num 1" }, + { 0x50, L"Num 2" }, + { 0x51, L"Num 3" }, + { 0x52, L"Num 0" }, + { 0x53, L"Num Del" }, + { 0x54, L"Sys Req" }, + { 0x57, L"F11" }, + { 0x58, L"F12" }, + { 0x7c, L"F13" }, + { 0x7d, L"F14" }, + { 0x7e, L"F15" }, + { 0x7f, L"F16" }, + { 0x80, L"F17" }, + { 0x81, L"F18" }, + { 0x82, L"F19" }, + { 0x83, L"F20" }, + { 0x84, L"F21" }, + { 0x85, L"F22" }, + { 0x86, L"F23" }, + { 0x87, L"F24" }, + { 0, NULL } +}; + +ROSDATA VSC_LPWSTR extended_key_names[] = { + { 0x1c, L"Num Enter" }, + { 0x1d, L"Right Control" }, + { 0x35, L"Num /" }, + { 0x37, L"Prnt Scrn" }, + { 0x38, L"Right Alt" }, + { 0x45, L"Num Lock" }, + { 0x46, L"Break" }, + { 0x47, L"Home" }, + { 0x48, L"Up" }, + { 0x49, L"Page Up" }, + { 0x4b, L"Left" }, + { 0x4d, L"Right" }, + { 0x4f, L"End" }, + { 0x50, L"Down" }, + { 0x51, L"Page Down" }, + { 0x52, L"Insert" }, + { 0x53, L"Delete" }, + { 0x54, L"<ReactOS>" }, + { 0x56, L"Help" }, + { 0x5b, L"Left <ReactOS>" }, + { 0x5c, L"Right <ReactOS>" }, + { 0x5d, L"Application" }, + { 0, NULL } +}; + +/* Finally, the master table */ +ROSDATA KBDTABLES keyboard_layout_table = { + /* modifier assignments */ + &modifier_bits, + + /* character from vk tables */ + vk_to_wchar_master_table, + + /* diacritical marks */ + NULL, + + /* Key names */ + (VSC_LPWSTR *)key_names, + (VSC_LPWSTR *)extended_key_names, + NULL, /* Dead key names */ + + /* scan code to virtual key maps */ + scancode_to_vk, + sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]), + extcode0_to_vk, + extcode1_to_vk, + + MAKELONG(0,1), /* Version 1.0 */ + + /* Ligatures */ + 0, + 0, + NULL +}; + +PKBDTABLES STDCALL KbdLayerDescriptor(VOID) { + return &keyboard_layout_table; +} + +INT STDCALL +DllMain( + PVOID hinstDll, + ULONG dwReason, + PVOID reserved) +{ + return 1; +} + Propchange: trunk/reactos/dll/keyboard/kbdazel/kbdazel.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdazel/kbdazel.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdazel/kbdaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdazel/kbdazel.def (added) +++ trunk/reactos/dll/keyboard/kbdazel/kbdazel.def [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,8 @@ +; +; ReactOS Operating System +; +LIBRARY kbdazel.dll + +EXPORTS +KbdLayerDescriptor@0 +;EOF Propchange: trunk/reactos/dll/keyboard/kbdazel/kbdazel.def ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdazel/kbdazel.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdazel/kbdaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdazel/kbdazel.rbuild (added) +++ trunk/reactos/dll/keyboard/kbdazel/kbdazel.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="kbdazel" type="kernelmodedll" entrypoint="0" installbase="system32" installname="kbdazel.dll" allowwarnings="true"> + <importlibrary definition="kbdazel.def" /> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="_WIN32_WINNT">0x0500</define> + <file>kbdazel.c</file> + <file>kbdazel.rc</file> +</module> Propchange: trunk/reactos/dll/keyboard/kbdazel/kbdazel.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdazel/kbdazel.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdazel/kbdaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdazel/kbdazel.rc (added) +++ trunk/reactos/dll/keyboard/kbdazel/kbdazel.rc [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Azeri Latin Keyboard Layout\0" +#define REACTOS_STR_INTERNAL_NAME "kbdazel\0" +#define REACTOS_STR_ORIGINAL_FILENAME "kbdazel.dll\0" +#include <reactos/version.rc> Propchange: trunk/reactos/dll/keyboard/kbdazel/kbdazel.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdblr/kbdblr.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdblr/kbdblr…
============================================================================== --- trunk/reactos/dll/keyboard/kbdblr/kbdblr.c (added) +++ trunk/reactos/dll/keyboard/kbdblr/kbdblr.c [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,393 @@ +/* + * ReactOS Belarusian Keyboard layout + * Copyright (C) 2008 ReactOS + * Author: Dmitry Chapyshev + * License: LGPL, see: LGPL.txt + * + * Thanks to:
http://www.barcodeman.com/altek/mule/scandoc.php
+ * and
http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
+ */ + +#include <windows.h> +#include <internal/kbd.h> + +#ifdef _M_IA64 +#define ROSDATA static __declspec(allocate(".data")) +#else +#ifdef _MSC_VER +#pragma data_seg(".data") +#define ROSDATA static +#else +#define ROSDATA static __attribute__((section(".data"))) +#endif +#endif + +#define VK_EMPTY 0xff /* The non-existent VK */ +#define KSHIFT 0x001 /* Shift modifier */ +#define KCTRL 0x002 /* Ctrl modifier */ +#define KALT 0x004 /* Alt modifier */ +#define KEXT 0x100 /* Extended key code */ +#define KMULTI 0x200 /* Multi-key */ +#define KSPEC 0x400 /* Special key */ +#define KNUMP 0x800 /* Number-pad */ +#define KNUMS 0xc00 /* Special + number pad */ +#define KMEXT 0x300 /* Multi + ext */ + +#define SHFT_INVALID 0x0F + +ROSDATA USHORT scancode_to_vk[] = { + /* Numbers Row */ + /* - 00 - */ + /* 1 ... 2 ... 3 ... 4 ... */ + VK_EMPTY, VK_ESCAPE, '1', '2', + '3', '4', '5', '6', + '7', '8', '9', '0', + VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK, + /* - 0f - */ + /* First Letters Row */ + VK_TAB, 'Q', 'W', 'E', + 'R', 'T', 'Y', 'U', + 'I', 'O', 'P', + VK_OEM_4, VK_OEM_6, VK_RETURN, + /* - 1d - */ + /* Second Letters Row */ + VK_LCONTROL, + 'A', 'S', 'D', 'F', + 'G', 'H', 'J', 'K', + 'L', VK_OEM_1, VK_OEM_7, VK_OEM_3, + VK_LSHIFT, VK_OEM_5, + /* - 2c - */ + /* Third letters row */ + 'Z', 'X', 'C', 'V', + 'B', 'N', 'M', VK_OEM_COMMA, + VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KEXT, + /* - 37 - */ + /* Bottom Row */ + 0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL, + + /* - 3b - */ + /* F-Keys */ + VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, + VK_F7, VK_F8, VK_F9, VK_F10, + /* - 45 - */ + /* Locks */ + VK_NUMLOCK | KMEXT, + VK_SCROLL | KMULTI, + /* - 47 - */ + /* Number-Pad */ + VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT, + VK_LEFT | KNUMS, VK_CLEAR | KNUMS, VK_RIGHT | KNUMS, VK_ADD, + VK_END | KNUMS, VK_DOWN | KNUMS, VK_NEXT | KNUMS, + VK_INSERT | KNUMS, VK_DELETE | KNUMS, + /* - 54 - */ + /* Presumably PrtSc */ + VK_SNAPSHOT, + /* - 55 - */ + /* Oddities, and the remaining standard F-Keys */ + VK_EMPTY, VK_OEM_102, VK_F11, VK_F12, + /* - 59 - */ + VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */ + VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */ + VK_HELP, + /* - 64 - */ + /* Even more F-Keys (for example, NCR keyboards from the early 90's) */ + VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, + VK_F21, VK_F22, VK_F23, + /* - 6f - */ + /* Not sure who uses these codes */ + VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET, + /* - 72 - */ + VK_EMPTY, 0xc1, VK_EMPTY, VK_EMPTY, + /* - 76 - */ + /* One more f-key */ + VK_F24, + /* - 77 - */ + VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, + VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */ + 0, + /* - 80 - */ + 0 +}; + +ROSDATA VSC_VK extcode0_to_vk[] = { + { 0x10, VK_MEDIA_PREV_TRACK | KEXT }, + { 0x19, VK_MEDIA_NEXT_TRACK | KEXT }, + { 0x1D, VK_RCONTROL | KEXT }, + { 0x20, VK_VOLUME_MUTE | KEXT }, + { 0x21, VK_LAUNCH_APP2 | KEXT }, + { 0x22, VK_MEDIA_PLAY_PAUSE | KEXT }, + { 0x24, VK_MEDIA_STOP | KEXT }, + { 0x2E, VK_VOLUME_DOWN | KEXT }, + { 0x30, VK_VOLUME_UP | KEXT }, + { 0x32, VK_BROWSER_HOME | KEXT }, + { 0x35, VK_DIVIDE | KEXT }, + { 0x37, VK_SNAPSHOT | KEXT }, + { 0x38, VK_RMENU | KEXT }, + { 0x47, VK_HOME | KEXT }, + { 0x48, VK_UP | KEXT }, + { 0x49, VK_PRIOR | KEXT }, + { 0x4B, VK_LEFT | KEXT }, + { 0x4D, VK_RIGHT | KEXT }, + { 0x4F, VK_END | KEXT }, + { 0x50, VK_DOWN | KEXT }, + { 0x51, VK_NEXT | KEXT }, + { 0x52, VK_INSERT | KEXT }, + { 0x53, VK_DELETE | KEXT }, + { 0x5B, VK_LWIN | KEXT }, + { 0x5C, VK_RWIN | KEXT }, + { 0x5D, VK_APPS | KEXT }, + { 0x5F, VK_SLEEP | KEXT }, + { 0x65, VK_BROWSER_SEARCH | KEXT }, + { 0x66, VK_BROWSER_FAVORITES | KEXT }, + { 0x67, VK_BROWSER_REFRESH | KEXT }, + { 0x68, VK_BROWSER_STOP | KEXT }, + { 0x69, VK_BROWSER_FORWARD | KEXT }, + { 0x6A, VK_BROWSER_BACK | KEXT }, + { 0x6B, VK_LAUNCH_APP1 | KEXT }, + { 0x6C, VK_LAUNCH_MAIL | KEXT }, + { 0x6D, VK_LAUNCH_MEDIA_SELECT | KEXT }, + { 0x1C, VK_RETURN | KEXT }, + { 0x46, VK_CANCEL | KEXT }, + { 0, 0 }, +}; + +ROSDATA VSC_VK extcode1_to_vk[] = { + { 0x1d, VK_PAUSE}, + { 0, 0 }, +}; + +ROSDATA VK_TO_BIT modifier_keys[] = { + { VK_SHIFT, KSHIFT }, + { VK_CONTROL, KCTRL }, + { VK_MENU, KALT }, + { 0, 0 } +}; + +ROSDATA MODIFIERS modifier_bits = { + modifier_keys, + 3, + { 0, 1, 2, 3 } +}; + +#define NOCAPS 0 +#define CAPS KSHIFT /* Caps -> shift */ + +ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = { + { VK_OEM_3, CAPS, {0x0451, 0x0401} }, + { '1', NOCAPS, {'1', '!' } }, + { '3', NOCAPS, {'3', 0x2116} }, + { '4', NOCAPS, {'4', ';' } }, + { '5', NOCAPS, {'5', '%' } }, + { '7', NOCAPS, {'7', '?' } }, + { '8', NOCAPS, {'8', '*' } }, + { '9', NOCAPS, {'9', '(' } }, + { '0', NOCAPS, {'0', ')' } }, + { VK_OEM_PLUS, NOCAPS, {'=', '+' } }, + { 'Q', CAPS, {0x0439, 0x0419} }, + { 'W', CAPS, {0x0446, 0x0426} }, + { 'E', CAPS, {0x0443, 0x0423} }, + { 'R', CAPS, {0x043a, 0x041a} }, + { 'T', CAPS, {0x0435, 0x0415} }, + { 'Y', CAPS, {0x043d, 0x041d} }, + { 'U', CAPS, {0x0433, 0x0413} }, + { 'I', CAPS, {0x0448, 0x0428} }, + { 'O', CAPS, {0x045e, 0x040e} }, + { 'P', CAPS, {0x0437, 0x0417} }, + { VK_OEM_4, CAPS, {0x0445, 0x0425} }, + { VK_OEM_6, CAPS, {'\'', '\'' } }, + { 'A', CAPS, {0x0444, 0x0424} }, + { 'S', CAPS, {0x044b, 0x042b} }, + { 'D', CAPS, {0x0432, 0x0412} }, + { 'F', CAPS, {0x0430, 0x0410} }, + { 'G', CAPS, {0x043f, 0x041f} }, + { 'H', CAPS, {0x0440, 0x0420} }, + { 'J', CAPS, {0x043e, 0x041e} }, + { 'K', CAPS, {0x043b, 0x041b} }, + { 'L', CAPS, {0x0434, 0x0414} }, + { VK_OEM_1, CAPS, {0x0436, 0x0416} }, + { VK_OEM_7, CAPS, {0x044d, 0x042d} }, + { 'Z', CAPS, {0x044f, 0x042f} }, + { 'X', CAPS, {0x0447, 0x0427} }, + { 'C', CAPS, {0x0441, 0x0421} }, + { 'V', CAPS, {0x043c, 0x041c} }, + { 'B', CAPS, {0x0456, 0x0406} }, + { 'N', CAPS, {0x0442, 0x0422} }, + { 'M', CAPS, {0x044c, 0x042c} }, + { VK_OEM_COMMA, CAPS, {0x0431, 0x0411} }, + { VK_OEM_PERIOD,CAPS, {0x044e, 0x042e} }, + { VK_OEM_2, NOCAPS, {'.', ',' } }, + { VK_DECIMAL, NOCAPS, {',', ',' } }, + { VK_TAB, NOCAPS, {'\t', '\t' } }, + { VK_ADD, NOCAPS, {'+', '+' } }, + { VK_DIVIDE, NOCAPS, {'/', '/' } }, + { VK_MULTIPLY, NOCAPS, {'*', '*' } }, + { VK_SUBTRACT, NOCAPS, {'-', '-' } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = { + { VK_OEM_5, NOCAPS, {'\\', '/', 0x001c} }, + { VK_OEM_102, NOCAPS, {'\\', '/', 0x001c} }, + { VK_BACK, NOCAPS, {'\b', '\b', 0x007f} }, + { VK_ESCAPE, NOCAPS, {0x001b, 0x001b, 0x001b} }, + { VK_RETURN, NOCAPS, {'\r', '\r', '\n' } }, + { VK_SPACE, NOCAPS, {' ', ' ', ' ' } }, + { VK_CANCEL, NOCAPS, {0x0003, 0x0003, 0x0003} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = { + { '2', NOCAPS, {'2', '\"', WCH_NONE, 0x0000} }, + { '6', NOCAPS, {'6', ':', WCH_NONE, 0x001e} }, + { VK_OEM_MINUS, NOCAPS, {'-', '_', WCH_NONE, 0x001f} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS1 keypad_numbers[] = { + { VK_NUMPAD0, 0, {'0'} }, + { VK_NUMPAD1, 0, {'1'} }, + { VK_NUMPAD2, 0, {'2'} }, + { VK_NUMPAD3, 0, {'3'} }, + { VK_NUMPAD4, 0, {'4'} }, + { VK_NUMPAD5, 0, {'5'} }, + { VK_NUMPAD6, 0, {'6'} }, + { VK_NUMPAD7, 0, {'7'} }, + { VK_NUMPAD8, 0, {'8'} }, + { VK_NUMPAD9, 0, {'9'} }, + { 0,0 } +}; + +#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) } + +ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = { + vk_master(3,key_to_chars_3mod), + vk_master(4,key_to_chars_4mod), + vk_master(2,key_to_chars_2mod), + vk_master(1,keypad_numbers), + { 0,0,0 } +}; + +ROSDATA VSC_LPWSTR key_names[] = { + { 0x01, L"Esc" }, + { 0x0e, L"Backspace" }, + { 0x0f, L"Tab" }, + { 0x1c, L"Enter" }, + { 0x1d, L"Ctrl" }, + { 0x2a, L"Shift" }, + { 0x36, L"Right Shift" }, + { 0x37, L"Num *" }, + { 0x38, L"Alt" }, + { 0x39, L"Space" }, + { 0x3a, L"Caps Lock" }, + { 0x3b, L"F1" }, + { 0x3c, L"F2" }, + { 0x3d, L"F3" }, + { 0x3e, L"F4" }, + { 0x3f, L"F5" }, + { 0x40, L"F6" }, + { 0x41, L"F7" }, + { 0x42, L"F8" }, + { 0x43, L"F9" }, + { 0x44, L"F10" }, + { 0x45, L"Pause" }, + { 0x46, L"Scroll Lock" }, + { 0x47, L"Num 7" }, + { 0x48, L"Num 8" }, + { 0x49, L"Num 9" }, + { 0x4a, L"Num -" }, + { 0x4b, L"Num 4" }, + { 0x4c, L"Num 5" }, + { 0x4d, L"Num 6" }, + { 0x4e, L"Num +" }, + { 0x4f, L"Num 1" }, + { 0x50, L"Num 2" }, + { 0x51, L"Num 3" }, + { 0x52, L"Num 0" }, + { 0x53, L"Num Del" }, + { 0x54, L"Sys Req" }, + { 0x57, L"F11" }, + { 0x58, L"F12" }, + { 0x7c, L"F13" }, + { 0x7d, L"F14" }, + { 0x7e, L"F15" }, + { 0x7f, L"F16" }, + { 0x80, L"F17" }, + { 0x81, L"F18" }, + { 0x82, L"F19" }, + { 0x83, L"F20" }, + { 0x84, L"F21" }, + { 0x85, L"F22" }, + { 0x86, L"F23" }, + { 0x87, L"F24" }, + { 0, NULL } +}; + +ROSDATA VSC_LPWSTR extended_key_names[] = { + { 0x1c, L"Num Enter" }, + { 0x1d, L"Right Control" }, + { 0x35, L"Num /" }, + { 0x37, L"Prnt Scrn" }, + { 0x38, L"Right Alt" }, + { 0x45, L"Num Lock" }, + { 0x46, L"Break" }, + { 0x47, L"Home" }, + { 0x48, L"Up" }, + { 0x49, L"Page Up" }, + { 0x4b, L"Left" }, + { 0x4d, L"Right" }, + { 0x4f, L"End" }, + { 0x50, L"Down" }, + { 0x51, L"Page Down" }, + { 0x52, L"Insert" }, + { 0x53, L"Delete" }, + { 0x54, L"<ReactOS>" }, + { 0x56, L"Help" }, + { 0x5b, L"Left <ReactOS>" }, + { 0x5c, L"Right <ReactOS>" }, + { 0x5d, L"Application" }, + { 0, NULL } +}; + +/* Finally, the master table */ +ROSDATA KBDTABLES keyboard_layout_table = { + /* modifier assignments */ + &modifier_bits, + + /* character from vk tables */ + vk_to_wchar_master_table, + + /* diacritical marks */ + NULL, + + /* Key names */ + (VSC_LPWSTR *)key_names, + (VSC_LPWSTR *)extended_key_names, + NULL, /* Dead key names */ + + /* scan code to virtual key maps */ + scancode_to_vk, + sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]), + extcode0_to_vk, + extcode1_to_vk, + + MAKELONG(0,1), /* Version 1.0 */ + + /* Ligatures */ + 0, + 0, + NULL +}; + +PKBDTABLES STDCALL KbdLayerDescriptor(VOID) { + return &keyboard_layout_table; +} + +INT STDCALL +DllMain( + PVOID hinstDll, + ULONG dwReason, + PVOID reserved) +{ + return 1; +} + Propchange: trunk/reactos/dll/keyboard/kbdblr/kbdblr.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdblr/kbdblr.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdblr/kbdblr…
============================================================================== --- trunk/reactos/dll/keyboard/kbdblr/kbdblr.def (added) +++ trunk/reactos/dll/keyboard/kbdblr/kbdblr.def [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,8 @@ +; +; ReactOS Operating System +; +LIBRARY kbdblr.dll + +EXPORTS +KbdLayerDescriptor@0 +;EOF Propchange: trunk/reactos/dll/keyboard/kbdblr/kbdblr.def ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdblr/kbdblr.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdblr/kbdblr…
============================================================================== --- trunk/reactos/dll/keyboard/kbdblr/kbdblr.rbuild (added) +++ trunk/reactos/dll/keyboard/kbdblr/kbdblr.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="kbdblr" type="kernelmodedll" entrypoint="0" installbase="system32" installname="kbdblr.dll" allowwarnings="true"> + <importlibrary definition="kbdblr.def" /> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="_WIN32_WINNT">0x0500</define> + <file>kbdblr.c</file> + <file>kbdblr.rc</file> +</module> Propchange: trunk/reactos/dll/keyboard/kbdblr/kbdblr.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdblr/kbdblr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdblr/kbdblr…
============================================================================== --- trunk/reactos/dll/keyboard/kbdblr/kbdblr.rc (added) +++ trunk/reactos/dll/keyboard/kbdblr/kbdblr.rc [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Belarusian Keyboard Layout\0" +#define REACTOS_STR_INTERNAL_NAME "kbdblr\0" +#define REACTOS_STR_ORIGINAL_FILENAME "kbdblr.dll\0" +#include <reactos/version.rc> Propchange: trunk/reactos/dll/keyboard/kbdblr/kbdblr.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdbr/kbdbr.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdbr/kbdbr.c…
============================================================================== --- trunk/reactos/dll/keyboard/kbdbr/kbdbr.c (added) +++ trunk/reactos/dll/keyboard/kbdbr/kbdbr.c [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,476 @@ +/* + * ReactOS Brazilian Keyboard layout + * Copyright (C) 2008 ReactOS + * Author: Dmitry Chapyshev + * License: LGPL, see: LGPL.txt + * + * Thanks to:
http://www.barcodeman.com/altek/mule/scandoc.php
+ * and
http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
+ */ + +#include <windows.h> +#include <internal/kbd.h> + +#ifdef _M_IA64 +#define ROSDATA static __declspec(allocate(".data")) +#else +#ifdef _MSC_VER +#pragma data_seg(".data") +#define ROSDATA static +#else +#define ROSDATA static __attribute__((section(".data"))) +#endif +#endif + +#define VK_EMPTY 0xff /* The non-existent VK */ +#define KSHIFT 0x001 /* Shift modifier */ +#define KCTRL 0x002 /* Ctrl modifier */ +#define KALT 0x004 /* Alt modifier */ +#define KEXT 0x100 /* Extended key code */ +#define KMULTI 0x200 /* Multi-key */ +#define KSPEC 0x400 /* Special key */ +#define KNUMP 0x800 /* Number-pad */ +#define KNUMS 0xc00 /* Special + number pad */ +#define KMEXT 0x300 /* Multi + ext */ + +#define SHFT_INVALID 0x0F + +ROSDATA USHORT scancode_to_vk[] = { + /* Numbers Row */ + /* - 00 - */ + /* 1 ... 2 ... 3 ... 4 ... */ + VK_EMPTY, VK_ESCAPE, '1', '2', + '3', '4', '5', '6', + '7', '8', '9', '0', + VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK, + /* - 0f - */ + /* First Letters Row */ + VK_TAB, 'Q', 'W', 'E', + 'R', 'T', 'Y', 'U', + 'I', 'O', 'P', + VK_OEM_4, VK_OEM_6, VK_RETURN, + /* - 1d - */ + /* Second Letters Row */ + VK_LCONTROL, + 'A', 'S', 'D', 'F', + 'G', 'H', 'J', 'K', + 'L', VK_OEM_1, VK_OEM_7, VK_OEM_3, + VK_LSHIFT, VK_OEM_5, + /* - 2c - */ + /* Third letters row */ + 'Z', 'X', 'C', 'V', + 'B', 'N', 'M', VK_OEM_COMMA, + VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KEXT, + /* - 37 - */ + /* Bottom Row */ + 0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL, + + /* - 3b - */ + /* F-Keys */ + VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, + VK_F7, VK_F8, VK_F9, VK_F10, + /* - 45 - */ + /* Locks */ + VK_NUMLOCK | KMEXT, + VK_SCROLL | KMULTI, + /* - 47 - */ + /* Number-Pad */ + VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT, + VK_LEFT | KNUMS, VK_CLEAR | KNUMS, VK_RIGHT | KNUMS, VK_ADD, + VK_END | KNUMS, VK_DOWN | KNUMS, VK_NEXT | KNUMS, + VK_INSERT | KNUMS, VK_DELETE | KNUMS, + /* - 54 - */ + /* Presumably PrtSc */ + VK_SNAPSHOT, + /* - 55 - */ + /* Oddities, and the remaining standard F-Keys */ + VK_EMPTY, VK_OEM_102, VK_F11, VK_F12, + /* - 59 - */ + VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */ + VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */ + VK_HELP, + /* - 64 - */ + /* Even more F-Keys (for example, NCR keyboards from the early 90's) */ + VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, + VK_F21, VK_F22, VK_F23, + /* - 6f - */ + /* Not sure who uses these codes */ + VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET, + /* - 72 - */ + VK_EMPTY, 0xc1, VK_EMPTY, VK_EMPTY, + /* - 76 - */ + /* One more f-key */ + VK_F24, + /* - 77 - */ + VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, + VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */ + 0, + /* - 80 - */ + 0 +}; + +ROSDATA VSC_VK extcode0_to_vk[] = { + { 0x10, VK_MEDIA_PREV_TRACK | KEXT }, + { 0x19, VK_MEDIA_NEXT_TRACK | KEXT }, + { 0x1D, VK_RCONTROL | KEXT }, + { 0x20, VK_VOLUME_MUTE | KEXT }, + { 0x21, VK_LAUNCH_APP2 | KEXT }, + { 0x22, VK_MEDIA_PLAY_PAUSE | KEXT }, + { 0x24, VK_MEDIA_STOP | KEXT }, + { 0x2E, VK_VOLUME_DOWN | KEXT }, + { 0x30, VK_VOLUME_UP | KEXT }, + { 0x32, VK_BROWSER_HOME | KEXT }, + { 0x35, VK_DIVIDE | KEXT }, + { 0x37, VK_SNAPSHOT | KEXT }, + { 0x38, VK_RMENU | KEXT }, + { 0x47, VK_HOME | KEXT }, + { 0x48, VK_UP | KEXT }, + { 0x49, VK_PRIOR | KEXT }, + { 0x4B, VK_LEFT | KEXT }, + { 0x4D, VK_RIGHT | KEXT }, + { 0x4F, VK_END | KEXT }, + { 0x50, VK_DOWN | KEXT }, + { 0x51, VK_NEXT | KEXT }, + { 0x52, VK_INSERT | KEXT }, + { 0x53, VK_DELETE | KEXT }, + { 0x5B, VK_LWIN | KEXT }, + { 0x5C, VK_RWIN | KEXT }, + { 0x5D, VK_APPS | KEXT }, + { 0x5F, VK_SLEEP | KEXT }, + { 0x65, VK_BROWSER_SEARCH | KEXT }, + { 0x66, VK_BROWSER_FAVORITES | KEXT }, + { 0x67, VK_BROWSER_REFRESH | KEXT }, + { 0x68, VK_BROWSER_STOP | KEXT }, + { 0x69, VK_BROWSER_FORWARD | KEXT }, + { 0x6A, VK_BROWSER_BACK | KEXT }, + { 0x6B, VK_LAUNCH_APP1 | KEXT }, + { 0x6C, VK_LAUNCH_MAIL | KEXT }, + { 0x6D, VK_LAUNCH_MEDIA_SELECT | KEXT }, + { 0x1C, VK_RETURN | KEXT }, + { 0x46, VK_CANCEL | KEXT }, + { 0, 0 }, +}; + +ROSDATA VSC_VK extcode1_to_vk[] = { + { 0x1d, VK_PAUSE}, + { 0, 0 }, +}; + +ROSDATA VK_TO_BIT modifier_keys[] = { + { VK_SHIFT, KSHIFT }, + { VK_CONTROL, KCTRL }, + { VK_MENU, KALT }, + { 0, 0 } +}; + +ROSDATA MODIFIERS modifier_bits = { + modifier_keys, + 6, + { 0, 1, 3, 4, SHFT_INVALID, SHFT_INVALID, 2 } +}; + +#define NOCAPS 0 +#define CAPS KSHIFT /* Caps -> shift */ + +ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = { + { VK_OEM_3, NOCAPS, {'\'', '\"' } }, + { '7', NOCAPS, {'7', '&' } }, + { '8', NOCAPS, {'8', '*' } }, + { '9', NOCAPS, {'9', '(' } }, + { '0', NOCAPS, {'0', ')' } }, + { 'R', CAPS, {'r', 'R' } }, + { 'T', CAPS, {'t', 'T' } }, + { 'Y', CAPS, {'y', 'Y' } }, + { 'U', CAPS, {'u', 'U' } }, + { 'I', CAPS, {'i', 'I' } }, + { 'O', CAPS, {'o', 'O' } }, + { 'P', CAPS, {'p', 'P' } }, + { VK_OEM_4, NOCAPS, {WCH_DEAD, WCH_DEAD} }, + { 0xff, NOCAPS, {0x00b4, '`' } }, + { 'A', CAPS, {'a', 'A' } }, + { 'S', CAPS, {'s', 'S' } }, + { 'D', CAPS, {'d', 'D' } }, + { 'F', CAPS, {'f', 'F' } }, + { 'G', CAPS, {'g', 'G' } }, + { 'H', CAPS, {'h', 'H' } }, + { 'J', CAPS, {'j', 'J' } }, + { 'K', CAPS, {'k', 'K' } }, + { 'L', CAPS, {'l', 'L' } }, + { VK_OEM_7, NOCAPS, {WCH_DEAD, WCH_DEAD} }, + { 0xff, NOCAPS, {'~', '^' } }, + { 'Z', CAPS, {'z', 'Z' } }, + { 'X', CAPS, {'x', 'X' } }, + { 'V', CAPS, {'v', 'V' } }, + { 'B', CAPS, {'b', 'B' } }, + { 'N', CAPS, {'n', 'N' } }, + { 'M', CAPS, {'m', 'M' } }, + { VK_OEM_COMMA, NOCAPS, {',', '<' } }, + { VK_OEM_PERIOD,NOCAPS, {'.', '>' } }, + { VK_OEM_2, NOCAPS, {';', ':' } }, + { VK_DECIMAL, NOCAPS, {',', ',' } }, + { VK_ABNT_C2, NOCAPS, {'.', '.' } }, + { VK_TAB, NOCAPS, {'\t', '\t' } }, + { VK_ADD, NOCAPS, {'+', '+' } }, + { VK_DIVIDE, NOCAPS, {'/', '/' } }, + { VK_MULTIPLY, NOCAPS, {'*', '*' } }, + { VK_SUBTRACT, NOCAPS, {'-', '-' } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = { + { '1', NOCAPS, {'1', '!', 0x00b9} }, + { '3', NOCAPS, {'3', '#', 0x00b3} }, + { '4', NOCAPS, {'4', '$', 0x00a3} }, + { '5', NOCAPS, {'5', '%', 0x00a2} }, + { VK_OEM_PLUS, NOCAPS, {'=', '+', 0x00a7} }, + { 'Q', CAPS, {'q', 'Q', '/' } }, + { 'W', CAPS, {'w', 'W', '?' } }, + { 'E', CAPS, {'e', 'E', 0x00b0} }, + { 'C', CAPS, {'c', 'C', 0x20a2} }, + { VK_ABNT_C1, NOCAPS, {'/', '?', 0x00b0} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = { + { VK_OEM_6, NOCAPS, {'[', '{', 0x00aa, 0x001b} }, + { VK_OEM_5, NOCAPS, {']', '}', 0x00ba, 0x001c} }, + { VK_OEM_1, CAPS, {0x00e7, 0x00c7, WCH_NONE, 0x001d} }, + { VK_OEM_102, NOCAPS, {'\\', '|', WCH_NONE, 0x001c} }, + { VK_BACK, NOCAPS, {'\b', '\b', WCH_NONE, 0x007f} }, + { VK_ESCAPE, NOCAPS, {0x001b, 0x001b, WCH_NONE, 0x001b} }, + { VK_RETURN, NOCAPS, {'\r', '\r', WCH_NONE, '\n' } }, + { VK_SPACE, NOCAPS, {' ', ' ', WCH_NONE, ' ' } }, + { VK_CANCEL, NOCAPS, {0x0003, 0x0003, WCH_NONE, 0x0003} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS5 key_to_chars_5mod[] = { + { '2', NOCAPS, {'2', '@', 0x00b2, WCH_NONE, 0x0000 } }, + { '6', NOCAPS, {'6', WCH_DEAD, 0x00ac, WCH_NONE, 0x001e } }, + { 0xff, NOCAPS, {WCH_NONE, 0x00a8, WCH_NONE, WCH_NONE, WCH_NONE} }, + { VK_OEM_MINUS, NOCAPS, {'-', '_', WCH_NONE, 0x001f, 0x001f } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS1 keypad_numbers[] = { + { VK_NUMPAD0, 0, {'0'} }, + { VK_NUMPAD1, 0, {'1'} }, + { VK_NUMPAD2, 0, {'2'} }, + { VK_NUMPAD3, 0, {'3'} }, + { VK_NUMPAD4, 0, {'4'} }, + { VK_NUMPAD5, 0, {'5'} }, + { VK_NUMPAD6, 0, {'6'} }, + { VK_NUMPAD7, 0, {'7'} }, + { VK_NUMPAD8, 0, {'8'} }, + { VK_NUMPAD9, 0, {'9'} }, + { 0,0 } +}; + +#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) } + +ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = { + vk_master(3,key_to_chars_3mod), + vk_master(4,key_to_chars_4mod), + vk_master(5,key_to_chars_5mod), + vk_master(2,key_to_chars_2mod), + vk_master(1,keypad_numbers), + { 0,0,0 } +}; + +ROSDATA VSC_LPWSTR key_names[] = { + { 0x01, L"Esc" }, + { 0x0e, L"Backspace" }, + { 0x0f, L"Tab" }, + { 0x1c, L"Enter" }, + { 0x1d, L"Ctrl" }, + { 0x2a, L"Shift" }, + { 0x36, L"Right Shift" }, + { 0x37, L"Num *" }, + { 0x38, L"Alt" }, + { 0x39, L"Space" }, + { 0x3a, L"Caps Lock" }, + { 0x3b, L"F1" }, + { 0x3c, L"F2" }, + { 0x3d, L"F3" }, + { 0x3e, L"F4" }, + { 0x3f, L"F5" }, + { 0x40, L"F6" }, + { 0x41, L"F7" }, + { 0x42, L"F8" }, + { 0x43, L"F9" }, + { 0x44, L"F10" }, + { 0x45, L"Pause" }, + { 0x46, L"Scroll Lock" }, + { 0x47, L"Num 7" }, + { 0x48, L"Num 8" }, + { 0x49, L"Num 9" }, + { 0x4a, L"Num -" }, + { 0x4b, L"Num 4" }, + { 0x4c, L"Num 5" }, + { 0x4d, L"Num 6" }, + { 0x4e, L"Num +" }, + { 0x4f, L"Num 1" }, + { 0x50, L"Num 2" }, + { 0x51, L"Num 3" }, + { 0x52, L"Num 0" }, + { 0x53, L"Num Del" }, + { 0x54, L"Sys Req" }, + { 0x57, L"F11" }, + { 0x58, L"F12" }, + { 0x7c, L"F13" }, + { 0x7d, L"F14" }, + { 0x7e, L"F15" }, + { 0x7f, L"F16" }, + { 0x80, L"F17" }, + { 0x81, L"F18" }, + { 0x82, L"F19" }, + { 0x83, L"F20" }, + { 0x84, L"F21" }, + { 0x85, L"F22" }, + { 0x86, L"F23" }, + { 0x87, L"F24" }, + { 0, NULL } +}; + +ROSDATA VSC_LPWSTR extended_key_names[] = { + { 0x1c, L"Num Enter" }, + { 0x1d, L"Right Control" }, + { 0x35, L"Num /" }, + { 0x37, L"Prnt Scrn" }, + { 0x38, L"Right Alt" }, + { 0x45, L"Num Lock" }, + { 0x46, L"Break" }, + { 0x47, L"Home" }, + { 0x48, L"Up" }, + { 0x49, L"Page Up" }, + { 0x4b, L"Left" }, + { 0x4d, L"Right" }, + { 0x4f, L"End" }, + { 0x50, L"Down" }, + { 0x51, L"Page Down" }, + { 0x52, L"Insert" }, + { 0x53, L"Delete" }, + { 0x54, L"<ReactOS>" }, + { 0x56, L"Help" }, + { 0x5b, L"Left <ReactOS>" }, + { 0x5c, L"Right <ReactOS>" }, + { 0x5d, L"Application" }, + { 0, NULL } +}; + +ROSDATA DEADKEY_LPWSTR dead_key_names[] = { + L"\x00b4" L"AGUDO", + L"`" L"GRAVE", + L"^" L"CIRCUNFLEXO", + L"\x00a8" L"TREMA", + L"~" L"TIL", + NULL +}; + +#define DEADTRANS(ch, accent, comp, flags) MAKELONG(ch, accent), comp, flags + +ROSDATA DEADKEY dead_key[] = { + { DEADTRANS(L'a', 0x00b4, 0x00e1, 0x0000) }, + { DEADTRANS(L'e', 0x00b4, 0x00e9, 0x0000) }, + { DEADTRANS(L'i', 0x00b4, 0x00ed, 0x0000) }, + { DEADTRANS(L'o', 0x00b4, 0x00f3, 0x0000) }, + { DEADTRANS(L'u', 0x00b4, 0x00fa, 0x0000) }, + { DEADTRANS(L'y', 0x00b4, 0x00fd, 0x0000) }, + { DEADTRANS(L'A', 0x00b4, 0x00c1, 0x0000) }, + { DEADTRANS(L'E', 0x00b4, 0x00c9, 0x0000) }, + { DEADTRANS(L'I', 0x00b4, 0x00cd, 0x0000) }, + { DEADTRANS(L'O', 0x00b4, 0x00d3, 0x0000) }, + { DEADTRANS(L'U', 0x00b4, 0x00da, 0x0000) }, + { DEADTRANS(L'Y', 0x00b4, 0x00dd, 0x0000) }, + { DEADTRANS(L' ', 0x00b4, 0x00b4, 0x0000) }, + + { DEADTRANS(L'a', L'`', 0x00e0, 0x0000) }, + { DEADTRANS(L'e', L'`', 0x00e8, 0x0000) }, + { DEADTRANS(L'i', L'`', 0x00ec, 0x0000) }, + { DEADTRANS(L'o', L'`', 0x00f2, 0x0000) }, + { DEADTRANS(L'u', L'`', 0x00f9, 0x0000) }, + { DEADTRANS(L'A', L'`', 0x00c0, 0x0000) }, + { DEADTRANS(L'E', L'`', 0x00c8, 0x0000) }, + { DEADTRANS(L'I', L'`', 0x00cc, 0x0000) }, + { DEADTRANS(L'O', L'`', 0x00d2, 0x0000) }, + { DEADTRANS(L'U', L'`', 0x00d9, 0x0000) }, + { DEADTRANS(L' ', L'`', L'`', 0x0000) }, + + { DEADTRANS(L'a', L'~', 0x00e3, 0x0000) }, + { DEADTRANS(L'o', L'~', 0x00f5, 0x0000) }, + { DEADTRANS(L'n', L'~', 0x00f1, 0x0000) }, + { DEADTRANS(L'A', L'~', 0x00c3, 0x0000) }, + { DEADTRANS(L'O', L'~', 0x00d5, 0x0000) }, + { DEADTRANS(L'N', L'~', 0x00d1, 0x0000) }, + { DEADTRANS(L' ', L'~', L'~', 0x0000) }, + + { DEADTRANS(L'a', L'^', 0x00e2, 0x0000) }, + { DEADTRANS(L'e', L'^', 0x00ea, 0x0000) }, + { DEADTRANS(L'i', L'^', 0x00ee, 0x0000) }, + { DEADTRANS(L'o', L'^', 0x00f4, 0x0000) }, + { DEADTRANS(L'u', L'^', 0x00fb, 0x0000) }, + { DEADTRANS(L'A', L'^', 0x00c2, 0x0000) }, + { DEADTRANS(L'E', L'^', 0x00ca, 0x0000) }, + { DEADTRANS(L'I', L'^', 0x00ce, 0x0000) }, + { DEADTRANS(L'O', L'^', 0x00d4, 0x0000) }, + { DEADTRANS(L'U', L'^', 0x00db, 0x0000) }, + { DEADTRANS(L' ', L'^', L'^', 0x0000) }, + + { DEADTRANS(L'a', 0x00a8, 0x00e4, 0x0000) }, + { DEADTRANS(L'e', 0x00a8, 0x00eb, 0x0000) }, + { DEADTRANS(L'i', 0x00a8, 0x00ef, 0x0000) }, + { DEADTRANS(L'o', 0x00a8, 0x00f6, 0x0000) }, + { DEADTRANS(L'u', 0x00a8, 0x00fc, 0x0000) }, + { DEADTRANS(L'y', 0x00a8, 0x00ff, 0x0000) }, + { DEADTRANS(L'A', 0x00a8, 0x00c4, 0x0000) }, + { DEADTRANS(L'E', 0x00a8, 0x00cb, 0x0000) }, + { DEADTRANS(L'I', 0x00a8, 0x00cf, 0x0000) }, + { DEADTRANS(L'O', 0x00a8, 0x00d6, 0x0000) }, + { DEADTRANS(L'U', 0x00a8, 0x00dc, 0x0000) }, + { DEADTRANS(L' ', 0x00a8, 0x00a8, 0x0000) }, + { 0, 0 } +}; + +/* Finally, the master table */ +ROSDATA KBDTABLES keyboard_layout_table = { + /* modifier assignments */ + &modifier_bits, + + /* character from vk tables */ + vk_to_wchar_master_table, + + /* diacritical marks */ + dead_key, + + /* Key names */ + (VSC_LPWSTR *)key_names, + (VSC_LPWSTR *)extended_key_names, + dead_key_names, /* Dead key names */ + + /* scan code to virtual key maps */ + scancode_to_vk, + sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]), + extcode0_to_vk, + extcode1_to_vk, + + MAKELONG(0,1), /* Version 1.0 */ + + /* Ligatures */ + 0, + 0, + NULL +}; + +PKBDTABLES STDCALL KbdLayerDescriptor(VOID) { + return &keyboard_layout_table; +} + +INT STDCALL +DllMain( + PVOID hinstDll, + ULONG dwReason, + PVOID reserved) +{ + return 1; +} + Propchange: trunk/reactos/dll/keyboard/kbdbr/kbdbr.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdbr/kbdbr.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdbr/kbdbr.d…
============================================================================== --- trunk/reactos/dll/keyboard/kbdbr/kbdbr.def (added) +++ trunk/reactos/dll/keyboard/kbdbr/kbdbr.def [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,8 @@ +; +; ReactOS Operating System +; +LIBRARY kbdbr.dll + +EXPORTS +KbdLayerDescriptor@0 +;EOF Propchange: trunk/reactos/dll/keyboard/kbdbr/kbdbr.def ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdbr/kbdbr.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdbr/kbdbr.r…
============================================================================== --- trunk/reactos/dll/keyboard/kbdbr/kbdbr.rbuild (added) +++ trunk/reactos/dll/keyboard/kbdbr/kbdbr.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="kbdbr" type="kernelmodedll" entrypoint="0" installbase="system32" installname="kbdbr.dll" allowwarnings="true"> + <importlibrary definition="kbdbr.def" /> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="_WIN32_WINNT">0x0500</define> + <file>kbdbr.c</file> + <file>kbdbr.rc</file> +</module> Propchange: trunk/reactos/dll/keyboard/kbdbr/kbdbr.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdbr/kbdbr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdbr/kbdbr.r…
============================================================================== --- trunk/reactos/dll/keyboard/kbdbr/kbdbr.rc (added) +++ trunk/reactos/dll/keyboard/kbdbr/kbdbr.rc [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Brazilian Keyboard Layout\0" +#define REACTOS_STR_INTERNAL_NAME "kbdbr\0" +#define REACTOS_STR_ORIGINAL_FILENAME "kbdbr.dll\0" +#include <reactos/version.rc> Propchange: trunk/reactos/dll/keyboard/kbdbr/kbdbr.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdkaz/kbdkaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.c (added) +++ trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.c [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,393 @@ +/* + * ReactOS Kazak (Cyrillic) Keyboard layout + * Copyright (C) 2008 ReactOS + * Author: Dmitry Chapyshev + * License: LGPL, see: LGPL.txt + * + * Thanks to:
http://www.barcodeman.com/altek/mule/scandoc.php
+ * and
http://win.tue.nl/~aeb/linux/kbd/scancodes-1.html
+ */ + +#include <windows.h> +#include <internal/kbd.h> + +#ifdef _M_IA64 +#define ROSDATA static __declspec(allocate(".data")) +#else +#ifdef _MSC_VER +#pragma data_seg(".data") +#define ROSDATA static +#else +#define ROSDATA static __attribute__((section(".data"))) +#endif +#endif + +#define VK_EMPTY 0xff /* The non-existent VK */ +#define KSHIFT 0x001 /* Shift modifier */ +#define KCTRL 0x002 /* Ctrl modifier */ +#define KALT 0x004 /* Alt modifier */ +#define KEXT 0x100 /* Extended key code */ +#define KMULTI 0x200 /* Multi-key */ +#define KSPEC 0x400 /* Special key */ +#define KNUMP 0x800 /* Number-pad */ +#define KNUMS 0xc00 /* Special + number pad */ +#define KMEXT 0x300 /* Multi + ext */ + +#define SHFT_INVALID 0x0F + +ROSDATA USHORT scancode_to_vk[] = { + /* Numbers Row */ + /* - 00 - */ + /* 1 ... 2 ... 3 ... 4 ... */ + VK_EMPTY, VK_ESCAPE, '1', '2', + '3', '4', '5', '6', + '7', '8', '9', '0', + VK_OEM_MINUS, VK_OEM_PLUS, VK_BACK, + /* - 0f - */ + /* First Letters Row */ + VK_TAB, 'Q', 'W', 'E', + 'R', 'T', 'Y', 'U', + 'I', 'O', 'P', + VK_OEM_4, VK_OEM_6, VK_RETURN, + /* - 1d - */ + /* Second Letters Row */ + VK_LCONTROL, + 'A', 'S', 'D', 'F', + 'G', 'H', 'J', 'K', + 'L', VK_OEM_1, VK_OEM_7, VK_OEM_3, + VK_LSHIFT, VK_OEM_5, + /* - 2c - */ + /* Third letters row */ + 'Z', 'X', 'C', 'V', + 'B', 'N', 'M', VK_OEM_COMMA, + VK_OEM_PERIOD,VK_OEM_2, VK_RSHIFT | KEXT, + /* - 37 - */ + /* Bottom Row */ + 0x26a, VK_LMENU, VK_SPACE, VK_CAPITAL, + + /* - 3b - */ + /* F-Keys */ + VK_F1, VK_F2, VK_F3, VK_F4, VK_F5, VK_F6, + VK_F7, VK_F8, VK_F9, VK_F10, + /* - 45 - */ + /* Locks */ + VK_NUMLOCK | KMEXT, + VK_SCROLL | KMULTI, + /* - 47 - */ + /* Number-Pad */ + VK_HOME | KNUMS, VK_UP | KNUMS, VK_PRIOR | KNUMS, VK_SUBTRACT, + VK_LEFT | KNUMS, VK_CLEAR | KNUMS, VK_RIGHT | KNUMS, VK_ADD, + VK_END | KNUMS, VK_DOWN | KNUMS, VK_NEXT | KNUMS, + VK_INSERT | KNUMS, VK_DELETE | KNUMS, + /* - 54 - */ + /* Presumably PrtSc */ + VK_SNAPSHOT, + /* - 55 - */ + /* Oddities, and the remaining standard F-Keys */ + VK_EMPTY, VK_OEM_102, VK_F11, VK_F12, + /* - 59 - */ + VK_CLEAR, VK_OEM_WSCTRL,VK_OEM_FINISH,VK_OEM_JUMP, VK_EREOF, /* EREOF */ + VK_OEM_BACKTAB, VK_OEM_AUTO, VK_EMPTY, VK_ZOOM, /* ZOOM */ + VK_HELP, + /* - 64 - */ + /* Even more F-Keys (for example, NCR keyboards from the early 90's) */ + VK_F13, VK_F14, VK_F15, VK_F16, VK_F17, VK_F18, VK_F19, VK_F20, + VK_F21, VK_F22, VK_F23, + /* - 6f - */ + /* Not sure who uses these codes */ + VK_OEM_PA3, VK_EMPTY, VK_OEM_RESET, + /* - 72 - */ + VK_EMPTY, 0xc1, VK_EMPTY, VK_EMPTY, + /* - 76 - */ + /* One more f-key */ + VK_F24, + /* - 77 - */ + VK_EMPTY, VK_EMPTY, VK_EMPTY, VK_EMPTY, + VK_OEM_PA1, VK_TAB, 0xc2, 0, /* PA1 */ + 0, + /* - 80 - */ + 0 +}; + +ROSDATA VSC_VK extcode0_to_vk[] = { + { 0x10, VK_MEDIA_PREV_TRACK | KEXT }, + { 0x19, VK_MEDIA_NEXT_TRACK | KEXT }, + { 0x1D, VK_RCONTROL | KEXT }, + { 0x20, VK_VOLUME_MUTE | KEXT }, + { 0x21, VK_LAUNCH_APP2 | KEXT }, + { 0x22, VK_MEDIA_PLAY_PAUSE | KEXT }, + { 0x24, VK_MEDIA_STOP | KEXT }, + { 0x2E, VK_VOLUME_DOWN | KEXT }, + { 0x30, VK_VOLUME_UP | KEXT }, + { 0x32, VK_BROWSER_HOME | KEXT }, + { 0x35, VK_DIVIDE | KEXT }, + { 0x37, VK_SNAPSHOT | KEXT }, + { 0x38, VK_RMENU | KEXT }, + { 0x47, VK_HOME | KEXT }, + { 0x48, VK_UP | KEXT }, + { 0x49, VK_PRIOR | KEXT }, + { 0x4B, VK_LEFT | KEXT }, + { 0x4D, VK_RIGHT | KEXT }, + { 0x4F, VK_END | KEXT }, + { 0x50, VK_DOWN | KEXT }, + { 0x51, VK_NEXT | KEXT }, + { 0x52, VK_INSERT | KEXT }, + { 0x53, VK_DELETE | KEXT }, + { 0x5B, VK_LWIN | KEXT }, + { 0x5C, VK_RWIN | KEXT }, + { 0x5D, VK_APPS | KEXT }, + { 0x5F, VK_SLEEP | KEXT }, + { 0x65, VK_BROWSER_SEARCH | KEXT }, + { 0x66, VK_BROWSER_FAVORITES | KEXT }, + { 0x67, VK_BROWSER_REFRESH | KEXT }, + { 0x68, VK_BROWSER_STOP | KEXT }, + { 0x69, VK_BROWSER_FORWARD | KEXT }, + { 0x6A, VK_BROWSER_BACK | KEXT }, + { 0x6B, VK_LAUNCH_APP1 | KEXT }, + { 0x6C, VK_LAUNCH_MAIL | KEXT }, + { 0x6D, VK_LAUNCH_MEDIA_SELECT | KEXT }, + { 0x1C, VK_RETURN | KEXT }, + { 0x46, VK_CANCEL | KEXT }, + { 0, 0 }, +}; + +ROSDATA VSC_VK extcode1_to_vk[] = { + { 0x1d, VK_PAUSE}, + { 0, 0 }, +}; + +ROSDATA VK_TO_BIT modifier_keys[] = { + { VK_SHIFT, KSHIFT }, + { VK_CONTROL, KCTRL }, + { VK_MENU, KALT }, + { 0, 0 } +}; + +ROSDATA MODIFIERS modifier_bits = { + modifier_keys, + 3, + { 0, 1, 2, 3 } +}; + +#define NOCAPS 0 +#define CAPS KSHIFT /* Caps -> shift */ + +ROSDATA VK_TO_WCHARS2 key_to_chars_2mod[] = { + { VK_OEM_3, NOCAPS, {'(', ')' } }, + { '1', NOCAPS, {'\"', '!' } }, + { '2', CAPS, {0x04d9, 0x04d8} }, + { '3', CAPS, {0x0456, 0x0406} }, + { '4', CAPS, {0x04a3, 0x04a2} }, + { '5', CAPS, {0x0493, 0x0492} }, + { '7', NOCAPS, {'.', ':' } }, + { '8', CAPS, {0x04af, 0x04ae} }, + { '9', CAPS, {0x04b1, 0x04b0} }, + { '0', CAPS, {0x049b, 0x049a} }, + { VK_OEM_PLUS, CAPS, {0x04bb, 0x04ba} }, + { 'Q', CAPS, {0x0439, 0x0419} }, + { 'W', CAPS, {0x0446, 0x0426} }, + { 'E', CAPS, {0x0443, 0x0423} }, + { 'R', CAPS, {0x043a, 0x041a} }, + { 'T', CAPS, {0x0435, 0x0415} }, + { 'Y', CAPS, {0x043d, 0x041d} }, + { 'U', CAPS, {0x0433, 0x0413} }, + { 'I', CAPS, {0x0448, 0x0428} }, + { 'O', CAPS, {0x0449, 0x0429} }, + { 'P', CAPS, {0x0437, 0x0417} }, + { VK_OEM_4, CAPS, {0x0445, 0x0425} }, + { 'A', CAPS, {0x0444, 0x0424} }, + { 'S', CAPS, {0x044b, 0x042b} }, + { 'D', CAPS, {0x0432, 0x0412} }, + { 'F', CAPS, {0x0430, 0x0410} }, + { 'G', CAPS, {0x043f, 0x041f} }, + { 'H', CAPS, {0x0440, 0x0420} }, + { 'J', CAPS, {0x043e, 0x041e} }, + { 'K', CAPS, {0x043b, 0x041b} }, + { 'L', CAPS, {0x0434, 0x0414} }, + { VK_OEM_7, CAPS, {0x044d, 0x042d} }, + { 'Z', CAPS, {0x044f, 0x042f} }, + { 'X', CAPS, {0x0447, 0x0427} }, + { 'C', CAPS, {0x0441, 0x0421} }, + { 'V', CAPS, {0x043c, 0x041c} }, + { 'B', CAPS, {0x0438, 0x0418} }, + { 'N', CAPS, {0x0442, 0x0422} }, + { 'M', CAPS, {0x044c, 0x042c} }, + { VK_OEM_COMMA, CAPS, {0x0431, 0x0411} }, + { VK_OEM_PERIOD,CAPS, {0x044e, 0x042e} }, + { VK_OEM_2, NOCAPS, {0x2116, '?' } }, + { VK_DECIMAL, NOCAPS, {',', ',' } }, + { VK_TAB, NOCAPS, {'\t', '\t' } }, + { VK_ADD, NOCAPS, {'+', '+' } }, + { VK_DIVIDE, NOCAPS, {'/', '/' } }, + { VK_MULTIPLY, NOCAPS, {'*', '*' } }, + { VK_SUBTRACT, NOCAPS, {'-', '-' } }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS3 key_to_chars_3mod[] = { + { VK_OEM_MINUS, CAPS, {0x04e9, 0x04e8, 0x001f} }, + { VK_OEM_6, CAPS, {0x044a, 0x042a, 0x001b} }, + { VK_OEM_5, NOCAPS, {'\\', '/', 0x001c} }, + { VK_OEM_1, CAPS, {0x0436, 0x0416, 0x001d} }, + { VK_OEM_102, CAPS, {'\\', '|', 0x001c} }, + { VK_BACK, NOCAPS, {'\b', '\b', 0x007f} }, + { VK_ESCAPE, NOCAPS, {0x001b, 0x001b, 0x001b} }, + { VK_RETURN, NOCAPS, {'\r', '\r', '\n' } }, + { VK_SPACE, NOCAPS, {' ', ' ', ' ' } }, + { VK_CANCEL, NOCAPS, {0x0003, 0x0003, 0x0003} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS4 key_to_chars_4mod[] = { + {'6', NOCAPS, {',', ';', WCH_NONE, 0x001e} }, + { 0, 0 } +}; + +ROSDATA VK_TO_WCHARS1 keypad_numbers[] = { + { VK_NUMPAD0, 0, {'0'} }, + { VK_NUMPAD1, 0, {'1'} }, + { VK_NUMPAD2, 0, {'2'} }, + { VK_NUMPAD3, 0, {'3'} }, + { VK_NUMPAD4, 0, {'4'} }, + { VK_NUMPAD5, 0, {'5'} }, + { VK_NUMPAD6, 0, {'6'} }, + { VK_NUMPAD7, 0, {'7'} }, + { VK_NUMPAD8, 0, {'8'} }, + { VK_NUMPAD9, 0, {'9'} }, + { 0,0 } +}; + +#define vk_master(n,x) { (PVK_TO_WCHARS1)x, n, sizeof(x[0]) } + +ROSDATA VK_TO_WCHAR_TABLE vk_to_wchar_master_table[] = { + vk_master(3,key_to_chars_3mod), + vk_master(4,key_to_chars_4mod), + vk_master(2,key_to_chars_2mod), + vk_master(1,keypad_numbers), + { 0,0,0 } +}; + +ROSDATA VSC_LPWSTR key_names[] = { + { 0x01, L"Esc" }, + { 0x0e, L"Backspace" }, + { 0x0f, L"Tab" }, + { 0x1c, L"Enter" }, + { 0x1d, L"Ctrl" }, + { 0x2a, L"Shift" }, + { 0x36, L"Right Shift" }, + { 0x37, L"Num *" }, + { 0x38, L"Alt" }, + { 0x39, L"Space" }, + { 0x3a, L"Caps Lock" }, + { 0x3b, L"F1" }, + { 0x3c, L"F2" }, + { 0x3d, L"F3" }, + { 0x3e, L"F4" }, + { 0x3f, L"F5" }, + { 0x40, L"F6" }, + { 0x41, L"F7" }, + { 0x42, L"F8" }, + { 0x43, L"F9" }, + { 0x44, L"F10" }, + { 0x45, L"Pause" }, + { 0x46, L"Scroll Lock" }, + { 0x47, L"Num 7" }, + { 0x48, L"Num 8" }, + { 0x49, L"Num 9" }, + { 0x4a, L"Num -" }, + { 0x4b, L"Num 4" }, + { 0x4c, L"Num 5" }, + { 0x4d, L"Num 6" }, + { 0x4e, L"Num +" }, + { 0x4f, L"Num 1" }, + { 0x50, L"Num 2" }, + { 0x51, L"Num 3" }, + { 0x52, L"Num 0" }, + { 0x53, L"Num Del" }, + { 0x54, L"Sys Req" }, + { 0x57, L"F11" }, + { 0x58, L"F12" }, + { 0x7c, L"F13" }, + { 0x7d, L"F14" }, + { 0x7e, L"F15" }, + { 0x7f, L"F16" }, + { 0x80, L"F17" }, + { 0x81, L"F18" }, + { 0x82, L"F19" }, + { 0x83, L"F20" }, + { 0x84, L"F21" }, + { 0x85, L"F22" }, + { 0x86, L"F23" }, + { 0x87, L"F24" }, + { 0, NULL } +}; + +ROSDATA VSC_LPWSTR extended_key_names[] = { + { 0x1c, L"Num Enter" }, + { 0x1d, L"Right Control" }, + { 0x35, L"Num /" }, + { 0x37, L"Prnt Scrn" }, + { 0x38, L"Right Alt" }, + { 0x45, L"Num Lock" }, + { 0x46, L"Break" }, + { 0x47, L"Home" }, + { 0x48, L"Up" }, + { 0x49, L"Page Up" }, + { 0x4b, L"Left" }, + { 0x4d, L"Right" }, + { 0x4f, L"End" }, + { 0x50, L"Down" }, + { 0x51, L"Page Down" }, + { 0x52, L"Insert" }, + { 0x53, L"Delete" }, + { 0x54, L"<ReactOS>" }, + { 0x56, L"Help" }, + { 0x5b, L"Left <ReactOS>" }, + { 0x5c, L"Right <ReactOS>" }, + { 0x5d, L"Application" }, + { 0, NULL } +}; + +/* Finally, the master table */ +ROSDATA KBDTABLES keyboard_layout_table = { + /* modifier assignments */ + &modifier_bits, + + /* character from vk tables */ + vk_to_wchar_master_table, + + /* diacritical marks */ + NULL, + + /* Key names */ + (VSC_LPWSTR *)key_names, + (VSC_LPWSTR *)extended_key_names, + NULL, /* Dead key names */ + + /* scan code to virtual key maps */ + scancode_to_vk, + sizeof(scancode_to_vk) / sizeof(scancode_to_vk[0]), + extcode0_to_vk, + extcode1_to_vk, + + MAKELONG(0,1), /* Version 1.0 */ + + /* Ligatures */ + 0, + 0, + NULL +}; + +PKBDTABLES STDCALL KbdLayerDescriptor(VOID) { + return &keyboard_layout_table; +} + +INT STDCALL +DllMain( + PVOID hinstDll, + ULONG dwReason, + PVOID reserved) +{ + return 1; +} + Propchange: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.c ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.def URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdkaz/kbdkaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.def (added) +++ trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.def [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,8 @@ +; +; ReactOS Operating System +; +LIBRARY kbdkaz.dll + +EXPORTS +KbdLayerDescriptor@0 +;EOF Propchange: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.def ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdkaz/kbdkaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild (added) +++ trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,10 @@ +<?xml version="1.0"?> +<!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> +<module name="kbdkaz" type="kernelmodedll" entrypoint="0" installbase="system32" installname="kbdkaz.dll" allowwarnings="true"> + <importlibrary definition="kbdkaz.def" /> + <include base="ntoskrnl">include</include> + <define name="_DISABLE_TIDENTS" /> + <define name="_WIN32_WINNT">0x0500</define> + <file>kbdkaz.c</file> + <file>kbdkaz.rc</file> +</module> Propchange: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rbuild ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/kbdkaz/kbdkaz…
============================================================================== --- trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rc (added) +++ trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rc [iso-8859-1] Fri May 9 07:29:22 2008 @@ -1,0 +1,5 @@ +#define REACTOS_VERSION_DLL +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Kazak (Cyrillic) Keyboard Layout\0" +#define REACTOS_STR_INTERNAL_NAME "kbdkaz\0" +#define REACTOS_STR_ORIGINAL_FILENAME "kbdkaz.dll\0" +#include <reactos/version.rc> Propchange: trunk/reactos/dll/keyboard/kbdkaz/kbdkaz.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/dll/keyboard/keyboard.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/keyboard/keyboard.rbui…
============================================================================== --- trunk/reactos/dll/keyboard/keyboard.rbuild [iso-8859-1] (original) +++ trunk/reactos/dll/keyboard/keyboard.rbuild [iso-8859-1] Fri May 9 07:29:22 2008 @@ -3,6 +3,15 @@ <group xmlns:xi="
http://www.w3.org/2001/XInclude
"> <directory name="kbdal"> <xi:include href="kbdal/kbdal.rbuild" /> + </directory> + <directory name="kbdarme"> + <xi:include href="kbdarme/kbdarme.rbuild" /> + </directory> + <directory name="kbdaze"> + <xi:include href="kbdaze/kbdaze.rbuild" /> + </directory> + <directory name="kbdazel"> + <xi:include href="kbdazel/kbdazel.rbuild" /> </directory> <directory name="kbdbe"> <xi:include href="kbdbe/kbdbe.rbuild" /> @@ -15,6 +24,12 @@ </directory> <directory name="kbdbgt"> <xi:include href="kbdbgt/kbdbgt.rbuild" /> + </directory> + <directory name="kbdblr"> + <xi:include href="kbdblr/kbdblr.rbuild" /> + </directory> + <directory name="kbdbr"> + <xi:include href="kbdbr/kbdbr.rbuild" /> </directory> <directory name="kbdbur"> <xi:include href="kbdbur/kbdbur.rbuild" /> @@ -78,6 +93,9 @@ </directory> <directory name="kbdja"> <xi:include href="kbdja/kbdja.rbuild" /> + </directory> + <directory name="kbdkaz"> + <xi:include href="kbdkaz/kbdkaz.rbuild" /> </directory> <directory name="kbdlt"> <xi:include href="kbdlt/kbdlt.rbuild" />
16 years, 8 months
1
0
0
0
[cfinck] 33389: Compile calc as Unicode and remove the unneeded __USE_W32API define
by cfinck@svn.reactos.org
Author: cfinck Date: Fri May 9 07:24:56 2008 New Revision: 33389 URL:
http://svn.reactos.org/svn/reactos?rev=33389&view=rev
Log: Compile calc as Unicode and remove the unneeded __USE_W32API define Modified: trunk/reactos/base/applications/calc/calc.rbuild Modified: trunk/reactos/base/applications/calc/calc.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/calc/cal…
============================================================================== --- trunk/reactos/base/applications/calc/calc.rbuild [iso-8859-1] (original) +++ trunk/reactos/base/applications/calc/calc.rbuild [iso-8859-1] Fri May 9 07:24:56 2008 @@ -1,8 +1,7 @@ <?xml version="1.0"?> <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd"> -<module name="calc" type="win32gui" installbase="system32" installname="calc.exe" allowwarnings="true"> +<module name="calc" type="win32gui" installbase="system32" installname="calc.exe" allowwarnings="true" unicode="yes"> <include base="calc">.</include> - <define name="__USE_W32API" /> <define name="_WIN32_IE">0x0501</define> <define name="_WIN32_WINNT">0x0501</define> <library>user32</library>
16 years, 8 months
1
0
0
0
[cfinck] 33388: - Delete "winecalc", there is no reason to keep it as we have our own calculator app now. - Delete "smartpdf", it never worked and is outdated.
by cfinck@svn.reactos.org
Author: cfinck Date: Fri May 9 06:58:30 2008 New Revision: 33388 URL:
http://svn.reactos.org/svn/reactos?rev=33388&view=rev
Log: - Delete "winecalc", there is no reason to keep it as we have our own calculator app now. - Delete "smartpdf", it never worked and is outdated. Removed: trunk/rosapps/smartpdf/ trunk/rosapps/winecalc/ Modified: trunk/rosapps/directory.rbuild Modified: trunk/rosapps/directory.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/rosapps/directory.rbuild?rev=33388…
============================================================================== --- trunk/rosapps/directory.rbuild [iso-8859-1] (original) +++ trunk/rosapps/directory.rbuild [iso-8859-1] Fri May 9 06:58:30 2008 @@ -83,24 +83,12 @@ <xi:include href="screenshot/screenshot.rbuild" /> </directory> - <!-- - <directory name="smartpdf"> - <xi:include href="smartpdf/fitz.rbuild" /> - <xi:include href="smartpdf/poppler.rbuild" /> - <xi:include href="smartpdf/smartpdf.rbuild" /> - </directory> - --> - <directory name="sysutils"> <xi:include href="sysutils/sysutils.rbuild" /> </directory> <directory name="templates"> <xi:include href="templates/directory.rbuild" /> - </directory> - - <directory name="winecalc"> - <xi:include href="winecalc/winecalc.rbuild" /> </directory> <directory name="winefile">
16 years, 8 months
1
0
0
0
← Newer
1
...
37
38
39
40
41
42
43
...
59
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Results per page:
10
25
50
100
200