/*! Indicates if the client is trying to close but has stopped responding
to pings */
gboolean not_responding;
- /*! We tried to kill the client with SIGTERM */
- gboolean kill_tried_term;
+ /*! We tried to close the window with a SIGTERM */
+ gboolean close_tried_term;
#ifdef SYNC
/*! The client wants to sync during resizes */
/*! Where the window should iconify to/from */
Rect icon_geometry;
+
+ /*! A boolean used for algorithms which need to mark clients as visited */
+ gboolean visited;
};
extern GList *client_list;
*/
ObClient *client_search_top_direct_parent(ObClient *self);
-/*! Is one client a direct child of another (i.e. not through the group.) */
+/*! Is one client a direct child of another (i.e. not through the group.)
+ This checks more than one level, so there may be another direct child in
+ between */
gboolean client_is_direct_child(ObClient *parent, ObClient *child);
/*! Search for a parent of a client. This only searches up *ONE LEVEL*, and