Solaris 共通デスクトップ環境 プログラマーズ・ガイド

標準インタフェースフォント

デフォルトのフォント名

標準的なインタフェースフォント名のセットは、表 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

ユーザフォントのモノスペースフォント 

システムフォントのプロポーショナルフォント 

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) マニュアルページを参照してください。