---
name: "XSetFillStyle"
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/XSetFillStyle/3x"
---

# XSetFillStyle(3x)

GC convenience routines

## NAME

XSetFillStyle, XSetFillRule - GC convenience routines

## SYNTAX

int XSetFillStyle(Display \**display*, GC *gc*, int *fill\_style*);

int XSetFillRule(Display \**display*, GC *gc*, int *fill\_rule*);

## ARGUMENTS

- *display*

  Specifies the connection to the X server.

- *fill\_rule*

  Specifies the fill-rule you want to set for the specified GC. You can pass  *EvenOddRule* or *WindingRule*.

- *fill\_style*

  Specifies the fill-style you want to set for the specified GC. You can pass *FillSolid*, *FillTiled*, *FillStippled*, or *FillOpaqueStippled*.

- *gc*

  Specifies the GC.

## DESCRIPTION

The *XSetFillStyle* function sets the fill-style in the specified GC.

*XSetFillStyle* can generate *BadAlloc*, *BadGC*, and *BadValue* errors.

The *XSetFillRule* function sets the fill-rule in the specified GC.

*XSetFillRule* can generate *BadAlloc*, *BadGC*, and *BadValue* errors.

## DIAGNOSTICS

- *BadAlloc*

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

- *BadGC*

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

- *BadValue*

  Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted.  Any argument defined as a set of alternatives can generate this error.

## SEE ALSO

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