22 Standard Window Properties
As described in an earlier section of this manual, each window has a
property list, which may be used to associate arbitrary lisp data with
symbolic keys (see Window Property Lists). The following table
documents a subset of the keys currently used.
ignored- When set, the window is ignored in many operations.
avoid- When set, the window will not be covered when maximizing, or when
placing using the first-fit or best-fit methods
workspaces- A list of integers defining the workspaces that the window is a member of, or
nil if the window is sticky.
See Workspaces.
sticky- Whether the window should appear on all workspaces.
sticky-viewport- When set, the window will appear in all viewports of its workspace.
keymap- An optional, window-local, keymap. See Keymaps.
focus-click-through- When set, and click-to-focus mode is enabled, the click that focuses a
window is passed through to the client window.
ignore-window-input-hint- When set the value of the window's input hint is ignored, i.e. the
focus will be given to the window when appropriate
never-focus- When set the window will never be given the input focus
focus-when-mapped- Focus the window when it is mapped on to the display.
ignore-program-position- When set the window's program-position property is ignored, use this
with windows that set this hint incorrectly.
place-mode- When set, the placement mode to be used with this window.
placement-weight- When set, the weight assigned to the pixels in this window when doing
fitted window placement.
type- The frame-type of the window, or
nil. See Frame Types.
frame-style- The frame style explicitly chosen by the user, or unset. See Frame Styles.
current-frame-style- The frame style currently used for the window. See Frame Styles.
removed-classes- A list of frame part classes removed from the decorations of this
window. See Removing Frame Parts.
shaded- Is the window shaded? See Shading Windows.
hide-client- Is the client window visible within its frame. Used to implement window
shading.
depth- An integer, the layer that the window is a member of. Layer zero is the
depth of “normal” windows, negative depths are below this level,
while positive depths are above. See Window Stacking.
placed- Has the window been placed in a position yet? The
place-window-hook is only called when this is unset.
iconified- Is the window iconified? See Iconifying Windows.
gravity- When set, overrides the window gravity field of the window's size
hints. May be one of the symbols:
north-west, north,
north-east, west, center, east,
south-west, south, south-east.
fixed-position- When set, the user is not allowed to change the position of this window.
client-set-position- When set, the program owning the window has manually moved the window
after it was mapped.