| 49 UiBool hexpand; |
49 UiBool hexpand; |
| 50 UiBool vexpand; |
50 UiBool vexpand; |
| 51 UiBool hfill; |
51 UiBool hfill; |
| 52 UiBool vfill; |
52 UiBool vfill; |
| 53 //int width; |
53 //int width; |
| |
54 int margin; |
| |
55 int margin_left; |
| |
56 int margin_right; |
| |
57 int margin_top; |
| |
58 int margin_bottom; |
| 54 int colspan; |
59 int colspan; |
| 55 int rowspan; |
60 int rowspan; |
| 56 }; |
61 }; |
| 57 |
62 |
| 58 #define UI_INIT_LAYOUT(args) (UiLayout) {\ |
63 #define UI_INIT_LAYOUT(args) (UiLayout) {\ |
| 59 .fill = args->fill, \ |
64 .fill = args->fill, \ |
| 60 .hexpand = args->hexpand, \ |
65 .hexpand = args->hexpand, \ |
| 61 .vexpand = args->vexpand, \ |
66 .vexpand = args->vexpand, \ |
| 62 .hfill = args->hfill, \ |
67 .hfill = args->hfill, \ |
| 63 .vfill = args->vfill, \ |
68 .vfill = args->vfill, \ |
| |
69 .margin = args->margin, \ |
| |
70 .margin_left = args->margin_left, \ |
| |
71 .margin_right = args->margin_right, \ |
| |
72 .margin_top = args->margin_top, \ |
| |
73 .margin_bottom = args->margin_bottom, \ |
| 64 .colspan = args->colspan, \ |
74 .colspan = args->colspan, \ |
| 65 .rowspan = args->rowspan } |
75 .rowspan = args->rowspan } |
| 66 |
76 |
| 67 |
77 |
| 68 @protocol Container |
78 @protocol Container |