In manchen Fällen sind in EGL die Werte einer Eigenschaft oder eines Felds auf die Werte einer bestimmten Aufzählung beschränkt, bei der es sich um eine Kategorie vordefinierter Werte handelt. Die Eigenschaft color akzeptiert beispielsweise einen Wert aus der Aufzählung ColorKind. Gültige Werte dieser Aufzählung sind unter anderem white und red.
Die folgenden Aufzählungen geben Optionen für Benutzerschnittstellen an. Erläuterungen dieser Werte erfolgen an anderer Stelle - im Kontext der Eigenschaft oder
des Felds, in dem die Aufzählung Bedeutung hat:
- AlignKind
- Die Aufzählung AlignKind wird mit der Eigenschaft align verwendet und hat die folgenden Werte:
- ColorKind
- Die Aufzählung ColorKind wird mit der Eigenschaft color und der Systemfunktion consoleLib.drawBoxWithColor() verwendet.
Die Aufzählung hat die folgenden Werte:
- black
- blue
- cyan
- defaultColor
- green
- magenta
- red
- white
- yellow
- HighlightKind
- Die Aufzählung HighlightKind wird mit der Eigenschaft highlight verwendet und hat die folgenden Werte:
- blink
- defaultHighlight
- noHighlight
- reverse
- underline
- IntensityKind
- Die Aufzählung IntensityKind wird mit der Eigenschaft intensity verwendet und hat die folgenden Werte:
- bold
- defaultHighlight
- dim
- invisible
- normalIntensity
- LineWrapKind
- Die Aufzählung LineWrapKind ist für eine zukünftige Verwendung reserviert und hat die folgenden Werte:
- ProtectKind
- Die Aufzählung ProtectKind wird mit der Eigenschaft protect verwendet und hat die folgenden Werte:
- noProtect
- protect
- skipProtect
- SignKind
- Die Aufzählung SignKind ist für eine zukünftige Verwendung reserviert und hat die folgenden Werte:
- leading
- none
- parens
- trailing