EGL では、プロパティーまたはフィールドの値は、事前定義値のカテゴリーである、特定の列挙型
の値に制限される場合があります。例えば、color というプロパティーが列挙型 ColorKind
の値を受け取り、その列挙型の有効値が white および red を含むものとします。
上の値が、colorKind.white および colorKind.red
となるように、列挙型名を使用して列挙型値を修飾することができます。
しかし、列挙型値の修飾が必要になるのは、コードが変数または定数へのアクセスを持ち、
変数または定数の名前が列挙型値と同じ場合のみです。例えば、red
という変数が有効範囲であれば、シンボル red は列挙型値ではなく、変数を参照します。
列挙型値を含む列挙型リストは以下のとおりです。
ただし、これらの値に関する説明は、列挙型が意味のあるプロパティーまたはフィールドのコンテキストで、
別の場所で記述します。
- AlignKind
-
- Boolean
-
- CallingConventionKind
-
- CaseFormatKind
-
- ColorKind
- black (コンソール・フィールドでのみ有効)
- blue
- cyan
- defaultColor
- green
- magenta
- red
- yellow
- white
- CommTypeKind
-
- DataSource
- databaseConnection
- reportData
- sqlStatement
- DeviceTypeKind
-
- DisplayUseKind
- button
- hyperlink
- input
- output
- secret
- table
- EventKind
- AFTER_DELETE
- AFTER_FIELD
- AFTER_OPENUI
- AFTER_INSERT
- AFTER_ROW
- BEFORE_DELETE
- BEFORE_FIELD
- BEFORE_OPENUI
- BEFORE_INSERT
- BEFORE_ROW
- ON_KEY
- MENU_ACTION
- ExportFormat
-
- HighlightKind
- blink
- defaultHighlight
- noHighlight
- reverse
- underline
- IndexOrientationKind
-
- IntensityKind
- bold
- defaultHighlight
- dim
- invisible
- normalIntensity
- LineWrapKind
- character
- compress (コンソール・フィールドでのみ有効)
- word
- OutlineKind
-
注: sysLib.box は、[left,right,top,bottom] と等価の定数です。
sysLib.noOutline は、アウトラインを付けないことを意味する定数です。
- PCBKind
-
- PfKeyKind
-
- ProtectKind
-
- SelectTypeKind
-
- SignKind
- leading
- none
- parens
- trailing
- SignKind
- leading
- none
- parens
- trailing
- UITypeKind
- hidden
- input
- inputOutput
- none
- output
- programLink
- uiForm
- WindowAttributeKind
- color
- commentLine
- errorLine
- formLine
- highlight
- intensity
- menuLine
- messageLine
- promptLine