Dialectの略です。エンジンのトッププレイヤーに位置する、グラフィックユーザーインターフェイスを構築するためのシンプルなダイアレクト(DSL)です。絶対座標による位置指定VIDは自動的にコンテナフェイスを作成し、指定されたフェイスを格納します。関数を呼び出します)。VIDコードはその後、直接表示するのに適したフェイスのツリーにコンパイルされます。典型的なVIDのコードブロックは以下の構造になります。レイアウト配置コマンド、スタイル定義およびフェイスの指定Note全てのセクションはオプショナルです。VIDブロックに必須となるコンテンツはありません。キーワードはコンテナ設定レベルでもフェイスオプションレベルでも使用できます。タイトルのテキスト(string!)説明コンテナフェイスのタイトルのテキストをセットします。ピクセル単位の幅と高さ(pair!)説明コンテナフェイスの高さをセットします。サイズが明示的に指定されていない場合、コンテナサイズはコンテンツによって自動計算されます。issue!)説明コンテナフェイスのバックグラウンドカラーをセットします。レイアウトデフォルトでは、VIDはコンテナ内のフェイスを以下のシンプルなルールに従って配置します。方向は水平または垂直になりますフェイスは現在の方向、スペースの設定に従って順番に配置されますデフォルト値は以下です。モードの場合、フェイスは以下のように配置されます。アラインメントを使用)の場合、フェイスは以下のように配置されます。bottom説明レイアウト方向を左から右の水平方向へセットします。1行の中でのフェイスのアラインメントをデフォルト(top)から変更するため、alignment修飾子を指定することもできます。right説明レイアウト方向を上から下の垂直方向にセットします。1列の中でのフェイスのアラインメントをデフォルト(left)から変更するため、alignment修飾子を指定することもできます。bottom説明レイアウト方向の指定に従い、現在位置をフェイスの次の行または列に移動します。現在のフェイスのアラインメントを変更するためにalignment修飾子を指定することもできます。新しいスペース量のオフセット値をセットします。以降のフェイスの配置時に、指定の量のスペースが開けられます。新しい開始位置の値をセットします。これはコンテナフェイスからの相対位置になります。次のフェイスの位置を絶対座標で指定します。配置モードは次のフェイスにだけ影響し、レイアウトフローの位置は変更しません。そのため、後続2つ目以降のフェイスは、レイアウトフローの1つ前のフェイスに続いて配置されていきます。相対指定のオフセットによって現在位置を変更します。後続の同じ行(または列)の全てのフェイスが影響を受けます。通常のRedのコードブロックを評価します。評価は初期化処理の最後に行われます。キーワードを使用することができます。追加のスタイルビューエンジンは多くのビルトインウィジェットを提供していますが、VIDダイアレクトは関連付けられたキーワードによって、ウィジェットのよく使われるスタイルを拡張しています。それらは対応するフェイスタイプと同じオプションで使用できます。コマンドを使って自由に再定義することも可能です。