X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin2_src%2FWM%2Fwm.h;h=565697d71c528474c4b7d926ed9b879ee6dc2545;hb=889b379627388811c630aad3214efcaee1ac9885;hp=0f5edf2f92230daa5f3181e90fa5092c4e6fe27d;hpb=9bf83176e50b61185f11e0742f89464d870381df;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin2_src/WM/wm.h b/Usermode/Applications/axwin2_src/WM/wm.h index 0f5edf2f..565697d7 100644 --- a/Usermode/Applications/axwin2_src/WM/wm.h +++ b/Usermode/Applications/axwin2_src/WM/wm.h @@ -71,12 +71,12 @@ enum eElementFlags /** * \brief Element visibility * - * If set, the element is not drawn. + * If set, the element is not drawn (but still is used for size calculations) */ ELEFLAG_INVISIBLE = 0x002, /** - * \brief Position an element absulutely + * \brief Position an element absulutely (ignored in size calcs) */ ELEFLAG_ABSOLUTEPOS = 0x004, @@ -87,6 +87,9 @@ enum eElementFlags /** * \brief Element "orientation" + * + * Vertical means that the children of this element are stacked, + * otherwise they list horizontally */ ELEFLAG_VERTICAL = 0x010,// ELEFLAG_HORIZONTAL = 0x000, /** @@ -105,7 +108,7 @@ enum eElementFlags /** * \brief With (length) size action * If this flag is set, the element will only be as large as - * is required + * is required along it's parent */ ELEFLAG_NOSTRETCH = 0x080, @@ -115,8 +118,11 @@ enum eElementFlags ELEFLAG_ALIGN_CENTER= 0x100, /** * \brief Right/Bottom alignment + * + * If set, the element aligns to the end of avaliable space (instead + * of the beginning) */ - ELEFLAG_ALIGN_END = 0x200 + ELEFLAG_ALIGN_END = 0x200 }; /** @@ -125,15 +131,16 @@ enum eElementTypes { ELETYPE_NONE, - ELETYPE_BOX, //!< Content box + ELETYPE_BOX, //!< Content box (invisible in itself) ELETYPE_TABBAR, //!< Tab Bar ELETYPE_TOOLBAR, //!< Tool Bar ELETYPE_BUTTON, //!< Push Button + ELETYPE_TEXT, //!< Text ELETYPE_IMAGE, //!< Image - ELETYPE_SPACER, //!< Visual Spacer + ELETYPE_SPACER, //!< Visual Spacer (horizontal / vertical rule) MAX_ELETYPES = 0x100 }; @@ -145,6 +152,6 @@ enum eElementTypes extern tElement *WM_CreateElement(tElement *Parent, int Type, int Flags, const char *DebugName); extern void WM_SetFlags(tElement *Element, int Flags); extern void WM_SetSize(tElement *Element, int Size); -extern void WM_SetText(tElement *Element, char *Text); +extern void WM_SetText(tElement *Element, const char *Text); #endif