JWM Source Documentation

ClientNode Struct Reference

Struture to store information about a client window. More...

#include <client.h>

Data Fields

Window window
 The client window.
Window parent
 The frame window.
Window owner
 The owner window (for transients).
int x
int y
 The location of the window.
int width
 The width of the window.
int height
 The height of the window.
int oldx
 The old x coordinate (for maximize).
int oldy
 The old y coordinate (for maximize).
int oldWidth
 The old width (for maximize).
int oldHeight
 The old height (for maximize).
long sizeFlags
 Size flags from XGetWMNormalHints.
int baseWidth
 Base width for resizing.
int baseHeight
 Base height for resizing.
int minWidth
 Minimum width of this window.
int minHeight
 Minimum height of this window.
int maxWidth
 Maximum width of this window.
int maxHeight
 Maximum height of this window.
int xinc
 Resize x increment.
int yinc
 Resize y increment.
AspectRatio aspect
 Aspect ratio.
int gravity
 Gravity for reparenting.
Colormap cmap
 This window's colormap.
ColormapNodecolormaps
 Colormaps assigned to this window.
char * name
 Name of this window for display.
char * instanceName
 Name of this window for properties.
char * className
 Name of the window class.
ClientState state
 Window state.
BorderActionType borderAction
struct IconNodeicon
 Icon assigned to this window.
void(* controller )(int wasDestroyed)
 Callback to stop move/resize.
struct ClientNodeprev
 The previous client in this layer.
struct ClientNodenext
 The next client in this layer.

Detailed Description

Struture to store information about a client window.

Definition at line 78 of file client.h.


Field Documentation

Aspect ratio.

Definition at line 102 of file client.h.

Base height for resizing.

Definition at line 95 of file client.h.

Base width for resizing.

Definition at line 94 of file client.h.

Name of the window class.

Definition at line 110 of file client.h.

Colormap ClientNode::cmap

This window's colormap.

Definition at line 105 of file client.h.

Colormaps assigned to this window.

Definition at line 106 of file client.h.

void(* ClientNode::controller)(int wasDestroyed)

Callback to stop move/resize.

Definition at line 119 of file client.h.

Gravity for reparenting.

Definition at line 103 of file client.h.

The height of the window.

Definition at line 87 of file client.h.

Icon assigned to this window.

Definition at line 116 of file client.h.

Name of this window for properties.

Definition at line 109 of file client.h.

Maximum height of this window.

Definition at line 99 of file client.h.

Maximum width of this window.

Definition at line 98 of file client.h.

Minimum height of this window.

Definition at line 97 of file client.h.

Minimum width of this window.

Definition at line 96 of file client.h.

Name of this window for display.

Definition at line 108 of file client.h.

The next client in this layer.

Definition at line 122 of file client.h.

The old height (for maximize).

Definition at line 91 of file client.h.

The old width (for maximize).

Definition at line 90 of file client.h.

The old x coordinate (for maximize).

Definition at line 88 of file client.h.

The old y coordinate (for maximize).

Definition at line 89 of file client.h.

The owner window (for transients).

Definition at line 83 of file client.h.

The frame window.

Definition at line 81 of file client.h.

The previous client in this layer.

Definition at line 121 of file client.h.

Size flags from XGetWMNormalHints.

Definition at line 93 of file client.h.

Window state.

Definition at line 112 of file client.h.

The width of the window.

Definition at line 86 of file client.h.

The client window.

Definition at line 80 of file client.h.

Definition at line 85 of file client.h.

Resize x increment.

Definition at line 100 of file client.h.

The location of the window.

Definition at line 85 of file client.h.

Resize y increment.

Definition at line 101 of file client.h.


The documentation for this struct was generated from the following file: