X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.h;h=0e55c59f7399cbd07aaef1993f3917b1676b1182;hb=6eb740cf119b14903afa3028e108dd98c57ff926;hp=18c88ec1bbf16829e7da604c3e796e13003342b7;hpb=52cdea653c9b3a7055bca40e4019f599d9291bb6;p=chaz%2Fopenbox diff --git a/openbox/client.h b/openbox/client.h index 18c88ec1..0e55c59f 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -127,6 +127,10 @@ struct _ObClient gchar *class; /*! The specified role of the window, used for identification */ gchar *role; + /*! The application that created the window's group. */ + gchar *group_name; + /*! The class of the window's group, can used for grouping */ + gchar *group_class; /*! The session client id for the window. *This can be NULL!* */ gchar *sm_client_id; @@ -363,6 +367,10 @@ gboolean client_normal(ObClient *self); (utilty, menu, etc) */ gboolean client_helper(ObClient *self); +/*! Returns true if the window occupies space in the monitor conceptually, or + false if it does not and its presence should be ignored when possible. */ +gboolean client_occupies_space(ObClient *self); + /*! Return if the client is a type which should be given focus from mouse presses on the *client* window. This doesn't affect clicking on the decorations. This doesn't count for focus cycling, different rules apply to