summaryrefslogtreecommitdiff
path: root/src/library/mod.rs
diff options
context:
space:
mode:
authorMartin Haug <mhaug@live.de>2022-02-08 21:12:09 +0100
committerMartin Haug <mhaug@live.de>2022-02-08 21:12:09 +0100
commitfe70db1f4ce078f7b41c163a1c0ead31fd04850a (patch)
tree0f85390a89a05dc763cbc2eb6c611c48877c08cd /src/library/mod.rs
parent62cf2a19d7207118f115c05c8f7c453d6db77a0a (diff)
New color stuff
- CMYK function - More default colors - Interpret RGB values as sRGB
Diffstat (limited to 'src/library/mod.rs')
-rw-r--r--src/library/mod.rs25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/library/mod.rs b/src/library/mod.rs
index 55017645..33b327e9 100644
--- a/src/library/mod.rs
+++ b/src/library/mod.rs
@@ -142,6 +142,7 @@ pub fn new() -> Scope {
std.def_func("mod", modulo);
std.def_func("range", range);
std.def_func("rgb", rgb);
+ std.def_func("cmyk", cmyk);
std.def_func("lower", lower);
std.def_func("upper", upper);
std.def_func("roman", roman);
@@ -150,12 +151,24 @@ pub fn new() -> Scope {
std.def_func("sorted", sorted);
// Predefined colors.
- // TODO: More colors.
- std.def_const("white", RgbaColor::WHITE);
- std.def_const("black", RgbaColor::BLACK);
- std.def_const("eastern", RgbaColor::new(0x23, 0x9D, 0xAD, 0xFF));
- std.def_const("conifer", RgbaColor::new(0x9f, 0xEB, 0x52, 0xFF));
- std.def_const("forest", RgbaColor::new(0x43, 0xA1, 0x27, 0xFF));
+ std.def_const("black", Color::BLACK);
+ std.def_const("gray", Color::GRAY);
+ std.def_const("silver", Color::SILVER);
+ std.def_const("white", Color::WHITE);
+ std.def_const("navy", Color::NAVY);
+ std.def_const("blue", Color::BLUE);
+ std.def_const("aqua", Color::AQUA);
+ std.def_const("teal", Color::TEAL);
+ std.def_const("eastern", Color::EASTERN);
+ std.def_const("purple", Color::PURPLE);
+ std.def_const("fuchsia", Color::FUCHSIA);
+ std.def_const("maroon", Color::MAROON);
+ std.def_const("red", Color::RED);
+ std.def_const("orange", Color::ORANGE);
+ std.def_const("yellow", Color::YELLOW);
+ std.def_const("olive", Color::OLIVE);
+ std.def_const("green", Color::GREEN);
+ std.def_const("lime", Color::LIME);
// Other constants.
std.def_const("ltr", Dir::LTR);