XSetFont(3) XLIB FUNCTIONS XSetFont(3)

# [NAME](#NAME)

XSetFont - GC convenience routines

# [SYNTAX](#SYNTAX)

int XSetFont(Display \**display*, GC *gc*, Font *font*);

# [ARGUMENTS](#ARGUMENTS)

[*display*](#display)

Specifies the connection to the X server.

[*font*](#font)

Specifies the font.

[*gc*](#gc)

Specifies the GC.

# [DESCRIPTION](#DESCRIPTION)

The **XSetFont** function sets the current font in the specified GC.

**XSetFont** can generate **BadAlloc**, **BadFont**, and **BadGC** errors.

# [DIAGNOSTICS](#DIAGNOSTICS)

[**BadAlloc**](#BadAlloc)

The server failed to allocate the requested resource or server memory.

[**BadFont**](#BadFont)

A value for a Font or GContext argument does not name a defined Font.

[**BadGC**](#BadGC)

A value for a GContext argument does not name a defined GContext.

# [SEE ALSO](#SEE_ALSO)

[**XCreateGC**(3)](/man/os/libx11/XCreateGC.3), [**XQueryBestSize**(3)](/man/os/libx11/XQueryBestSize.3), [**XSetArcMode**(3)](/man/os/libx11/XSetArcMode.3), [**XSetClipOrigin**(3)](/man/os/libx11/XSetClipOrigin.3), [**XSetFillStyle**(3)](/man/os/libx11/XSetFillStyle.3), [**XSetLineAttributes**(3)](/man/os/libx11/XSetLineAttributes.3), [**XSetState**(3)](/man/os/libx11/XSetState.3), [**XSetTile**(3)](/man/os/libx11/XSetTile.3)  
*Xlib - C Language X Interface*

libX11 1.8.14 X Version 11

---

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