]> Dogcows Code - chaz/openbox/blobdiff - openbox/focus.h
add the left/right/top/bottom direction arrows and use them for resizing those ways
[chaz/openbox] / openbox / focus.h
index 4c8d4c98862d589cad55aea1954f22f228e3681d..d7f0183e901e6db88fb9ee96518ad5ecbe1f8064 100644 (file)
@@ -15,11 +15,6 @@ 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();
 
@@ -27,8 +22,14 @@ void focus_shutdown();
   send focus anywhere, its called by the Focus event handlers */
 void focus_set_client(struct Client *client);
 
+typedef enum {
+    Fallback_Desktop,    /* switching desktops */
+    Fallback_Unfocusing, /* forcefully remove focus from the curernt window */
+    Fallback_NoFocus     /* nothing has focus for some reason */
+} FallbackType;
+
 /*! Call this when you need to focus something! */
-void focus_fallback(gboolean switching_desks);
+void focus_fallback(FallbackType type);
 
 /*! Cycle focus amongst windows
   Returns the Client to which focus has been cycled, or NULL if none. */
This page took 0.022957 seconds and 4 git commands to generate.