標準的なインタフェースフォント名のセットは、表 2-2で説明する XLFD フィールド名の値によって定義されます。
表 2-1 標準インタフェースフォント名のフィールド名の値
フィールド |
値 |
説明 |
---|---|---|
FOUNDRY |
dt |
CDE 名 |
FAMILY_NAME |
interface system あるいは interface user |
CDE 標準インタフェースフォント名 |
WEIGHT_NAME |
medium あるいは bold |
フォントの太さ |
SLANT |
r |
Roman |
SET_WIDTH |
normal |
標準の太さ |
SPACING |
p あるいは m |
|
ADD_STYLE |
size hint sans あるいは serif |
xxs から xxl までのプロポーショナルまたはモノスペースの値 sans serif フォントに sans、または serif フォントに serif |
PIXEL_SIZE |
プラットフォーム依存 |
|
POINT_SIZE |
プラットフォーム依存 |
|
RESOLUTION_X |
プラットフォーム依存 |
|
RESOLUTION_Y |
プラットフォーム依存 |
|
AVERAGE_WIDTH |
m p |
ユーザフォントのモノスペースフォント システムフォントのプロポーショナルフォント |
NUMERIC FIELD |
* |
プラットフォーム依存 |
CHAR_SET_REGISTRY |
iso8859-1 |
規格作成組織 |
ENCODING |
1 |
文字セット番号 |
3 つのスタイルそれぞれの 7 つの名前付きポイント数が ADD_STYLE_NAME フィールドに付加されます。 XLFD フォントのパターンは、数値の大きさではなく、名前付きサイズに一致します。これらの名前付きサイズが使われるのは、インタフェースフォントについては、その正確なサイズよりも名目上のフォントサイズが優先されるためです。また、個別に調整されたインタフェースフォントに起因する実装の差異によって、異なるシステム間に共通するポイント数を設定できないためです。
7 つのサイズ名は次の通りです。
xxs |
extra extra small |
xs |
extra small |
s |
small |
m |
medium |
l |
large |
xl |
extra large |
xxl |
extra extra large |
名前付けされたサイズを用いるのは、CDE が実行されるさまざまなモニタサイズと解像度に対応するだけの、十分なフォント数を提供するためです。また、ボタンラベル、ウィンドウ名などのさまざまなユーザー設定に GUI を適合させるためです。ただし、最も小さい xxl と最も大きい xxs は、一般的なディスプレイや X 端末を利用して CDE デスクトップで表示するのに最適なものとして用意されているもので、精度の低い印刷や見出しサイズのディスプレイには適しません。
XLFD パターンは、次のとおりです。
-dt-interface*-*
これらの値によって、XCDE 標準インタフェースフォント名のフルセットに論理的に適合します(特定のXサーバーの動作が暗黙に定義されるわけではないことに注意してください)。
例えば、西欧語のロケールでは、21の CDE 標準インタフェースフォント名が表示されます。
-dt-interface system-medium-r-normal-*-*-*-*-*-*-*-iso8859-1 -dt-interface user-medium-r-normal-*-*-*-*-*-m-*-iso8859-1 -dt-interface user-bold-r-normal-*-*-*-*-*-m-*-iso8859-1
7 つのシステムフォントサイズすべてについての、app-defaults ファイル内のパターンのフルセットは次のとおりです。
-dt-interface system-medium-r-normal-xxs*-*-*-*-*-*-*-iso8859-1 -dt-interface system-medium-r-normal-xs*-*-*-*-*-*-*-iso8859-1 -dt-interface system-medium-r-normal-s*-*-*-*-*-*-*-iso8859-1 -dt-interface system-medium-r-normal-m*-*-*-*-*-*-*-iso8859-1 -dt-interface system-medium-r-normal-l*-*-*-*-*-*-*-iso8859-1 -dt-interface system-medium-r-normal-xl*-*-*-*-*-*-*-iso8859-1 -dt-interface system-medium-r-normal-xxl*-*-*-*-*-*-*-iso8859-1
これらのパターンはリソースファイルで使用することができ、すべての CDE 対応のシステム上の iso Latin-1 ロケール用の CDE 標準インタフェース名と一致します。詳細については、DtStdInterfaceFontNames(5) マニュアルページを参照してください。