-/*! Cycle focus amongst windows
- Returns the _ObClient to which focus has been cycled, or NULL if none. */
-struct _ObClient *focus_cycle(gboolean forward, gboolean linear, gboolean done,
- gboolean cancel);
+/*! Cycle focus amongst windows. */
+void focus_cycle(gboolean forward, gboolean all_desktops,
+ gboolean dock_windows, gboolean desktop_windows,
+ gboolean linear, gboolean interactive,
+ gboolean dialog, gboolean done, gboolean cancel);
+void focus_directional_cycle(ObDirection dir, gboolean dock_windows,
+ gboolean desktop_windows, gboolean interactive,
+ gboolean dialog, gboolean done, gboolean cancel);
+void focus_cycle_draw_indicator();