]> Dogcows Code - chaz/openbox/blobdiff - openbox/focus.h
add focusLast and focusLastOnDesktop options in the [focus] section of the rc3. allow...
[chaz/openbox] / openbox / focus.h
index 9db5202696f806fbf63d97ff24196b7b41ae04e3..6a86965a69e762a29970d0ed935a97d4f877a424 100644 (file)
@@ -2,6 +2,7 @@
 #define __focus_h
 
 #include <X11/Xlib.h>
+#include <glib.h>
 
 struct Client;
 
@@ -11,10 +12,26 @@ extern Window focus_backup;
 /*! The client which is currently focused */
 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();
 
 /*! 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 Client *client);
 
+/*! 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
This page took 0.020829 seconds and 4 git commands to generate.