diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-05-06 08:32:03 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-05-06 08:32:03 +0000 |
| commit | 277db2822d79a6000d31b93ec963ae87286d6ade (patch) | |
| tree | d7221420025a7e745145c200bac43ba6b1e01e4c /openbox/client.h | |
| parent | 007e62fa7722cafcd5344976cb4b621931eae3b0 (diff) | |
a bunch of thigns got squashed into this commit.. sorry..
1. soem bug fixes for window stacking
2. clarify some functions behavior with their names
3. add (untested) support for legacy fullscreen apps. i have no idea what they do on a multihead xinerama setup though and if this would help there or need some changes.
Diffstat (limited to 'openbox/client.h')
| -rw-r--r-- | openbox/client.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/openbox/client.h b/openbox/client.h index afdeac50..3fab451e 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -634,10 +634,17 @@ ObClient *client_search_modal_child(ObClient *self); */ GSList *client_search_all_top_parents(ObClient *self); +/*! Returns a list of top-level windows which this is a transient for, and + which are in the same layer as this client. + It will only contain more than 1 element if the client is transient for its + group. +*/ +GSList *client_search_all_top_parents_layer(ObClient *self); + /*! Returns a window's top level parent. This only counts direct parents, not groups if it is transient for its group. */ -ObClient *client_search_top_parent(ObClient *self); +ObClient *client_search_top_normal_parent(ObClient *self); /*! Is one client a direct child of another (i.e. not through the group.) */ gboolean client_is_direct_child(ObClient *parent, ObClient *child); |
