27 lines
764 B
C
27 lines
764 B
C
|
#ifndef __stacking_h
|
||
|
#define __stacking_h
|
||
|
|
||
|
#include <glib.h>
|
||
|
|
||
|
struct Client;
|
||
|
|
||
|
extern GList *stacking_list;
|
||
|
|
||
|
/*! Sets the client stacking list on the root window from the
|
||
|
stacking_clientlist */
|
||
|
void stacking_set_list();
|
||
|
|
||
|
/*! Raises a client window above all others in its stacking layer
|
||
|
raiseWindow has a couple of constraints that lowerWindow does not.<br>
|
||
|
1) raiseWindow can be called after changing a Client's stack layer, and
|
||
|
the list will be reorganized properly.<br>
|
||
|
2) raiseWindow guarantees that XRestackWindows() will <i>always</i> be
|
||
|
called for the specified client.
|
||
|
*/
|
||
|
void stacking_raise(struct Client *client);
|
||
|
|
||
|
/*! Lowers a client window below all others in its stacking layer */
|
||
|
void stacking_lower(struct Client *client);
|
||
|
|
||
|
#endif
|