/*! Specify which client is currently focused, this doesn't actually
send focus anywhere, its called by the Focus event handlers */
void focus_set_client(struct _ObClient *client);
typedef enum {
/*! Specify which client is currently focused, this doesn't actually
send focus anywhere, its called by the Focus event handlers */
void focus_set_client(struct _ObClient *client);
typedef enum {
OB_FOCUS_FALLBACK_UNFOCUSING, /*!< forcefully remove focus from the
current window */
OB_FOCUS_FALLBACK_NOFOCUS /*!< nothing has focus for some reason */
OB_FOCUS_FALLBACK_UNFOCUSING, /*!< forcefully remove focus from the
current window */
OB_FOCUS_FALLBACK_NOFOCUS /*!< nothing has focus for some reason */
void focus_cycle(gboolean forward, gboolean linear,
gboolean dialog, gboolean done, gboolean cancel);
void focus_directional_cycle(ObDirection dir,
void focus_cycle(gboolean forward, gboolean linear,
gboolean dialog, gboolean done, gboolean cancel);
void focus_directional_cycle(ObDirection dir,