Changeset 2368


Ignorieren:
Zeitstempel:
11.03.2011 17:21:52 (vor 8 Jahren)
Autor:
florian
Nachricht:

keysyms für kbdneo
Deadkey-Makro verändert

Ort:
windows/kbdneo2/Quelldateien
Dateien:
2 hinzugefügt
1 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • 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[] = { 
     
    233268{VK_TAB                 ,0                                      ,'\t'           ,'\t'           ,WCH_DEAD       ,'\t'           ,'\t'           ,'\t'           }, 
    234269{0xff                   ,0                                      ,WCH_NONE       ,WCH_NONE       ,0x266b         ,WCH_NONE       ,WCH_NONE       ,WCH_NONE       }, 
    235 {'X'                    ,CAPLOK | KANALOK       ,'x'            ,'X'            ,0x2026         ,WCH_NONE       ,0x03be         ,0x039E         },  //WCH_NONE sollte »Seite hoch« sein (AHK?) 
     270{'X'                    ,CAPLOK | KANALOK       ,'x'            ,'X'            ,ellipsis       ,WCH_NONE       ,0x03be         ,0x039E         },  //WCH_NONE sollte »Seite hoch« sein (AHK?) 
    236271{'V'                    ,CAPLOK | KANALOK       ,'v'            ,'V'            ,'_'            ,WCH_NONE       ,WCH_NONE       ,0x221a         },      //Kana: '\b' vom AHK übernommen 
    237272{'L'                    ,CAPLOK | KANALOK       ,'l'            ,'L'            ,'['            ,WCH_NONE       ,0x03BB         ,0x039b         },      //WCH_NONE sollte »Pfeil hoch« sein (AHK?) 
     
    34303465static ALLOC_SECTION_LDATA KBDTABLES KbdTables = { 
    34313466// Modifier keys 
    3432  
    34333467    &CharModifiers, 
    34343468 
    34353469         
    34363470// Characters tables 
    3437  
    34383471    aVkToWcharTable, 
    34393472 
    34403473         
    34413474// Diakritika vorhanden 
    3442  
    34433475    aDeadKey, 
    34443476 
    34453477         
    34463478// Namen der Keys 
    3447  
    34483479    aKeyNames, 
    34493480    aKeyNamesExt, 
     
    34523483         
    34533484// Scancodes zu Virtual Keys 
    3454  
    34553485    ausVK, 
    34563486    sizeof(ausVK) / sizeof(ausVK[0]), 
     
    34593489 
    34603490         
    3461 // KLLF_ALTGR damit AltGr = Strg+Alt  
    3462  
    3463     MAKELONG(KLLF_ALTGR, KBD_VERSION), 
    3464  
     3491// Kein Rechtes Alt daher AltGr auskommentiert 
     3492//   MAKELONG(KLLF_ALTGR, KBD_VERSION), 
     3493    0, 
    34653494         
    34663495// keine Ligaturen 
    3467  
    34683496    0, 
    34693497    0, 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.