extern struct _ObClient *focus_cycle_target;
/*! The recent focus order on each desktop */
-extern GList **focus_order;
+extern GList *focus_order;
void focus_startup(gboolean reconfig);
void focus_shutdown(gboolean reconfig);
/*! Cycle focus amongst windows. */
void focus_cycle(gboolean forward, gboolean linear, gboolean interactive,
- gboolean dialog, gboolean done, gboolean cancel, Time time);
+ gboolean dialog, gboolean done, gboolean cancel);
void focus_directional_cycle(ObDirection dir, gboolean interactive,
- gboolean dialog, gboolean done, gboolean cancel,
- Time time);
+ gboolean dialog, gboolean done, gboolean cancel);
void focus_cycle_draw_indicator();
/*! Add a new client into the focus order */
very bottom always though). */
void focus_order_to_bottom(struct _ObClient *c);
+struct _ObClient *focus_order_find_first(guint desktop);
+
#endif