ui/cocoa/MainWindow.m

changeset 113
dde28a806552
parent 112
c3f2f16fa4b8
equal deleted inserted replaced
112:c3f2f16fa4b8 113:dde28a806552
48 NSWindowStyleMaskResizable | 48 NSWindowStyleMaskResizable |
49 NSWindowStyleMaskClosable | 49 NSWindowStyleMaskClosable |
50 NSWindowStyleMaskMiniaturizable 50 NSWindowStyleMaskMiniaturizable
51 backing:NSBackingStoreBuffered 51 backing:NSBackingStoreBuffered
52 defer:false]; 52 defer:false];
53 53 _obj = obj;
54 54
55 if(uic_toolbar_isenabled()) {
56 UiToolbar *toolbar = [[UiToolbar alloc]initWithObject:obj];
57 [self setToolbar:toolbar];
58 }
59 55
60 int top = 4; 56 int top = 4;
61 NSView *content = self.contentView; 57 NSView *content = self.contentView;
62 58
63 // A sidebar or splitview window need a NSSplitView 59 // A sidebar or splitview window need a NSSplitView
70 splitview = [[NSSplitView alloc]init]; 66 splitview = [[NSSplitView alloc]init];
71 splitview.vertical = YES; 67 splitview.vertical = YES;
72 splitview.dividerStyle = NSSplitViewDividerStyleThin; 68 splitview.dividerStyle = NSSplitViewDividerStyleThin;
73 splitview.translatesAutoresizingMaskIntoConstraints = false; 69 splitview.translatesAutoresizingMaskIntoConstraints = false;
74 [self.contentView addSubview:splitview]; 70 [self.contentView addSubview:splitview];
71 _splitview = splitview;
75 72
76 [NSLayoutConstraint activateConstraints:@[ 73 [NSLayoutConstraint activateConstraints:@[
77 [splitview.topAnchor constraintEqualToAnchor:self.contentView.topAnchor constant:0], 74 [splitview.topAnchor constraintEqualToAnchor:self.contentView.topAnchor constant:0],
78 [splitview.leadingAnchor constraintEqualToAnchor:self.contentView.leadingAnchor], 75 [splitview.leadingAnchor constraintEqualToAnchor:self.contentView.leadingAnchor],
79 [splitview.trailingAnchor constraintEqualToAnchor:self.contentView.trailingAnchor], 76 [splitview.trailingAnchor constraintEqualToAnchor:self.contentView.trailingAnchor],
132 UiContainerX *container = ui_create_container(obj, vbox); 129 UiContainerX *container = ui_create_container(obj, vbox);
133 vbox.container = container; 130 vbox.container = container;
134 uic_object_push_container(obj, container); 131 uic_object_push_container(obj, container);
135 } 132 }
136 _topOffset = top; 133 _topOffset = top;
134
135 if(uic_toolbar_isenabled()) {
136 UiToolbar *toolbar = [[UiToolbar alloc]initWithWindow:self];
137 [self setToolbar:toolbar];
138 }
139
137 140
138 return self; 141 return self;
139 } 142 }
140 143
141 - (BOOL) getIsVisible { 144 - (BOOL) getIsVisible {

mercurial