From fdcc86d5e9543a0bae551d75d2a41389ff36fd50 Mon Sep 17 00:00:00 2001
From: florian <florian@b9310e46-f624-0410-8ea1-cfbb3a30dc96>
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 +++
 2 files changed, 38 insertions(+), 110 deletions(-)

(limited to 'windows/kbdneo2/Quelldateien')

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 <windows.h>
 #include <ntverp.h>
 
+
+#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"
-- 
cgit v1.2.3