void XwcDrawText(display, d, gc, x, y, items, nitems)
Display *display;
Drawable d;
GC gc;
int x, y;
XwcTextItem *items;
int nitems;
XmbDrawText および XwcDrawText はテキストセグメント間でのコンテクストに依存する描画は行わない。 クライアントはテキストセグメントを XmbTextExtents と XwcTextExtents 、あるいは XmbTextPerCharExtents と XwcTextPerCharExtents に渡すことによって、描画のメトリクスを計算することができる。 XFontSet に欠けている文字集合がある場合には、該当する文字は XCreateFontSet が返すデフォルト文字列で描画される。 不正な文字コードに対する挙動は未定義である。
typedef struct {
char *chars; /* 文字列を指すポインタ */
int nchars; /* バイト数 */
int delta; /* 文字列間のピクセルの増分 */
XFontSet font_set; /* フォントセット。None は変化しないことを示す */
} XmbTextItem;
XwcTextItem 構造体の内容を示す。
typedef struct {
wchar_t *chars; /* ワイド文字文字列へのポインタ */
int nchars; /* ワイド文字の文字数 */
int delta; /* 文字列間でのピクセルの増分 */
XFontSet font_set; /* フォントセット。None は変化しないことを示す */
} XwcTextItem;