1
1
//
2
- // CoreColor.h
3
- // COpenSwiftUI
2
+ // OpenSwiftUICoreColor.h
3
+ // COpenSwiftUICore
4
+ //
4
5
// Audited for RELEASE_2024
5
6
// Status: Complete
6
7
7
- #include " CoreColor .h"
8
+ #include " OpenSwiftUICoreColor .h"
8
9
9
10
#if OPENSWIFTUI_TARGET_OS_DARWIN
10
- #include " CoreGraphicsContext .h"
11
+ #include " OpenSwiftUICoreGraphicsContext .h"
11
12
12
- Class CoreColorClass (BOOL isAppKitBased);
13
+ Class OpenSwiftUICoreColorClass (BOOL isAppKitBased);
13
14
14
15
#if OPENSWIFTUI_TARGET_OS_OSX
15
16
id NSColorSpaceForCGColorSpace (CGColorSpaceRef cgColorSpace);
16
17
Class NSColorSpaceClass (void );
17
18
#endif
18
19
19
- BOOL CoreColorPlatformColorGetComponents (BOOL system, id color, CGFloat *red, CGFloat *green, CGFloat *blue, CGFloat *alpha) {
20
+ BOOL OpenSwiftUICoreColorPlatformColorGetComponents (BOOL system, id color, CGFloat *red, CGFloat *green, CGFloat *blue, CGFloat *alpha) {
20
21
if (!color) {
21
22
return NO ;
22
23
}
23
- Class colorClass = CoreColorClass (system);
24
+ Class colorClass = OpenSwiftUICoreColorClass (system);
24
25
if (!colorClass) {
25
26
return NO ;
26
27
}
@@ -40,8 +41,8 @@ BOOL CoreColorPlatformColorGetComponents(BOOL system, id color, CGFloat *red, CG
40
41
return ((BOOL (*)(id , SEL ))[color methodForSelector: @selector (getRed:green:blue:alpha: )])(color, @selector (getRed:green:blue:alpha: ));
41
42
}
42
43
43
- NSObject *CorePlatformColorForRGBA (BOOL system, CGFloat red, CGFloat green, CGFloat blue, CGFloat alpha) {
44
- Class colorClass = CoreColorClass (system);
44
+ NSObject *OpenSwiftUICorePlatformColorForRGBA (BOOL system, CGFloat red, CGFloat green, CGFloat blue, CGFloat alpha) {
45
+ Class colorClass = OpenSwiftUICoreColorClass (system);
45
46
if (!colorClass) {
46
47
return nil ;
47
48
}
@@ -54,11 +55,11 @@ BOOL CoreColorPlatformColorGetComponents(BOOL system, id color, CGFloat *red, CG
54
55
return [[colorClass alloc ] initWithRed: red green: green blue: blue alpha: alpha];
55
56
}
56
57
57
- Class CoreColorGetKitColorClass (BOOL system) {
58
- CoreColorClass (system);
58
+ Class OpenSwiftUICoreColorGetKitColorClass (BOOL system) {
59
+ OpenSwiftUICoreColorClass (system);
59
60
}
60
61
61
- Class CoreColorClass (BOOL system) {
62
+ Class OpenSwiftUICoreColorClass (BOOL system) {
62
63
static BOOL isValid = false ;
63
64
static Class colorClass;
64
65
static dispatch_once_t once;
@@ -101,89 +102,89 @@ Class NSColorSpaceClass(void) {
101
102
}
102
103
#endif
103
104
104
- @interface CoreColor () {
105
+ @interface OpenSwiftUICoreColor () {
105
106
CGColorRef _color;
106
107
}
107
108
@end
108
109
109
- @implementation CoreColor
110
+ @implementation OpenSwiftUICoreColor
110
111
111
112
+ (NSObject *)colorWithSystem : (BOOL )system cgColor : (CGColorRef)cgColor {
112
- Class colorClass = CoreColorClass (system);
113
+ Class colorClass = OpenSwiftUICoreColorClass (system);
113
114
if (colorClass) {
114
115
return [colorClass colorWithCGColor: cgColor];
115
116
} else {
116
- return [[CoreColor alloc ] initWithCGColor: cgColor];
117
+ return [[OpenSwiftUICoreColor alloc ] initWithCGColor: cgColor];
117
118
}
118
119
}
119
120
120
121
+ (NSObject *)blackColorWithSystem : (BOOL )system {
121
- Class colorClass = CoreColorClass (system);
122
+ Class colorClass = OpenSwiftUICoreColorClass (system);
122
123
return [colorClass blackColor ];
123
124
}
124
125
125
126
+ (NSObject *)systemRedColorWithSystem : (BOOL )system {
126
- Class colorClass = CoreColorClass (system);
127
+ Class colorClass = OpenSwiftUICoreColorClass (system);
127
128
return [colorClass systemRedColor ];
128
129
}
129
130
130
131
+ (NSObject *)systemOrangeColorWithSystem : (BOOL )system {
131
- Class colorClass = CoreColorClass (system);
132
+ Class colorClass = OpenSwiftUICoreColorClass (system);
132
133
return [colorClass systemOrangeColor ];
133
134
}
134
135
135
136
+ (NSObject *)systemYellowColorWithSystem : (BOOL )system {
136
- Class colorClass = CoreColorClass (system);
137
+ Class colorClass = OpenSwiftUICoreColorClass (system);
137
138
return [colorClass systemYellowColor ];
138
139
}
139
140
140
141
+ (NSObject *)systemGreenColorWithSystem : (BOOL )system {
141
- Class colorClass = CoreColorClass (system);
142
+ Class colorClass = OpenSwiftUICoreColorClass (system);
142
143
return [colorClass systemGreenColor ];
143
144
}
144
145
145
146
+ (NSObject *)systemTealColorWithSystem : (BOOL )system {
146
- Class colorClass = CoreColorClass (system);
147
+ Class colorClass = OpenSwiftUICoreColorClass (system);
147
148
return [colorClass systemTealColor ];
148
149
}
149
150
150
151
+ (NSObject *)systemMintColorWithSystem : (BOOL )system {
151
- Class colorClass = CoreColorClass (system);
152
+ Class colorClass = OpenSwiftUICoreColorClass (system);
152
153
return [colorClass systemMintColor ];
153
154
}
154
155
155
156
+ (NSObject *)systemCyanColorWithSystem : (BOOL )system {
156
- Class colorClass = CoreColorClass (system);
157
+ Class colorClass = OpenSwiftUICoreColorClass (system);
157
158
return [colorClass systemCyanColor ];
158
159
}
159
160
160
161
+ (NSObject *)systemBlueColorWithSystem : (BOOL )system {
161
- Class colorClass = CoreColorClass (system);
162
+ Class colorClass = OpenSwiftUICoreColorClass (system);
162
163
return [colorClass systemBlueColor ];
163
164
}
164
165
165
166
+ (NSObject *)systemIndigoColorWithSystem : (BOOL )system {
166
- Class colorClass = CoreColorClass (system);
167
+ Class colorClass = OpenSwiftUICoreColorClass (system);
167
168
return [colorClass systemIndigoColor ];
168
169
}
169
170
170
171
+ (NSObject *)systemPurpleColorWithSystem : (BOOL )system {
171
- Class colorClass = CoreColorClass (system);
172
+ Class colorClass = OpenSwiftUICoreColorClass (system);
172
173
return [colorClass systemPurpleColor ];
173
174
}
174
175
175
176
+ (NSObject *)systemPinkColorWithSystem : (BOOL )system {
176
- Class colorClass = CoreColorClass (system);
177
+ Class colorClass = OpenSwiftUICoreColorClass (system);
177
178
return [colorClass systemPinkColor ];
178
179
}
179
180
180
181
+ (NSObject *)systemBrownColorWithSystem : (BOOL )system {
181
- Class colorClass = CoreColorClass (system);
182
+ Class colorClass = OpenSwiftUICoreColorClass (system);
182
183
return [colorClass systemBrownColor ];
183
184
}
184
185
185
186
+ (NSObject *)systemGrayColorWithSystem : (BOOL )system {
186
- Class colorClass = CoreColorClass (system);
187
+ Class colorClass = OpenSwiftUICoreColorClass (system);
187
188
return [colorClass systemGrayColor ];
188
189
}
189
190
@@ -199,7 +200,7 @@ - (void)dealloc {
199
200
}
200
201
201
202
- (void )set {
202
- CGContextRef context = CoreGraphicsContext .current .CGContext ;
203
+ CGContextRef context = OpenSwiftUICoreGraphicsContext .current .CGContext ;
203
204
if (!context) {
204
205
return ;
205
206
}
@@ -208,15 +209,15 @@ - (void)set {
208
209
}
209
210
210
211
- (void )setFill {
211
- CGContextRef context = CoreGraphicsContext .current .CGContext ;
212
+ CGContextRef context = OpenSwiftUICoreGraphicsContext .current .CGContext ;
212
213
if (!context) {
213
214
return ;
214
215
}
215
216
CGContextSetFillColorWithColor (context, self.CGColor );
216
217
}
217
218
218
219
- (void )setStroke {
219
- CGContextRef context = CoreGraphicsContext .current .CGContext ;
220
+ CGContextRef context = OpenSwiftUICoreGraphicsContext .current .CGContext ;
220
221
if (!context) {
221
222
return ;
222
223
}
@@ -227,9 +228,9 @@ - (CGColorRef)CGColor {
227
228
return _color;
228
229
}
229
230
230
- - (CoreColor *)colorWithAlphaComponent : (CGFloat)alpha {
231
+ - (OpenSwiftUICoreColor *)colorWithAlphaComponent : (CGFloat)alpha {
231
232
CGColorRef newColor = CGColorCreateCopyWithAlpha (_color, alpha);
232
- CoreColor *color = [[CoreColor alloc ] initWithCGColor: newColor];
233
+ OpenSwiftUICoreColor *color = [[OpenSwiftUICoreColor alloc ] initWithCGColor: newColor];
233
234
CGColorRelease (newColor);
234
235
return color;
235
236
}
0 commit comments