]> Dogcows Code - chaz/openbox/blobdiff - openbox/focus.h
fallback to transients' parents when possible.
[chaz/openbox] / openbox / focus.h
index cb9a9a99b4f87b4ad8aac6787e3d1a3edbd57b8d..4c8d4c98862d589cad55aea1954f22f228e3681d 100644 (file)
@@ -15,6 +15,11 @@ extern struct Client *focus_client;
 /*! The recent focus order on each desktop */
 extern GList **focus_order;
 
+/*! Should new windows be focused */
+extern gboolean focus_new;
+/*! Focus windows when the mouse enters them */
+extern gboolean focus_follow;
+
 void focus_startup();
 void focus_shutdown();
 
@@ -22,4 +27,12 @@ void focus_shutdown();
   send focus anywhere, its called by the Focus event handlers */
 void focus_set_client(struct Client *client);
 
+/*! Call this when you need to focus something! */
+void focus_fallback(gboolean switching_desks);
+
+/*! Cycle focus amongst windows
+  Returns the Client to which focus has been cycled, or NULL if none. */
+struct Client *focus_cycle(gboolean forward, gboolean linear, gboolean done,
+                           gboolean cancel);
+
 #endif
This page took 0.023215 seconds and 4 git commands to generate.