Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XLocaleOfFontSet(3X11) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XCreateFontSet(3X11)

XExtentsOfFontSet(3X11)

XFontSetExtents(3X11)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026