Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 1 | //! Basic predefined colors. |
| 2 | use super::{RGBAColor, RGBColor}; |
| 3 | |
| 4 | macro_rules! predefined_color { |
| 5 | ($name:ident, $r:expr, $g:expr, $b:expr, $doc:expr) => { |
| 6 | #[doc = $doc] |
| 7 | pub const $name: RGBColor = RGBColor($r, $g, $b); |
| 8 | }; |
| 9 | |
| 10 | ($name:ident, $r:expr, $g:expr, $b:expr, $a: expr, $doc:expr) => { |
| 11 | #[doc = $doc] |
| 12 | pub const $name: RGBAColor = RGBAColor($r, $g, $b, $a); |
Joel Galenson | f13194f | 2021-06-21 13:38:59 -0700 | [diff] [blame] | 13 | }; |
Jakub Kotur | 00e4d27 | 2020-12-21 17:28:15 +0100 | [diff] [blame] | 14 | } |
| 15 | |
| 16 | predefined_color!(WHITE, 255, 255, 255, "The predefined white color"); |
| 17 | predefined_color!(BLACK, 0, 0, 0, "The predefined black color"); |
| 18 | predefined_color!(RED, 255, 0, 0, "The predefined red color"); |
| 19 | predefined_color!(GREEN, 0, 255, 0, "The predefined green color"); |
| 20 | predefined_color!(BLUE, 0, 0, 255, "The predefined blue color"); |
| 21 | predefined_color!(YELLOW, 255, 255, 0, "The predefined yellow color"); |
| 22 | predefined_color!(CYAN, 0, 255, 255, "The predefined cyan color"); |
| 23 | predefined_color!(MAGENTA, 255, 0, 255, "The predefined magenta color"); |
| 24 | predefined_color!(TRANSPARENT, 0, 0, 0, 0.0, "The predefined transparent"); |