フォント名のセットは、表 2-2 に示されている XLFD フィールド名の値によって定義されます。
表 2-2 フォント名のフィールド名の値
フィールド |
値 |
説明 |
---|---|---|
FOUNDRY |
dt |
CDE 名 |
FAMILY_NAME |
application |
CDE 標準アプリケーション・フォント名 |
WEIGHT_NAME |
mediumまたはbold |
フォントの線の太さ |
SLANT |
r i |
ローマン イタリック |
SET_WIDTH |
normal |
通常設定幅 |
ADD_STYLE |
sans または serif |
sans serif フォントまたは serif フォント |
PIXEL_SIZE |
* |
プラットフォーム依存 |
POINT_SIZE |
pointsize |
要求されたフォントのポイント・サイズ |
RESOLUTION_X |
* |
プラットフォーム依存 |
RESOLUTION_Y |
* |
プラットフォーム依存 |
AVERAGE_WIDTH |
p m |
プロポーショナル (システムフォント) 固定幅 (ユーザフォント) |
NUMERIC FIELD |
* |
プラットフォーム依存 |
CHAR_SET_REGISTRY |
iso8859-1 |
規格作成組織 |
ENCODING |
1 |
文字セット番号 |
標準名は、X Windows XLFD フォント命名スキーマに従って使用できます。プラットフォーム依存フィールドに対して適切なワイルドカードで正しく指定すれば、CDE フォント名は、有効な、対応するプラットフォーム依存フォントを確実に開きます。ただし、Xlib の XListFont() 関数の呼び出しから返される XLFD 名は、すべての CDE プラットフォーム上で同じであるとは限りません。
このような値を使うと、次の XLFD パターンは、特定のプラットフォーム上の CDE 標準 アプリケーション・フォント名のセットのすべてと一致します。
-dt-application-*
次のパターンは、CDE のボールドのプロポーショナルスペース・フォント (serif と sans serif の両方) に一致します。
-dt-application-bold-*-*-*-*-*-*-*-p-*-*-*-
また、次のパターンは、固定幅フォントに一致します (serif または sans serif、あるいは両方)。
-dt-application-*-*-*-*-*-*-*-*-m-*-*-*-
CDE 標準アプリケーション・フォント名のセットのすべては、次のように表すことができます。
-dt-application-bold-i-normal-serif-*-*-*-*-p-*-iso8859-1 -dt-application-bold-r-normal-serif-*-*-*-*-p-*-iso8859-1 -dt-application-medium-i-normal-serif-*-*-*-*-p-*-iso8859-1 -dt-application-medium-r-normal-serif-*-*-*-*-p-*-iso8859-1 -dt-application-bold-i-normal-sans-*-*-*-*-p-*-iso8859-1 -dt-application-bold-r-normal-sans-*-*-*-*-p-*-iso8859-1 -dt-application-medium-i-normal-sans-*-*-*-*-p-*-iso8859-1 -dt-application-medium-r-normal-sans-*-*-*-*-p-*-iso8859-1 -dt-application-bold-i-normal-*-*-*-*-*-m-*-iso8859-1 -dt-application-bold-r-normal-*-*-*-*-*-m-*-iso8859-1 -dt-application-medium-i-normal-*-*-*-*-*-m-*-iso8859-1 -dt-application-medium-r-normal-*-*-*-*-*-m-*-iso8859-1 -dt-application-medium-r-normal-*-*-*-*-*-p-*-dtsymbol-1