From 270a5b25df8db500f94a7c29430ebc224ddf18b2 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 13 Mar 2007 04:04:13 +0000 Subject: 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. --- openbox/client.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'openbox/client.h') 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 -- cgit v1.2.3