Usermode/AxWin3 - Implemented Focus/Raising support
[tpg/acess2.git] / Usermode / Applications / axwin3_src / WM / include / wm_internals.h
1 /*
2  * Acess2 Window Manager v3 (axwin3)
3  * - By John Hodge (thePowersGang)
4  *
5  * include/wm_internals.h
6  * - Window management internal definitions
7  */
8 #ifndef _WM_INTERNALS_H_
9 #define _WM_INTERNALS_H_
10
11 #include <wm.h>
12
13 struct sWindow
14 {
15         tWindow *NextSibling;
16         tWindow *PrevSibling;
17
18         // Render tree
19         tWindow *Parent;
20         tWindow *FirstChild;
21         tWindow *LastChild;
22
23         tIPC_Client     *Client;
24         uint32_t        ID;     //!< Client assigned ID
25         tWMRenderer     *Renderer;
26
27          int    Flags;
28         
29          int    X;
30          int    Y;
31          int    W;
32          int    H;
33
34         void    *RendererInfo;  
35
36         void    *RenderBuffer;  //!< Cached copy of the rendered window
37 };
38
39 #endif
40

UCC git Repository :: git.ucc.asn.au