From fdcc86d5e9543a0bae551d75d2a41389ff36fd50 Mon Sep 17 00:00:00 2001 From: florian Date: Sat, 20 Mar 2010 09:00:14 +0000 Subject: noch mehr für die Tottasten und 32bit Treiber MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@2201 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/kbdneo2/Quelldateien/kbdneo2.c | 139 +++++----------------- windows/kbdneo2/Quelldateien/kbdneo2.rc | 9 ++ windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll | Bin 29696 -> 30720 bytes 3 files changed, 38 insertions(+), 110 deletions(-) (limited to 'windows/kbdneo2') diff --git a/windows/kbdneo2/Quelldateien/kbdneo2.c b/windows/kbdneo2/Quelldateien/kbdneo2.c index b2bc40c..0e04603 100644 --- a/windows/kbdneo2/Quelldateien/kbdneo2.c +++ b/windows/kbdneo2/Quelldateien/kbdneo2.c @@ -450,21 +450,10 @@ static ALLOC_SECTION_LDATA DEADKEY aDeadKey[] = { //Deadkeys // Nachfolgend Tafeln für die diakritschen Zeichen -// Kombinationen nur für „Latin Letters“, der rest ist im Deuschen selten und lässt sich über das Combiningzeichen (nachgestellt) bilden +// Kombinationen mit einem Diakritika und Compose mit 2 Zeichen. Der Rest ist im Deuschen selten +// und lässt sich über das Combiningzeichen (nachgestellt) bilden // Mehrfachfunktionen siehe: http://wiki.neo-layout.org/wiki/Diakritika#DoppelfunktionToterTasten // -// zu xx% fertig: -// Akut – fertig -// Brevis – fertig -// Gravis – fertig -// Makron – ferig -// Tilde – fertig -// -// -// -// -// -// // ========================================================================= // TASTE 1: ZIRKUMFLEX, HATSCHEK, DREHEN, PUNKT DRÜBER, HAKEN, PUNKT DRUNTER // Zirkumflex und Superscript (ferfig für en_US.UTF-8 und lang.module) @@ -1114,110 +1103,40 @@ DEADTRANS( 0x03c5 , 0x02D8 , 0x1FE0 , 0x0000),//Greek_upsilon DEADTRANS( 0x03a5 , 0x02D8 , 0x1FE8 , 0x0000),//Greek_UPSILON DEADTRANS( L'H' , 0x02D8 , 0x1e2a , 0x0000), //Breve darunter DEADTRANS( L'h' , 0x02D8 , 0x1e2b , 0x0000), //Breve darunter - - - - - - DEADTRANS( L' ' , 0x030f , 0x02F5 , 0x0000), //Doppelgravis - DEADTRANS( 0x030f , 0x030f , 0x030f , 0x0000), //2x für Combining - DEADTRANS( L'A' , 0x030f , 0x0200 , 0x0000), - DEADTRANS( L'E' , 0x030f , 0x0204 , 0x0000), - DEADTRANS( L'I' , 0x030f , 0x0208 , 0x0000), - DEADTRANS( L'O' , 0x030f , 0x020c , 0x0000), - DEADTRANS( L'R' , 0x030f , 0x0210 , 0x0000), - DEADTRANS( L'U' , 0x030f , 0x0214 , 0x0000), - DEADTRANS( L'a' , 0x030f , 0x0201 , 0x0000), - DEADTRANS( L'e' , 0x030f , 0x0205 , 0x0000), - DEADTRANS( L'i' , 0x030f , 0x0209 , 0x0000), - DEADTRANS( L'o' , 0x030f , 0x020d , 0x0000), - DEADTRANS( L'r' , 0x030f , 0x0211 , 0x0000), - DEADTRANS( L'u' , 0x030f , 0x0215 , 0x0000), -//nicht belegt -//2x für Combining -// Ende von T2 -// T3: rechts nebem ›ß‹ -// Akut, Cedille, Quer-/Schrägstrich, Doppelakut, Spiritus lenis, Punkt darüber - DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), //Doppelakut - DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining - DEADTRANS( L'O' , 0x02DD , 0x0150 , 0x0000), - DEADTRANS( L'o' , 0x02DD , 0x0151 , 0x0000), - DEADTRANS( L'U' , 0x02DD , 0x0170 , 0x0000), - DEADTRANS( L'u' , 0x02DD , 0x0171 , 0x0000), - - - - - - - - - - - - - - - - - - - - - - - // Ende der Taste zwei rechts neben der 0 - // Anfang der Taste rechts neben dem »ß« - - - - - - -DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), //Doppel Akut -DEADTRANS( 0x02DD , 0x02DD , 0x030B , 0x0000), //2x für Combining -DEADTRANS( L'O' , 0x02DD , 0x0150 , 0x0000), -DEADTRANS( L'o' , 0x02DD , 0x0151 , 0x0000), -DEADTRANS( L'U' , 0x02DD , 0x0170 , 0x0000), -DEADTRANS( L'u' , 0x02DD , 0x0171 , 0x0000), -DEADTRANS( L' ' , 0x02DD , 0x02DD , 0x0000), - -DEADTRANS( L' ' , ',' , ',' , 0x0000), //Komma Below -DEADTRANS( L',' , ',' , ',' , 0x0000), //2x für Combining -DEADTRANS( L'S' , ',' , 0x0218 , 0x0000), -DEADTRANS( L's' , ',' , 0x0219 , 0x0000), -DEADTRANS( L'T' , ',' , 0x021a , 0x0000), -DEADTRANS( L't' , ',' , 0x021b , 0x0000), -DEADTRANS( L' ' , ',' , 0x0326 , 0x0000), -// Ende der Tasten rechts neben dem »ß« - - +// ENDE TASTE 3 +// ===================================================================== +// ===================================================================== +//Kombinierte Diakritika, die es im Unicode gibt //Trema und Akut: COMBINING GREEK DIALYTIKA TONOS -//DEADTRANS( L' ' , 0x0344 , 0x0344 , 0x0000), - - - - - - - - - - - - - - - - +DEADTRANS( L' ' , 0x0344 , 0x0344 , 0x0000), +DEADTRANS( 0x03c5 , 0x0344 , 0x03b0 , 0x0000), +DEADTRANS( 0x03b9 , 0x0344 , 0x0390 , 0x0000), +// ===================================================================== +// Der Vollständigkeit halber: +// Doppelgravis +DEADTRANS( L' ' , 0x030f , 0x02F5 , 0x0000), //Doppelgravis +DEADTRANS( 0x030f , 0x030f , 0x030f , 0x0000), //2x für Combining +DEADTRANS( L'A' , 0x030f , 0x0200 , 0x0000), +DEADTRANS( L'E' , 0x030f , 0x0204 , 0x0000), +DEADTRANS( L'I' , 0x030f , 0x0208 , 0x0000), +DEADTRANS( L'O' , 0x030f , 0x020c , 0x0000), +DEADTRANS( L'R' , 0x030f , 0x0210 , 0x0000), +DEADTRANS( L'U' , 0x030f , 0x0214 , 0x0000), +DEADTRANS( L'a' , 0x030f , 0x0201 , 0x0000), +DEADTRANS( L'e' , 0x030f , 0x0205 , 0x0000), +DEADTRANS( L'i' , 0x030f , 0x0209 , 0x0000), +DEADTRANS( L'o' , 0x030f , 0x020d , 0x0000), +DEADTRANS( L'r' , 0x030f , 0x0211 , 0x0000), +DEADTRANS( L'u' , 0x030f , 0x0215 , 0x0000), +//nicht belegt +// ===================================================================== +// ===================================================================== //Compose - //Compose-Taste DEADTRANS( L' ', 0x266B , 0x266b , 0x0001), DEADTRANS( 0x266b , 0x266B , 0x266b , 0x0000), - //Vorabdefinitionen DEADTRANS( 0x006F , 0x266B , 0x006F , 0x0001), DEADTRANS( 0x0032 , 0x266B , 0x0032 , 0x0001), diff --git a/windows/kbdneo2/Quelldateien/kbdneo2.rc b/windows/kbdneo2/Quelldateien/kbdneo2.rc index 7097390..c70aa97 100644 --- a/windows/kbdneo2/Quelldateien/kbdneo2.rc +++ b/windows/kbdneo2/Quelldateien/kbdneo2.rc @@ -1,6 +1,15 @@ #include #include + +#define VER_PRODUCTBUILD /* NT */ 7600 +#define VER_PRODUCTBUILD_QFE 16385 + +#define VER_COMPANYNAME_STR "Windows (R) Win 7 DDK provider" +#define VER_PRODUCTNAME_STR "Windows (R) Win 7 DDK driver" +#define VER_LEGALTRADEMARKS_STR \ +"Windows (R) is a registered trademark of Microsoft Corporation." + #define VER_FILETYPE VFT_DLL #define VER_FILESUBTYPE VFT2_DRV_KEYBOARD #define VER_FILEDESCRIPTION_STR "Deutsch (NEO 2.0 ergonomisch) Tastaturlayout" diff --git a/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll b/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll index d628b40..98cccdb 100644 Binary files a/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll and b/windows/kbdneo2/Treiber/32bit_Windows/kbdneo2.dll differ -- cgit v1.2.3