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
Usermode/AxWin3 - Bugfixing rendering/layout issues
[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
..
172c907
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,11
@@
typedef struct sWidgetDef tWidgetDef;
typedef struct sWidgetDef tWidgetDef;
+#define WIDGETTYPE_FLAG_NOCHILDREN 0x001
+
struct sWidgetDef
{
struct sWidgetDef
{
+ int Flags;
void (*Init)(tElement *Ele);
void (*Delete)(tElement *Ele);
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);
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);}
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