Usermode/AxWin3 - Clean up unneeded (and silly) log message
[tpg/acess2.git] / Usermode / Applications / axwin3_src / WM / renderers / widget / common.h
index b491333..9c87bde 100644 (file)
 
 typedef struct sWidgetDef      tWidgetDef;
 
+#define WIDGETTYPE_FLAG_NOCHILDREN     0x001
+
 struct sWidgetDef
 {
+       const char      *Name;
+        int    Flags;
        void    (*Init)(tElement *Ele);
        void    (*Delete)(tElement *Ele);
 
@@ -42,10 +46,10 @@ 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, _name, _flags, _attribs...) \
+tWidgetDef     _widget_typedef_##_type = {.Name=_name,.Flags=(_flags),_attribs};\
 void _widget_set_##_type(void) __attribute__((constructor));\
-void _widget_set_##_type(void) { Widget_int_SetTypeDef(_type, &_widget_typedef_##_type);}
+void _widget_set_##_type(void) { Widget_int_SetTypeDef(_type, &_widget_typedef_##_type); }
 
 #endif
 

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