| 160 |
160 |
| 161 void ui_container_add(UiObject *obj, NSView *view, UiLayout *layout) { |
161 void ui_container_add(UiObject *obj, NSView *view, UiLayout *layout) { |
| 162 UiContainerX *ctn = obj->container_end; |
162 UiContainerX *ctn = obj->container_end; |
| 163 id<Container> container = (__bridge id<Container>)ctn->container; |
163 id<Container> container = (__bridge id<Container>)ctn->container; |
| 164 container.uilayout = *layout; |
164 container.uilayout = *layout; |
| 165 NSEdgeInsets margin = {0}; // TODO |
165 NSEdgeInsets margin = {0}; |
| |
166 if(layout->margin > 0) { |
| |
167 margin.left = layout->margin; |
| |
168 margin.right = layout->margin; |
| |
169 margin.top = layout->margin; |
| |
170 margin.bottom = layout->margin; |
| |
171 } else { |
| |
172 margin.left = layout->margin_left; |
| |
173 margin.right = layout->margin_right; |
| |
174 margin.top = layout->margin_top; |
| |
175 margin.bottom = layout->margin_bottom; |
| |
176 } |
| 166 [container addView:view margin:margin]; |
177 [container addView:view margin:margin]; |
| 167 } |
178 } |
| 168 |
179 |
| 169 /* ---------------------- public layout functions ----------------------- */ |
180 /* ---------------------- public layout functions ----------------------- */ |
| 170 |
181 |