Changeset 2368

Show
Ignore:
Timestamp:
03/11/11 17:21:52 (2 years ago)
Author:
florian
Message:

keysyms für kbdneo
Deadkey-Makro verändert

Location:
windows/kbdneo2/Quelldateien
Files:
2 added
1 modified

Legend:

Unmodified
Added
Removed
  • windows/kbdneo2/Quelldateien/kbdneo2.c

    r2362 r2368  
    1 /* **************************************************************************\ 
     1/****************************************************************************\ 
    22* Module Name: KBDNEO2.C 
    33* Deutsches ergonomische Layout Neo 2.0 
    4 \************************************************************************** */ 
     4\****************************************************************************/ 
    55 
    66#include <windows.h> 
    77#include "kbd.h" 
     8//#include "kbd_mod.h" 
     9#include "keysym4utf16.h" 
    810#include "kbdneo2.h" 
    911 
     
    1719 
    1820 
    19 /* **************************************************************************\ 
     21/* **************************************************************************************************************\ 
    2022* ausVK[] - Virtual Scan Code to Virtual Key 
    21 \************************************************************************** */ 
     23*  
     24*       +---+ +---------------+ +---------------+ +---------------+   +--------------+                        
     25*       |T01| |F1 �F2 �F3 �F4 | |F5 �F6 �F7 �F8 | |F9 �F10�F11�F12|   |Druk�Roll�Paus|                        
     26*       +---+ +---------------+ +---------------+ +---------------+   +--------------+                        
     27*       +---------------------------------------------------------+   +--------------+   +---------------+    
     28*       |T29�T02�T03�T04�T05�T06�T07�T08�T09�T0A�T0B�T0C�T0D� T0E |   |Einf�Pos1�PgUp|   �Num� / � * � - �    
     29*       |---------------------------------------------------------|   |--------------|   +---+---+---+---�    
     30*       |T0F�T10�T11�T12�T13�T14�T15�T16�T17�T18�T19�T1A�T1B� Ret |   |Entf�Ende�PgDn|   � 7 � 8 � 9 �   �    
     31*       |-----------------------------------------------------+   |   +--------------+   +---+---+---�   �    
     32*       | T3A �T1E�T1F�T20�T21�T22�T23�T24�T25�T26�T27�T28�T2B�   |                      � 4 � 5 � 6 � + �    
     33*       |---------------------------------------------------------|        +----+        +---+---+---+---�    
     34*       |T2A �T56�T2C�T2D�T2E�T2F�T30�T31�T32�T33�T34�T35� T36    |        | Up |        � 1 � 2 � 3 �   �    
     35*       |---------------------------------------------------------|   +----+----+----+   +-------+---�   �    
     36*       | Str � Fe � Al �     Leerzeichen    �X38 � Fe � Me � Str |   |Left�Down� Re.�   � 0     � , �Ent�    
     37*       +---------------------------------------------------------+   +--------------+   +---------------+    
     38*  
     39*  
     40*       +---+ +---------------+ +---------------+ +---------------+   +--------------+                        
     41*       |Esc| |F1 �F2 �F3 �F4 | |F5 �F6 �F7 �F8 | |F9 �F10�F11�F12|   |Druk�Roll�Paus|                        
     42*       +---+ +---------------+ +---------------+ +---------------+   +--------------+                        
     43*       +---------------------------------------------------------+   +--------------+   +---------------+    
     44*       |T1 �1  �2  �3  �4  �5  �6  �7  �8  �9  �0  �-  �T2 �Back |   |Einf�Pos1�PgUp|   �Num� / � * � - �    
     45*       |---------------------------------------------------------|   |--------------|   +---+---+---+---�    
     46*       |Tab�x  �v  �l  �c  �w  �k  �h  �g  �f  �q  ��  �T3 � Ret |   |Entf�Ende�PgDn|   � 7 � 8 � 9 �   �    
     47*       |-----------------------------------------------------+   |   +--------------+   +---+---+---�   �    
     48*       | M3  �u  �i  �a  �e  �o  �s  �n  �r  �t  �d  �y  �M3 �   |                      � 4 � 5 � 6 � + �    
     49*       |---------------------------------------------------------|        +----+        +---+---+---+---�    
     50*       |Ums �M4 ��  ��  ��  �p  �z  �b  �m  �,  �.  �j  � Umsch  |        | Up |        � 1 � 2 � 3 �   �    
     51*       |---------------------------------------------------------|   +----+----+----+   +-------+---�   �    
     52*       | Str � Fe � Al �     Leerzeichen    � M4 � Fe � Me � Str |   |Left�Down� Re.�   � 0     � , �Ent�    
     53*       +---------------------------------------------------------+   +--------------+   +---------------+   
     54*  
     55\************************************************************************************************************** */ 
     56 
    2257 
    2358static ALLOC_SECTION_LDATA USHORT ausVK[] = { 
     
    232267{VK_TAB                 ,0                                      ,'\t'           ,'\t'           ,WCH_DEAD       ,'\t'           ,'\t'           ,'\t'           }, 
    233268{0xff                   ,0                                      ,WCH_NONE       ,WCH_NONE       ,0x266b         ,WCH_NONE       ,WCH_NONE       ,WCH_NONE       }, 
    234 {'X'                    ,CAPLOK | KANALOK       ,'x'            ,'X'            ,0x2026         ,WCH_NONE       ,0x03be         ,0x039E         },  //WCH_NONE sollte �Seite hoch� sein (AHK?) 
     269{'X'                    ,CAPLOK | KANALOK       ,'x'            ,'X'            ,ellipsis       ,WCH_NONE       ,0x03be         ,0x039E         },  //WCH_NONE sollte �Seite hoch� sein (AHK?) 
    235270{'V'                    ,CAPLOK | KANALOK       ,'v'            ,'V'            ,'_'            ,WCH_NONE       ,WCH_NONE       ,0x221a         },      //Kana: '\b' vom AHK �bernommen 
    236271{'L'                    ,CAPLOK | KANALOK       ,'l'            ,'L'            ,'['            ,WCH_NONE       ,0x03BB         ,0x039b         },      //WCH_NONE sollte �Pfeil hoch� sein (AHK?) 
     
    34293464static ALLOC_SECTION_LDATA KBDTABLES KbdTables = { 
    34303465// Modifier keys 
    3431  
    34323466    &CharModifiers, 
    34333467 
    34343468         
    34353469// Characters tables 
    3436  
    34373470    aVkToWcharTable, 
    34383471 
    34393472         
    34403473// Diakritika vorhanden 
    3441  
    34423474    aDeadKey, 
    34433475 
    34443476         
    34453477// Namen der Keys 
    3446  
    34473478    aKeyNames, 
    34483479    aKeyNamesExt, 
     
    34513482         
    34523483// Scancodes zu Virtual Keys 
    3453  
    34543484    ausVK, 
    34553485    sizeof(ausVK) / sizeof(ausVK[0]), 
     
    34583488 
    34593489         
    3460 // KLLF_ALTGR damit AltGr = Strg+Alt  
    3461  
    3462     MAKELONG(KLLF_ALTGR, KBD_VERSION), 
    3463  
     3490// Kein Rechtes Alt daher AltGr auskommentiert 
     3491//   MAKELONG(KLLF_ALTGR, KBD_VERSION), 
     3492    0, 
    34643493         
    34653494// keine Ligaturen 
    3466  
    34673495    0, 
    34683496    0,