---
name: "XSetFont"
section: "3x"
platform: "linux"
package: "libx11-dev"
version: "4.3.0.dfsg.1-14sarge7"
release: "Debian 3.1 (Sarge)"
platforms: ["linux"]
url: "https://new.carta.tech/XSetFont/3x"
---

# XSetFont(3x)

GC convenience routines

## NAME

XSetFont - GC convenience routines

## SYNTAX

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

## ARGUMENTS

- *display*

  Specifies the connection to the X server.

- *font*

  Specifies the font.

- *gc*

  Specifies the GC.

## DESCRIPTION

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

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

## DIAGNOSTICS

- *BadAlloc*

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

- *BadFont*

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

- *BadGC*

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

## SEE ALSO

XCreateGC(3X11), XQueryBestSize(3X11), XSetArcMode(3X11), XSetClipOrigin(3X11), XSetFillStyle(3X11), XSetLineAttributes(3X11), XSetState(3X11), XSetTile(3X11)\
 *Xlib - C Language X Interface*
