X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Finclude%2Frenderer_widget.h;h=fd0fa42159d0f0a7475372727bf790a9c0378b38;hb=fb3abbad5dfd71ea2b190d0b33d9c57e879fb15a;hp=700540d5c34bbfd04e2e79f05ee5c19c7805f128;hpb=7f1cbeafb4acc13d0cc7c11ac47df3efe473c106;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin3_src/WM/include/renderer_widget.h b/Usermode/Applications/axwin3_src/WM/include/renderer_widget.h index 700540d5..fd0fa421 100644 --- a/Usermode/Applications/axwin3_src/WM/include/renderer_widget.h +++ b/Usermode/Applications/axwin3_src/WM/include/renderer_widget.h @@ -22,6 +22,7 @@ struct sAxWin_Element { enum eElementTypes Type; + tWindow *Window; uint32_t ID; //!< Application provided ID number tElement *ListNext; //!< Next element in bucket @@ -47,26 +48,23 @@ struct sAxWin_Element // -- Attributes maitained by the element code // Not touched by the user - short MinWith; //!< Minimum long size - short MinCross; //!< Minimum cross size + short MinW; //!< Minimum long size + short MinH; //!< Minimum cross size void *Data; //!< Per-type data // -- Render Cache short CachedX, CachedY; short CachedW, CachedH; - - char DebugName[]; }; struct sWidgetWin { tElement RootElement; + + tElement *FocusedElement; int TableSize; //!< Number of entries, anything over will wrap tElement *ElementTable[]; //!< Hash table essentially }; -// === FUNCTIONS === -extern void Widget_Decorator_RenderWidget(tWindow *Window, tElement *Element); - #endif