home *** CD-ROM | disk | FTP | other *** search
- {$if not def DEVICES_KEYMAP_H} CONST DEVICES_KEYMAP_H=0;
-
- { ******************************************************************
- ** KickPascal-Include-Datei "devices/keymap.h" zu Kickstart 3.0 **
- ****************************************************************** }
-
- TYPE p_KeyMap = ^KeyMap;
- TYPE p_KeyMapNode = ^KeyMapNode;
- TYPE p_KeyMapResource = ^KeyMapResource;
-
- {$if not def EXEC_NODES_H;incl "exec/nodes.h";endif}
- {$if not def EXEC_LISTS_H;incl "exec/lists.h";endif}
-
- TYPE KeyMap = RECORD
- km_LoKeyMapTypes : Ptr;
- km_LoKeyMap : Ptr;
- km_LoCapsable : Ptr;
- km_LoRepeatable : Ptr;
- km_HiKeyMapTypes : Ptr;
- km_HiKeyMap : Ptr;
- km_HiCapsable : Ptr;
- km_HiRepeatable : Ptr;
- END;
-
- TYPE KeyMapNode = RECORD
- kn_Node : Node;
- kn_KeyMap : KeyMap;
- END;
-
- TYPE KeyMapResource = RECORD
- kr_Node : Node;
- kr_List : List;
- END;
-
- CONST
- KC_NOQUAL = 0;
- KC_VANILLA = 7;
- KCB_SHIFT = 0;
- KCF_SHIFT = $01;
- KCB_ALT = 1;
- KCF_ALT = $02;
- KCB_CONTROL = 2;
- KCF_CONTROL = $04;
- KCB_DOWNUP = 3;
- KCF_DOWNUP = $08;
- KCB_DEAD = 5;
- KCF_DEAD = $20;
- KCB_STRING = 6;
- KCF_STRING = $40;
- KCB_NOP = 7;
- KCF_NOP = $80;
-
- CONST
- DPB_MOD = 0;
- DPF_MOD = $01;
- DPB_DEAD = 3;
- DPF_DEAD = $08;
- DP_2DINDEXMASK = $0f;
- DP_2DFACSHIFT = 4;
-
- {$endif}
-