X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Ffocus.h;h=8c5b1ad80e2b86dfd3e88cba83c61011abe10230;hb=1afc4180d72d335d93cb9ad8ec9a0dc4d5ae003b;hp=d917367bed1d3e7e299d3fff102d0ea70a864231;hpb=2477a38d2f3063b697e44bf3690cf280fb26ca8a;p=chaz%2Fopenbox diff --git a/openbox/focus.h b/openbox/focus.h index d917367b..8c5b1ad8 100644 --- a/openbox/focus.h +++ b/openbox/focus.h @@ -6,9 +6,6 @@ struct _ObClient; -/*! The window which gets focus when nothing else will be focused */ -extern Window focus_backup; - /*! The client which is currently focused */ extern struct _ObClient *focus_client; @@ -23,13 +20,14 @@ void focus_shutdown(); void focus_set_client(struct _ObClient *client); typedef enum { - Fallback_Desktop, /* switching desktops */ - Fallback_Unfocusing, /* forcefully remove focus from the current window */ - Fallback_NoFocus /* nothing has focus for some reason */ -} FallbackType; + OB_FOCUS_FALLBACK_DESKTOP, /*!< switching desktops */ + OB_FOCUS_FALLBACK_UNFOCUSING, /*!< forcefully remove focus from the + current window */ + OB_FOCUS_FALLBACK_NOFOCUS /*!< nothing has focus for some reason */ +} ObFocusFallbackType; /*! Call this when you need to focus something! */ -void focus_fallback(FallbackType type); +void focus_fallback(ObFocusFallbackType type); /*! Cycle focus amongst windows Returns the _ObClient to which focus has been cycled, or NULL if none. */