Usermode/AxWin3 - Bugfixing rendering/layout issues
[tpg/acess2.git] / Usermode / Applications / axwin3_src / WM / renderers / widget / common.h
index b491333..172c907 100644 (file)
 
 typedef struct sWidgetDef      tWidgetDef;
 
+#define WIDGETTYPE_FLAG_NOCHILDREN     0x001
+
 struct sWidgetDef
 {
+        int    Flags;
        void    (*Init)(tElement *Ele);
        void    (*Delete)(tElement *Ele);
 
@@ -42,8 +45,8 @@ extern void   Widget_int_SetTypeDef(int Type, tWidgetDef *Def);
 extern void    Widget_UpdateMinDims(tElement *Element);
 extern void    Widget_Fire(tElement *Element);
 
-#define DEFWIDGETTYPE(_type, _attribs...) \
-tWidgetDef     _widget_typedef_##_type = {_attribs};\
+#define DEFWIDGETTYPE(_type, _flags, _attribs...) \
+tWidgetDef     _widget_typedef_##_type = {.Flags=(_flags),_attribs};\
 void _widget_set_##_type(void) __attribute__((constructor));\
 void _widget_set_##_type(void) { Widget_int_SetTypeDef(_type, &_widget_typedef_##_type);}
 

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