EGL では、プロパティーまたはフィールドの値は、事前定義値のカテゴリーである、特定の列挙型
の値に制限される場合があります。例えば、color プロパティーが ColorKind 列挙型の値を受け入れ、
その列挙型の有効な値が white、red、その他を含むものとします。
ユーザー・インターフェースのオプションを指定する列挙型は以下のとおりです。ただし、これらの値に関する説明は別の場所 (列挙型が有効なプロパティーまたはフィールドのコンテキスト) で記述します。
- AlignKind
- AlignKind 列挙型は、align プロパティーとともに使用されるもので、以下の値を備えています。
- ColorKind
- ColorKind 列挙型は、color プロパティーおよび consoleLib.drawBoxWithColor() システム関数とともに使用されるものです。
列挙型には、次の値が備わっています。
- black
- blue
- cyan
- defaultColor
- green
- magenta
- red
- white
- yellow
- HighlightKind
- HighlightKind 列挙型は、highlight プロパティーとともに使用されるもので、以下の値を備えています。
- blink
- defaultHighlight
- noHighlight
- reverse
- underline
- IntensityKind
- IntensityKind 列挙型は、intensity プロパティーとともに使用されるもので、以下の値を備えています。
- bold
- defaultHighlight
- dim
- invisible
- normalIntensity
- LineWrapKind
- LineWrapKind 列挙型は、将来使用できるように予約されたもので、以下の値を備えています。
- ProtectKind
- ProtectKind 列挙型は、protect プロパティーとともに使用されるもので、以下の値を備えています。
- noProtect
- protect
- skipProtect
- SignKind
- SignKind 列挙型は、将来使用できるように予約されたもので、以下の値を備えています。
- leading
- none
- parens
- trailing