X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.h;h=98f9e6e41afd9441537c3daf5a5c1430b868fed8;hb=94140a4b359d5e570a8a886dc359d64f5fcaaf86;hp=a2cdea25116abc930a0952e8a95ea3442e02e15b;hpb=a79e51c64fdfa1ffd303a5a96c6ae9e393b1353a;p=chaz%2Fopenbox diff --git a/openbox/client.h b/openbox/client.h index a2cdea25..98f9e6e4 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -36,10 +36,6 @@ struct _ObSessionState; typedef struct _ObClient ObClient; typedef struct _ObClientIcon ObClientIcon; -/* The value in client.transient_for indicating it is a transient for its - group instead of for a single window */ -#define OB_TRAN_GROUP ((void*)~0l) - /*! Holds an icon in ARGB format */ struct _ObClientIcon { @@ -93,16 +89,11 @@ struct _ObClient /*! Saved session data to apply to this client */ struct _ObSessionState *session; - /*! Whether or not the client is a transient window. This is guaranteed to - be TRUE if transient_for != NULL, but not guaranteed to be FALSE if - transient_for == NULL. */ + /*! Whether or not the client is a transient window. It may or may not + have parents when this is true. */ gboolean transient; - /*! The client which this client is a transient (child) for. - A value of TRAN_GROUP signifies that the window is a transient for all - members of its ObGroup, and is not a valid pointer to be followed in this - case. - */ - ObClient *transient_for; + /*! Whether or not the client is transient for its group */ + gboolean transient_for_group; /*! The client which are parents of this client */ GSList *parents; /*! The clients which are transients (children) of this client */