Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XCreateFontSet(3X11)

XExtentsOfFontSet(3X11)

XFontsOfFontSet(3X11)

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

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