ui/cocoa/BoxContainer.m

Sun, 07 Dec 2025 20:00:33 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sun, 07 Dec 2025 20:00:33 +0100
changeset 114
3da24640513a
parent 112
c3f2f16fa4b8
permissions
-rw-r--r--

fix settings dialog doesn't open when there is no .dav/config.xml file

110
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
1
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
2
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
3 #import "BoxContainer.h"
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
4
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
5 @implementation BoxContainer
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
6
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
7 - (BoxContainer*)init:(NSUserInterfaceLayoutOrientation)orientation spacing:(int)spacing {
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
8 self = [super init];
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
9 _orientation = orientation;
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
10 self.columnspacing = spacing;
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
11 self.rowspacing = spacing;
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
12
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
13 return self;
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
14 }
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
15
112
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
16 - (void) addView:(NSView*)view layout:(UiLayout*)layout {
110
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
17 if(_orientation == NSUserInterfaceLayoutOrientationVertical) {
112
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
18 layout->hexpand = TRUE;
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
19 layout->hfill = TRUE;
110
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
20 } else {
112
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
21 layout->vexpand = TRUE;
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
22 layout->vfill = TRUE;
110
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
23 }
112
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
24 [super addView:view layout:layout];
110
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
25 if(_orientation == NSUserInterfaceLayoutOrientationVertical) {
112
c3f2f16fa4b8 update toolkit
Olaf Wintermann <olaf.wintermann@gmail.com>
parents: 110
diff changeset
26 self.container->newline = TRUE;
110
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
27 }
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
28 }
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
29
c00e968d018b fix repolist menu button
Olaf Wintermann <olaf.wintermann@gmail.com>
parents:
diff changeset
30 @end

mercurial