/*! The client which is currently focused */
extern struct Client *focus_client;
-/* The number of FocusIn events which should be ignored for tracking the focus
- order */
-extern int focus_ignore_in;
-
/*! The recent focus order on each desktop */
extern GList **focus_order;
/*! Should new windows be focused */
extern gboolean focus_new;
-/*! Should focus follow the mouse pointer */
+/*! Focus windows when the mouse enters them */
extern gboolean focus_follow;
void focus_startup();
/*! Call this when you need to focus something! */
void focus_fallback(gboolean switching_desks);
+/*! Cycle focus amongst windows */
+void focus_cycle(gboolean forward, gboolean linear, gboolean done,
+ gboolean cancel);
+
#endif