Overview
Comment: | OFColor: Fix shadowing of variable |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
7c7656f0ae77caacf8e765fae63c3065 |
User & Date: | js on 2020-05-21 22:18:39 |
Other Links: | manifest | tags |
Context
2020-05-21
| ||
23:18 | OFStdIOStream: Add more terminal control methods check-in: 36960e428a user: js tags: trunk | |
22:18 | OFColor: Fix shadowing of variable check-in: 7c7656f0ae user: js tags: trunk | |
17:58 | OFStdIOStream: Add support for setting fg/bg color check-in: 30d639a494 user: js tags: trunk | |
Changes
Modified src/OFColor.m from [2fc8a36876] to [eeffafbeab].
︙ | ︙ | |||
21 22 23 24 25 26 27 | #import "once.h" #import "OFInvalidArgumentException.h" @implementation OFColor #define PREDEFINED_COLOR(name, r, g, b) \ | | | | | | | | 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #import "once.h" #import "OFInvalidArgumentException.h" @implementation OFColor #define PREDEFINED_COLOR(name, r, g, b) \ static OFColor *name##Color = nil; \ \ static void \ initPredefinedColor_##name(void) \ { \ name##Color = [[OFColor alloc] initWithRed: r \ green: g \ blue: b \ alpha: 1]; \ } \ \ + (OFColor *)name \ { \ static of_once_t onceControl = OF_ONCE_INIT; \ of_once(&onceControl, initPredefinedColor_##name); \ \ return name##Color; \ } PREDEFINED_COLOR(black, 0.00, 0.00, 0.00) PREDEFINED_COLOR(silver, 0.75, 0.75, 0.75) PREDEFINED_COLOR(grey, 0.50, 0.50, 0.50) PREDEFINED_COLOR(white, 1.00, 1.00, 1.00) PREDEFINED_COLOR(maroon, 0.50, 0.00, 0.00) |
︙ | ︙ |