Skip to content

TTreeElement

Tree element.

Declaration

Source position: keyboard.pp line 60

type
  TTreeElement = record
    Next: PTreeElement = ^TTreeElement;
    Parent: PTreeElement = ^TTreeElement;
    Child: PTreeElement = ^TTreeElement;
    CanBeTerminal: Boolean;
    AnsiChar: Byte;
    ScanValue: Byte;
    CharValue: Byte;
    ShiftValue: TEnhancedShiftState = Set of TEnhancedShiftStateElement = (essShift,essLeftShift,essRightShift,
                              essCtrl,essLeftCtrl,essRightCtrl,essAlt,
                              essLeftAlt,essRightAlt,essAltGr,
                              essCapsLockPressed,essCapsLockOn,
                              essNumLockPressed,essNumLockOn,
                              essScrollLockPressed,essScrollLockOn);
    SpecialHandler: Tprocedure = procedure;
  end;

Description

TTreeELement is used to describe key scancode sequences, and is used to handle special key combinations in AddSpecialSequence on UNIX platforms. There should be no need to handle records of this type.

See also

Name Description
AddSpecialSequence Add a handler for a special key sequence.