summaryrefslogtreecommitdiff
path: root/openbox/client.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-03-13 04:04:13 +0000
committerDana Jansens <danakj@orodu.net>2007-03-13 04:04:13 +0000
commit270a5b25df8db500f94a7c29430ebc224ddf18b2 (patch)
treeaf57f6e64af35449f3830b13295de669dd081262 /openbox/client.h
parent7f58bd9eaaa8285a743be4b7b210568cfe588e3e (diff)
set IconicState on windows that are not visible always. this means windows on other desktops too.
as well, this turned out to be a nice cleanup of the wmstate code. regards to the random dude in #openbox complaining about the ICCCM to make me think to look this up and see if openbox was compliant.
Diffstat (limited to 'openbox/client.h')
-rw-r--r--openbox/client.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/openbox/client.h b/openbox/client.h
index 2e5766e2..a01c2b0f 100644
--- a/openbox/client.h
+++ b/openbox/client.h
@@ -436,6 +436,11 @@ void client_kill(ObClient *self);
desktop has been changed. Generally this should be FALSE. */
void client_set_desktop(ObClient *self, guint target, gboolean donthide);
+/*! Show the client if it should be shown, and hide it if it should be
+ hidden. This is for example, when switching desktops.
+*/
+void client_showhide(ObClient *self);
+
/*! Validate client, by making sure no Destroy or Unmap events exist in
the event queue for the window.
@return true if the client is valid; false if the client has already