Skip to content

TShiftState

Indicates what special keys were pressed in combination with a normal key.

Declaration

Source position: classesh.inc line 120

type
  TShiftState = Set of TShiftStateEnum = (ssShift,ssAlt,ssCtrl,ssLeft,ssRight,ssMiddle,
                   ssDouble,ssMeta,ssSuper,ssHyper,ssAltGr,ssCaps,ssNum,
                   ssScroll,ssTriple,ssQuad,ssExtra1,ssExtra2,ssTouch,
                   ssPen,ssHorizontal);

Values

Value Description
ssShift Shift key pressed.
ssAlt Alt key pressed.
ssCtrl Ctrl key pressed.
ssLeft Left mouse button pressed.
ssRight Right mouse button pressed.
ssMiddle Middle mouse button pressed.
ssDouble Double mouse click.
ssMeta Meta key pressed.
ssSuper Super key pressed.
ssHyper Hyper key pressed.
ssAltGr Alt-GR key pressed.
ssCaps Caps lock key pressed.
ssNum Num lock key pressed.
ssScroll Scroll lock key pressed.
ssTriple Triple mouse click.
ssQuad Quadruple mouse click.
ssExtra1 Extra key 1.
ssExtra2 Extra key 2.
ssTouch
ssPen
ssHorizontal

Description

This type is used when describing a shortcut key or when describing what special keys are pressed on a keyboard when a key event is generated.

The set contains the special keys that can be used in combination with a 'normal' key.