ui/cocoa/BoxContainer.m

changeset 785
b943e3d618f0
child 799
f8ff8df41713
equal deleted inserted replaced
784:2fded9495930 785:b943e3d618f0
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