NEWS APPS DOCS ABOUT | ||||
Autodocs Include classes clib datatypes devices audio.i / .h bootblock.i / .h cd.i / .h clipboard.i / .h console.i / .h conunit.i / .h gameport.i / .h hardblocks.i / .h input.i / .h inputevent.i / .h keyboard.i / .h keymap.i / .h narrator.i / .h parallel.i / .h printer.i / .h prtbase.i / .h prtgfx.i / .h scsidisk.i / .h serial.i / .h timer.i / .h trackdisk.i / .h diskfont dos exec gadgets graphics hardware images intuition libraries pragma pragmas prefs proto reaction resources rexx utility workbench GuruMeditation | IFND DEVICES_KEYMAP_I DEVICES_KEYMAP_I SET 1 ** ** $VER: keymap.i 36.3 (13.4.1990) ** Includes Release 45.1 ** ** key map definitions for keymap.resource, keymap.library, and ** console.device ** ** (C) Copyright 1985-2001 Amiga, Inc. ** All Rights Reserved ** IFND EXEC_NODES_I INCLUDE "exec/nodes.i" ENDC IFND EXEC_LISTS_I INCLUDE "exec/lists.i" ENDC STRUCTURE KeyMap,0 APTR km_LoKeyMapTypes APTR km_LoKeyMap APTR km_LoCapsable APTR km_LoRepeatable APTR km_HiKeyMapTypes APTR km_HiKeyMap APTR km_HiCapsable APTR km_HiRepeatable LABEL km_SIZEOF STRUCTURE KeyMapNode,0 STRUCT kn_Node,LN_SIZE ; including name of keymap STRUCT kn_KeyMap,km_SIZEOF LABEL kn_SIZEOF ;------ the structure of keymap.resource STRUCTURE KeyMapResource,0 STRUCT kr_Node,LN_SIZE STRUCT kr_List,LH_SIZE ; a list of KeyMapNodes LABEL kr_SIZEOF KCB_NOP EQU 7 KCF_NOP EQU $80 KC_NOQUAL EQU 0 KC_VANILLA EQU 7 ; note that SHIFT+ALT+CTRL is VANILLA KCB_SHIFT EQU 0 KCF_SHIFT EQU $01 KCB_ALT EQU 1 KCF_ALT EQU $02 KCB_CONTROL EQU 2 KCF_CONTROL EQU $04 KCB_DOWNUP EQU 3 KCF_DOWNUP EQU $08 KCB_DEAD EQU 5 ; may be dead or modified by dead key: KCF_DEAD EQU $20 ; use dead prefix bytes KCB_STRING EQU 6 KCF_STRING EQU $40 ;------ Dead Prefix Bytes DPB_MOD EQU 0 DPF_MOD EQU $01 DPB_DEAD EQU 3 DPF_DEAD EQU $08 DP_2DINDEXMASK EQU $0F ; mask for index for 1st of two dead keys DP_2DFACSHIFT EQU 4 ; shift for factor for 1st of two dead keys ENDC ; DEVICES_KEYMAP_I Comments |
$VER: d0.se 1.14 Copyright © 2011-2024 Tobias Geijersson support at d0 dot se |