XmbDrawString(3) XLIB FUNCTIONS XmbDrawString(3)

# [NAME](#NAME)

XmbDrawString, XwcDrawString, Xutf8DrawString - draw text using a single font set

# [SYNTAX](#SYNTAX)

void XmbDrawString(Display \**display*, Drawable *d*, XFontSet *font\_set*, GC *gc*, int *x*, int *y*, \_Xconst char \**string*, int *num\_bytes*);

void XwcDrawString(Display \**display*, Drawable *d*, XFontSet *font\_set*, GC *gc*, int *x*, int *y*, \_Xconst wchar\_t \**string*, int *num\_wchars*);

void Xutf8DrawString(Display \**display*, Drawable *d*, XFontSet *font\_set*, GC *gc*, int *x*, int *y*, \_Xconst char \**string*, int *num\_bytes*);

# [ARGUMENTS](#ARGUMENTS)

[*d*](#d)

Specifies the drawable.

[*display*](#display)

Specifies the connection to the X server.

[*font\_set*](#font_set)

Specifies the font set.

[*gc*](#gc)

Specifies the GC.

[*num\_bytes*](#num_bytes)

Specifies the number of bytes in the string argument.

[*num\_wchars*](#num_wchars)

Specifies the number of characters in the string argument.

[*string*](#string)

Specifies the character string.

[*x*](#x)

[*y*](#y)

Specify the x and y coordinates.

# [DESCRIPTION](#DESCRIPTION)

The **XmbDrawString**, **XwcDrawString** and **Xutf8DrawString** functions draw the specified text with the foreground pixel. When the **XFontSet** has missing charsets, each unavailable character is drawn with the default string returned by **XCreateFontSet**. The behavior for an invalid codepoint is undefined.

The function **Xutf8DrawString** is an extension introduced by The XFree86 Project, Inc., in their 4.0.2 release. Its presence is indicated by the macro **X\_HAVE\_UTF8\_STRING**.

# [SEE ALSO](#SEE_ALSO)

[**XDrawImageString**(3)](/man/os/libx11/XDrawImageString.3), [**XDrawString**(3)](/man/os/libx11/XDrawString.3), [**XDrawText**(3)](/man/os/libx11/XDrawText.3), [**XmbDrawImageString**(3)](/man/os/libx11/XmbDrawImageString.3), [**XmbDrawText**(3)](/man/os/libx11/XmbDrawText.3)  
*Xlib - C Language X Interface*

libX11 1.8.14 X Version 11

---

Document: Xutf8DrawString(3) from libx11 1.8.14-r4 (Chainguard OS)
Source: https://gitlab.freedesktop.org/xorg/lib/libx11.git
