10
10
#if OPENSWIFTUI_TARGET_OS_DARWIN
11
11
#include " OpenSwiftUICoreGraphicsContext.h"
12
12
13
- Class OpenSwiftUICoreColorClass (BOOL system);
13
+ Class OpenSwiftUICoreColorClass (OpenSwiftUICoreSystem system);
14
14
15
15
#if OPENSWIFTUI_TARGET_OS_OSX
16
16
id NSColorSpaceForCGColorSpace (CGColorSpaceRef cgColorSpace);
17
17
Class NSColorSpaceClass (void );
18
18
#endif
19
19
20
- BOOL OpenSwiftUICoreColorPlatformColorGetComponents (BOOL system, id color, CGFloat *red, CGFloat *green, CGFloat *blue, CGFloat *alpha) {
20
+ BOOL OpenSwiftUICoreColorPlatformColorGetComponents (OpenSwiftUICoreSystem system, id color, CGFloat *red, CGFloat *green, CGFloat *blue, CGFloat *alpha) {
21
21
Class colorClass = OpenSwiftUICoreColorClass (system);
22
22
if (!colorClass) {
23
23
return NO ;
@@ -44,13 +44,13 @@ BOOL OpenSwiftUICoreColorPlatformColorGetComponents(BOOL system, id color, CGFlo
44
44
#endif
45
45
}
46
46
47
- NSObject *OpenSwiftUICorePlatformColorForRGBA (BOOL system, CGFloat red, CGFloat green, CGFloat blue, CGFloat alpha) {
47
+ NSObject *OpenSwiftUICorePlatformColorForRGBA (OpenSwiftUICoreSystem system, CGFloat red, CGFloat green, CGFloat blue, CGFloat alpha) {
48
48
Class colorClass = OpenSwiftUICoreColorClass (system);
49
49
if (!colorClass) {
50
50
return nil ;
51
51
}
52
52
#if OPENSWIFTUI_TARGET_OS_OSX
53
- if (system) {
53
+ if (system == OpenSwiftUICoreSystemAppKit ) {
54
54
id colorSpace = NSColorSpaceForCGColorSpace(CGColorSpaceCreateWithName (kCGColorSpaceExtendedSRGB ));
55
55
return [colorClass colorWithColorSpace: colorSpace components: (CGFloat[]){red, green, blue, alpha} count: 4 ];
56
56
} else {
@@ -61,22 +61,22 @@ BOOL OpenSwiftUICoreColorPlatformColorGetComponents(BOOL system, id color, CGFlo
61
61
#endif
62
62
}
63
63
64
- Class _Nullable OpenSwiftUICoreColorGetKitColorClass (BOOL system) {
64
+ Class _Nullable OpenSwiftUICoreColorGetKitColorClass (OpenSwiftUICoreSystem system) {
65
65
return OpenSwiftUICoreColorClass (system);
66
66
}
67
67
68
- Class _Nullable OpenSwiftUICoreColorClass (BOOL system) {
68
+ Class _Nullable OpenSwiftUICoreColorClass (OpenSwiftUICoreSystem system) {
69
69
static BOOL isValid = true ;
70
70
static Class colorClass;
71
71
static dispatch_once_t once;
72
72
dispatch_once (&once, ^{
73
73
#if OPENSWIFTUI_TARGET_OS_OSX
74
- if (! system) {
74
+ if (system == OpenSwiftUICoreSystemUIKit ) {
75
75
Class class = NSClassFromString (@" UIColor" );
76
76
colorClass = class;
77
77
isValid = class != nil ;
78
78
}
79
- if (system) {
79
+ if (system == OpenSwiftUICoreSystemAppKit ) {
80
80
Class class = NSClassFromString (@" NSColor" );
81
81
colorClass = class;
82
82
isValid = class != nil ;
@@ -122,7 +122,7 @@ @interface OpenSwiftUICoreColor () {
122
122
123
123
@implementation OpenSwiftUICoreColor
124
124
125
- + (NSObject *)colorWithSystem : (BOOL )system cgColor : (CGColorRef)cgColor {
125
+ + (NSObject *)colorWithSystem : (OpenSwiftUICoreSystem )system cgColor : (CGColorRef)cgColor {
126
126
Class colorClass = OpenSwiftUICoreColorClass (system);
127
127
if (colorClass) {
128
128
return [colorClass colorWithCGColor: cgColor];
@@ -131,72 +131,72 @@ + (NSObject *)colorWithSystem:(BOOL)system cgColor: (CGColorRef)cgColor {
131
131
}
132
132
}
133
133
134
- + (NSObject *)blackColorWithSystem : (BOOL )system {
134
+ + (NSObject *)blackColorWithSystem : (OpenSwiftUICoreSystem )system {
135
135
Class colorClass = OpenSwiftUICoreColorClass (system);
136
136
return [colorClass blackColor ];
137
137
}
138
138
139
- + (NSObject *)systemRedColorWithSystem : (BOOL )system {
139
+ + (NSObject *)systemRedColorWithSystem : (OpenSwiftUICoreSystem )system {
140
140
Class colorClass = OpenSwiftUICoreColorClass (system);
141
141
return [colorClass systemRedColor ];
142
142
}
143
143
144
- + (NSObject *)systemOrangeColorWithSystem : (BOOL )system {
144
+ + (NSObject *)systemOrangeColorWithSystem : (OpenSwiftUICoreSystem )system {
145
145
Class colorClass = OpenSwiftUICoreColorClass (system);
146
146
return [colorClass systemOrangeColor ];
147
147
}
148
148
149
- + (NSObject *)systemYellowColorWithSystem : (BOOL )system {
149
+ + (NSObject *)systemYellowColorWithSystem : (OpenSwiftUICoreSystem )system {
150
150
Class colorClass = OpenSwiftUICoreColorClass (system);
151
151
return [colorClass systemYellowColor ];
152
152
}
153
153
154
- + (NSObject *)systemGreenColorWithSystem : (BOOL )system {
154
+ + (NSObject *)systemGreenColorWithSystem : (OpenSwiftUICoreSystem )system {
155
155
Class colorClass = OpenSwiftUICoreColorClass (system);
156
156
return [colorClass systemGreenColor ];
157
157
}
158
158
159
- + (NSObject *)systemTealColorWithSystem : (BOOL )system {
159
+ + (NSObject *)systemTealColorWithSystem : (OpenSwiftUICoreSystem )system {
160
160
Class colorClass = OpenSwiftUICoreColorClass (system);
161
161
return [colorClass systemTealColor ];
162
162
}
163
163
164
- + (NSObject *)systemMintColorWithSystem : (BOOL )system {
164
+ + (NSObject *)systemMintColorWithSystem : (OpenSwiftUICoreSystem )system {
165
165
Class colorClass = OpenSwiftUICoreColorClass (system);
166
166
return [colorClass systemMintColor ];
167
167
}
168
168
169
- + (NSObject *)systemCyanColorWithSystem : (BOOL )system {
169
+ + (NSObject *)systemCyanColorWithSystem : (OpenSwiftUICoreSystem )system {
170
170
Class colorClass = OpenSwiftUICoreColorClass (system);
171
171
return [colorClass systemCyanColor ];
172
172
}
173
173
174
- + (NSObject *)systemBlueColorWithSystem : (BOOL )system {
174
+ + (NSObject *)systemBlueColorWithSystem : (OpenSwiftUICoreSystem )system {
175
175
Class colorClass = OpenSwiftUICoreColorClass (system);
176
176
return [colorClass systemBlueColor ];
177
177
}
178
178
179
- + (NSObject *)systemIndigoColorWithSystem : (BOOL )system {
179
+ + (NSObject *)systemIndigoColorWithSystem : (OpenSwiftUICoreSystem )system {
180
180
Class colorClass = OpenSwiftUICoreColorClass (system);
181
181
return [colorClass systemIndigoColor ];
182
182
}
183
183
184
- + (NSObject *)systemPurpleColorWithSystem : (BOOL )system {
184
+ + (NSObject *)systemPurpleColorWithSystem : (OpenSwiftUICoreSystem )system {
185
185
Class colorClass = OpenSwiftUICoreColorClass (system);
186
186
return [colorClass systemPurpleColor ];
187
187
}
188
188
189
- + (NSObject *)systemPinkColorWithSystem : (BOOL )system {
189
+ + (NSObject *)systemPinkColorWithSystem : (OpenSwiftUICoreSystem )system {
190
190
Class colorClass = OpenSwiftUICoreColorClass (system);
191
191
return [colorClass systemPinkColor ];
192
192
}
193
193
194
- + (NSObject *)systemBrownColorWithSystem : (BOOL )system {
194
+ + (NSObject *)systemBrownColorWithSystem : (OpenSwiftUICoreSystem )system {
195
195
Class colorClass = OpenSwiftUICoreColorClass (system);
196
196
return [colorClass systemBrownColor ];
197
197
}
198
198
199
- + (NSObject *)systemGrayColorWithSystem : (BOOL )system {
199
+ + (NSObject *)systemGrayColorWithSystem : (OpenSwiftUICoreSystem )system {
200
200
Class colorClass = OpenSwiftUICoreColorClass (system);
201
201
return [colorClass systemGrayColor ];
202
202
}
0 commit comments