From c99bb4a049d29d2546074365ab76cecad4d1f65b Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Tue, 8 Apr 2003 06:14:53 +0000 Subject: add more options for focus fallback, use an enum for all the types of fallbacks. --- openbox/focus.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'openbox/focus.h') diff --git a/openbox/focus.h b/openbox/focus.h index 4c8d4c98..3ad60682 100644 --- a/openbox/focus.h +++ b/openbox/focus.h @@ -27,8 +27,14 @@ void focus_shutdown(); send focus anywhere, its called by the Focus event handlers */ void focus_set_client(struct Client *client); +typedef enum { + Fallback_Desktop, /* switching desktops */ + Fallback_Unfocusing, /* forcefully remove focus from the curernt window */ + Fallback_NoFocus /* nothing has focus for some reason */ +} FallbackType; + /*! Call this when you need to focus something! */ -void focus_fallback(gboolean switching_desks); +void focus_fallback(FallbackType type); /*! Cycle focus amongst windows Returns the Client to which focus has been cycled, or NULL if none. */ -- cgit v1.2.3