BS_NONE = 1,
BS_PIXEL = 2 } border_style_t;
-/** parameter to specify whether tree_close() and x_window_kill() should kill
+/** parameter to specify whether tree_close_internal() and x_window_kill() should kill
* only this specific window or the whole X11 client */
typedef enum { DONT_KILL_WINDOW = 0,
KILL_WINDOW = 1,
/** The name of the window. */
i3String *name;
- /** The format with which the window's name should be displayed. */
- char *title_format;
/** The WM_WINDOW_ROLE of this window (for example, the pidgin buddy window
* sets "buddy list"). Useful to match specific windows in assignments or
/** The _NET_WM_WINDOW_TYPE for this window. */
xcb_atom_t window_type;
+ /** The _NET_WM_DESKTOP for this window. */
+ uint32_t wm_desktop;
+
/** Whether the window says it is a dock window */
enum { W_NODOCK = 0,
W_DOCK_TOP = 1,
*
*/
struct Match {
+ /* Set if a criterion was specified incorrectly. */
+ char *error;
+
struct regex *title;
struct regex *application;
struct regex *class;
char *name;
+ /** The format with which the window's name should be displayed. */
+ char *title_format;
+
/* a sticky-group is an identifier which bundles several containers to a
* group. The contents are shared between all of them, that is they are
* displayed on whichever of the containers is currently visible */