summaryrefslogtreecommitdiff
path: root/openbox/client.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-06-07 04:22:56 +0000
committerDana Jansens <danakj@orodu.net>2007-06-07 04:22:56 +0000
commit94140a4b359d5e570a8a886dc359d64f5fcaaf86 (patch)
tree9936288cafd600c78b4daba05135731156cb1270 /openbox/client.h
parenta79e51c64fdfa1ffd303a5a96c6ae9e393b1353a (diff)
get rid of client->transient_for. just client->parents and client->transient_for_group now.
Diffstat (limited to 'openbox/client.h')
-rw-r--r--openbox/client.h17
1 files changed, 4 insertions, 13 deletions
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 */