X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.h;h=3fab451e0e9747a1d19eb2776cf1b3053991b4f3;hb=277db2822d79a6000d31b93ec963ae87286d6ade;hp=afdeac501a34a01717cfdfb3874c04f5a42aff46;hpb=007e62fa7722cafcd5344976cb4b621931eae3b0;p=chaz%2Fopenbox 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);