X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fclient.h;h=5a20822fc4ce55afe9ce4d239f7e0a4f867e592e;hb=dc4cfa94c9cd7bd30cdc87a6e4ab8174d8a9703f;hp=d5b344ff5dfce01f5311553220b920d604013dbb;hpb=aa15563feeee03d7748e7d5279decf60db23fda9;p=chaz%2Fopenbox diff --git a/openbox/client.h b/openbox/client.h index d5b344ff..5a20822f 100644 --- a/openbox/client.h +++ b/openbox/client.h @@ -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