28 lines
682 B
C
28 lines
682 B
C
#ifndef __focus_h
|
|
#define __focus_h
|
|
|
|
#include <X11/Xlib.h>
|
|
#include <glib.h>
|
|
|
|
struct Client;
|
|
|
|
/*! The window which gets focus when nothing else will be focused */
|
|
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;
|
|
|
|
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);
|
|
|
|
#endif
|