---
name: "XtCreateWindow"
section: "3"
platform: "linux"
package: "libxt"
version: "1.3.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/XtCreateWindow"
---

# XtCreateWindow(3)

window creation convenience function

## NAME

XtCreateWindow - window creation convenience function

## SYNTAX

\#include \<X11/Intrinsic.h\>

void XtCreateWindow(Widget *w*, unsigned int *window\_class*, Visual \**visual*, XtValueMask *value\_mask*, XSetWindowAttributes \**attributes*);

## ARGUMENTS

- *attributes*

  Specifies the window attributes to use in the **XCreateWindow** call.

- *value\_mask*

  Specifies which attribute fields to use.

- *visual*

  Specifies the visual type (usually **CopyFromParent**).

- *w*

  Specifies the widget that is used to set the x,y coordinates and so on.

- *window\_class*

  Specifies the Xlib window class (for example, **InputOutput**, **InputOnly**, or **CopyFromParent**).

## DESCRIPTION

The **XtCreateWindow** function calls the Xlib **XCreateWindow** function with values from the widget structure and the passed parameters. Then, it assigns the created window to the widget's window field.

**XtCreateWindow** evaluates the following fields of the **Core** widget structure:

- •

  depth

- •

  screen

- •

  parent -\> core.window

- •

  x

- •

  y

- •

  width

- •

  height

- •

  border\_width

## SEE ALSO

*X Toolkit Intrinsics - C Language Interface*\
 *Xlib - C Language X Interface*
