XFontSetExtents(3X11) — NEWS-OS Programmer’s Manual
名称
XFontSetExtents − XFontSetExtents 構造体
構造体
XFontSetExtents 構造体の内容を以下に示します。
typedef struct {
XRectangle max_ink_extent;/∗ over all drawable characters ∗/
XRectangle max_logical_extent;/∗ over all drawable characters ∗/
} XFontSetExtents;
フォントセットの情報を返すために使用される XRectangles は通常の Xlib スクリーン位置決めの、 左上隅からの x および y と、常に 正の値をとる width および height です。 max_ink_extent メンバは最大文字幅 を指定します。 それは、 描くことができるあらゆるキャラクタ、 定数原点に関してフォアグランドカラーにて 描かれるキャラクタイメージの 長方形です。 詳細については、 XmbTextExtents および XwcTextExtents 参照してください。 max_logical_extent メンバは最大文字幅を 指定します。 それは、 描くことができるあらゆるキャラクタ、 定数原点に関して他のグラフィカルな 特長に最小のスペースを指定する長方形などです。 クライアントによって描かれる他のグラフィカル な特長は、例えばこの長方形を横切らずにテキストを囲むボーダ。 max_logical_extent メンバは最小インターラインスペーシング、 および指定数の特殊文字を描くためのテキストフィールド で認められる最小限の領域を計算するために使用されます。 コンテキスト依存のレンダリングにより、 文字列に指定された文字を添えることで フォントの最大文字幅を超える量の文字列文字幅を 増加します。
可能性のある最大追加文字幅 = (max_extent ∗ <total # chars>) − prev_string_extent
関連事項
XCreateFontSet(3X11), XExtentsOfFontSet(3X11), XFontsOfFontSet(3X11)
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R