X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin3_src%2FWM%2Finclude%2Frenderer_widget.h;h=fd0fa42159d0f0a7475372727bf790a9c0378b38;hb=bb46f5e56a0b9f08f097175d1a3715fa24972f41;hp=9e4c144cb65946ae7ac7334bc62e4ccab7d85613;hpb=08309c482bda11b6a86066409d08a99789ab2f5d;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 9e4c144c..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,8 +48,8 @@ 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 @@ -58,13 +59,12 @@ struct sAxWin_Element 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