]>
Dogcows Code - chaz/openbox/blob - stacking.h
22abb96067475f2d740873025c5d3b04caacd529
9 /*! The possible stacking layers a client window can be a part of */
11 Layer_Icon
, /*!< 0 - iconified windows, in any order at all */
12 Layer_Desktop
, /*!< 1 - desktop windows */
13 Layer_Below
, /*!< 2 - normal windows w/ below */
14 Layer_Normal
, /*!< 3 - normal windows */
15 Layer_Above
, /*!< 4 - normal windows w/ above */
16 Layer_Top
, /*!< 5 - always-on-top-windows (docks?) */
17 Layer_Fullscreen
, /*!< 6 - fullscreeen windows */
18 Layer_Internal
/*!< 7 - openbox windows/menus */
21 /* list of Client*s in stacking order from highest to lowest */
22 extern GList
*stacking_list
;
24 void stacking_startup();
25 void stacking_shutdown();
27 /*! Sets the client stacking list on the root window from the
28 stacking_clientlist */
29 void stacking_set_list();
31 /*! Raises a client window above all others in its stacking layer
32 raiseWindow has a couple of constraints that lowerWindow does not.<br>
33 1) raiseWindow can be called after changing a Client's stack layer, and
34 the list will be reorganized properly.<br>
35 2) raiseWindow guarantees that XRestackWindows() will <i>always</i> be
36 called for the specified client.
38 void stacking_raise(struct Client
*client
);
40 /*! Lowers a client window below all others in its stacking layer */
41 void stacking_lower(struct Client
*client
);
43 /*! Raises an internal window (e.g. menus) */
44 void stacking_raise_internal(Window win
);
This page took 0.038591 seconds and 3 git commands to generate.