diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-08 06:14:53 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-08 06:14:53 +0000 |
| commit | c99bb4a049d29d2546074365ab76cecad4d1f65b (patch) | |
| tree | d7e7ee3bf35428b5a1a92f9967363a36661c422c /openbox/focus.h | |
| parent | 40bfb2b6e5249608f6f7d0c8012ca44f67883843 (diff) | |
add more options for focus fallback, use an enum for all the types of fallbacks.
Diffstat (limited to 'openbox/focus.h')
| -rw-r--r-- | openbox/focus.h | 8 |
1 files changed, 7 insertions, 1 deletions
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. */ |
