]> Dogcows Code - chaz/openbox/blobdiff - openbox/client.h
Make LeastOverlap placment replace the behaviour of Smart and address style nits
[chaz/openbox] / openbox / client.h
index d5b344ff5dfce01f5311553220b920d604013dbb..5a20822fc4ce55afe9ce4d239f7e0a4f867e592e 100644 (file)
@@ -326,6 +326,7 @@ typedef void (*ObClientCallback)(ObClient *client, gpointer data);
 /*! Get notified when the client is unmanaged */
 void client_add_destroy_notify(ObClientCallback func, gpointer data);
 void client_remove_destroy_notify(ObClientCallback func);
+void client_remove_destroy_notify_data(ObClientCallback func, gpointer data);
 
 /*! Manages a given window
   @param prompt This specifies an ObPrompt which is being managed.  It is
@@ -362,6 +363,10 @@ gboolean client_normal(ObClient *self);
   (utilty, menu, etc) */
 gboolean client_helper(ObClient *self);
 
+/*! Returns true if the window occupies space in the monitor conceptually, or
+  false if it does not and its presence should be ignored when possible. */
+gboolean client_occupies_space(ObClient *self);
+
 /*! Return if the client is a type which should be given focus from mouse
   presses on the *client* window. This doesn't affect clicking on the
   decorations. This doesn't count for focus cycling, different rules apply to
This page took 0.022211 seconds and 4 git commands to generate.