X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Ffocus.h;h=5ed9977cf6083f304d3e3b8b30fa063d624fc598;hb=eb1cd9cc499da864b04cc39a2cf6bd8bf247248b;hp=1366cd08869e0971ae1c22c4abbcdc7d7b15dd29;hpb=fb3d2033ba5c9edc198296793dde59341577b9b0;p=chaz%2Fopenbox diff --git a/openbox/focus.h b/openbox/focus.h index 1366cd08..5ed9977c 100644 --- a/openbox/focus.h +++ b/openbox/focus.h @@ -29,14 +29,6 @@ struct _ObClient; /*! The client which is currently focused */ extern struct _ObClient *focus_client; -/*! The client which is being decorated as focused, not always matching the - real focus, but this is used to track it so that it can be resolved to match. - - This is for when you change desktops. We know which window is *going to be* - focused, so we hilight it. But since it's hilighted, we also want - keybindings to go to it, which is really what this is for. -*/ -extern struct _ObClient *focus_hilite; /*! The client which appears focused during a focus cycle operation */ extern struct _ObClient *focus_cycle_target; @@ -50,6 +42,9 @@ void focus_shutdown(gboolean reconfig); send focus anywhere, its called by the Focus event handlers */ void focus_set_client(struct _ObClient *client); +/*! Focus nothing, but let keyboard events be caught. */ +void focus_nothing(); + struct _ObClient* focus_fallback_target(gboolean allow_refocus, struct _ObClient *old);