| 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 { |