git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of git://github.com/thepowersgang/acess2
[tpg/acess2.git]
/
Usermode
/
Applications
/
axwin3_src
/
WM
/
renderers
/
widget
/
common.h
diff --git
a/Usermode/Applications/axwin3_src/WM/renderers/widget/common.h
b/Usermode/Applications/axwin3_src/WM/renderers/widget/common.h
index
b491333
..
9c87bde
100644
(file)
--- a/
Usermode/Applications/axwin3_src/WM/renderers/widget/common.h
+++ b/
Usermode/Applications/axwin3_src/WM/renderers/widget/common.h
@@
-12,8
+12,12
@@
typedef struct sWidgetDef tWidgetDef;
typedef struct sWidgetDef tWidgetDef;
+#define WIDGETTYPE_FLAG_NOCHILDREN 0x001
+
struct sWidgetDef
{
struct sWidgetDef
{
+ const char *Name;
+ int Flags;
void (*Init)(tElement *Ele);
void (*Delete)(tElement *Ele);
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);
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) __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
#endif
UCC
git Repository :: git.ucc.asn.au