ui/cocoa/container.m

changeset 800
814d374fb689
parent 799
f8ff8df41713
child 811
1391ba7e533f
equal deleted inserted replaced
799:f8ff8df41713 800:814d374fb689
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

mercurial