ui/cocoa/BoxContainer.m

changeset 110
c00e968d018b
child 112
c3f2f16fa4b8
equal deleted inserted replaced
109:c3dfcb8f0be7 110:c00e968d018b
1
2
3 #import "BoxContainer.h"
4
5 @implementation BoxContainer
6
7 - (BoxContainer*)init:(NSUserInterfaceLayoutOrientation)orientation spacing:(int)spacing {
8 self = [super init];
9 _orientation = orientation;
10 self.columnspacing = spacing;
11 self.rowspacing = spacing;
12
13 return self;
14 }
15
16 - (void) addView:(NSView*)view {
17 UiLayout layout = self.uilayout;
18 if(_orientation == NSUserInterfaceLayoutOrientationVertical) {
19 layout.hexpand = TRUE;
20 layout.hfill = TRUE;
21 } else {
22 layout.vexpand = TRUE;
23 layout.vfill = TRUE;
24 self.newline = FALSE;
25 }
26 self.uilayout = layout;
27 [super addView:view];
28 if(_orientation == NSUserInterfaceLayoutOrientationVertical) {
29 self.newline = TRUE;
30 }
31 }
32
33 @end

mercurial