]> Dogcows Code - chaz/openbox/blobdiff - openbox/focus.h
add more options for focus fallback, use an enum for all the types of fallbacks.
[chaz/openbox] / openbox / focus.h
index 4c8d4c98862d589cad55aea1954f22f228e3681d..3ad606820ebe04f9102e75e3da9b6332f555bf2c 100644 (file)
@@ -27,8 +27,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.022086 seconds and 4 git commands to generate.