X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Finclude%2Fwm_internals.h;h=9ab29f8648a5c0d5a3abcce6984a3c7a1a6ae763;hb=b1488ae9beae34068d38d00e191b90ef0bf812f3;hp=92bde4a789a46355ea474bd97549af1e73067223;hpb=4d45d15216040b78b91af7469a796797b6b03c4f;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/include/wm_internals.h b/Usermode/Applications/axwin3_src/WM/include/wm_internals.h index 92bde4a7..9ab29f86 100644 --- a/Usermode/Applications/axwin3_src/WM/include/wm_internals.h +++ b/Usermode/Applications/axwin3_src/WM/include/wm_internals.h @@ -12,32 +12,38 @@ struct sWindow { - tWindow *NextSibling; - tWindow *PrevSibling; + tWindow *Owner; // Render tree tWindow *Parent; tWindow *FirstChild; tWindow *LastChild; + tWindow *NextSibling; + tWindow *PrevSibling; tIPC_Client *Client; uint32_t ID; //!< Client assigned ID + tWMRenderer *Renderer; + void *RendererInfo; char *Title; int Flags; + // Text Cursor + int CursorX, CursorY; + int CursorW, CursorH; + + // Gutter sizes (cached from decorator) int BorderL, BorderR; int BorderT, BorderB; - int RealW, RealH; - + // Position and dimensions int X, Y; + int RealW, RealH; int W, H; - void *RendererInfo; - void *RenderBuffer; //!< Cached copy of the rendered window };