| Value | Meaning |
|---|---|
| ROOT0 | root window; this window has no parent, covers the entire screen, and is created by the window system |
| TOPLEVEL1 | toplevel window (used to implement #GtkWindow) |
| CHILD2 | child window (used to implement e.g. #GtkEntry) |
| TEMP3 | override redirect temporary window (used to implement #GtkMenu) |
| FOREIGN4 | foreign window (see gdk_window_foreign_new()) |
| OFFSCREEN5 | offscreen window (see [Offscreen Windows][OFFSCREEN-WINDOWS]). Since 2.18 |
| SUBSURFACE6 | subsurface-based window; This window is visually tied to a toplevel, and is moved/stacked with it. Currently this window type is only implemented in Wayland. Since 3.14 |
Describes the kind of window.