XFontsOfFontSet(3X11) — NEWS-OS Programmer’s Manual
名称
XFontsOfFontSet, XBaseFontNameListOfFontSet, XLocaleOfFontSet, XContextDependentDrawing − フォントセット情報を獲得する
形式
int XFontsOfFontSet(font_set, font_struct_list_return, font_name_list_return)
XFontSet font_set;
XFontStruct ∗∗∗font_struct_list_return;
char ∗∗∗font_name_list_return; char ∗XBaseFontNameListOfFontSet(font_set)
XFontSet font_set; char ∗XLocaleOfFontSet(font_set)
XFontSet font_set; Bool XContextDependentDrawing(font_set)
XFontSet font_set;
引数
font_setフォントセットを指定します。
font_name_list_return
フォント名リストを返します。
font_struct_list_return
フォント構造体リストを返します。
解説
XFontsOfFontSet 関数は一つまたは複数の XFontStructs および Xmb と Xwc レイヤによって使用される フォントに対するフォント名を返します。 XFontStruct 構造体へのポインタリストは font_struct_list_return で返されます。 フォントセットのロケール内でナル終了で完全指定された フォント名文字列へのポインタリストは、 font_name_list_return で返されます。 font_name_list の順番は font_struct_list の順番に従います。 XFontStruct 構造体およびフォント名の数は 関数の値として返されます。 指定キャラクタが一つのグリフによってイメージ することを保証しないので、 フォント属性、フォントID 、またはキャラクタに対する フォントへのディレクションヒント などへのキャラクトまたはデフォルト文字列の マッピングは行いません。 クライアントは現在使用中の全てのフォントに 対する値を獲得するための XFontStruct リストへアクセスできます。 XFontSet の生成時にサーバからフォントがロードされる 必要はありません。 Xlib テキストを描いたり、 テキストサイズを計算するために必要なだけロードし、 フォントデータをキャッシュすることを選択できます。 XFontStructSet 内の XFontStruct 構造体に per_char メトリクスが存在するか どうかは未定議です。 また、 XFontStruct 構造体の全ての属性が STRING エンコーディング にあることに注意してください。 XFontStruct およびフォント名リストは Xlib によって 所有され、クライアントによって変更または 開放されません。 それらは、関連する XFontSet の XFreeFontSet へのコールによって開放されます。 開放されるまで、 その内容は Xlib によって変更されません。 XBaseFontNameListOfFontSet 関数は XFontSet が生成された際にクライアントによって提供される オリジナルの基本フォント名リストを 返します。 コンマで分けられるフォント名のリスト を保持する、ナルで終了する文字列は、 関数の値として返されます。 空白がカンマの直前/直後にあっても構いません。 XLFD 以外の基本名によって指定されたフォントに 対するフォント属性から XCreateFontSet が XLFD 名を獲得した場合、 XBaseFontNameListOfFontSet 関数は XLFD 以外の基本名の代わりに XLFD 名を返します。 基本フォント名リストは Xlib によって所有され、 クライアントによっては変更、開放されません。 それは、関連する XFontSet の XFreeFontSet へのコールによって開放されます。 開放されるまでは、 その内容は Xlib によって変更されません。 XLocaleOfFontSet 関数はナル終了の文字列として、 指定した XFontSet に接続しているロケールの名称を返します。 返されたロケールの名称文字列は Xlib によって所有され、 クライアントによっては変更、開放されません。 関連する XFontSet の XFreeFontSet へのコールによって開放されます。 開放されるまでは、 Xlib によって変更されません。 font_set によって描かれたテキストがコンテキスト 依存の記述を含む場合、 XContextDependentDrawing 関数は True を返します。
関連事項
XCreateFontSet(3X11), XExtentsOfFontSet(3X11), XFontSetExtents(3X11)
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R