mirror of https://github.com/buggins/dlangui.git
add Color enum with color constants; close #275
This commit is contained in:
parent
22add8fcbb
commit
63c1513c4e
|
|
@ -29,10 +29,157 @@ immutable uint COLOR_TRANSPARENT = 0xFFFFFFFF;
|
||||||
|
|
||||||
immutable string COLOR_DRAWABLE = "#color";
|
immutable string COLOR_DRAWABLE = "#color";
|
||||||
|
|
||||||
|
/// Color constants enum, contributed by zhaopuming
|
||||||
|
/// refer to http://rapidtables.com/web/color/RGB_Color.htm#color%20table
|
||||||
|
/// #275
|
||||||
|
enum Color {
|
||||||
|
maroon = 0x800000,
|
||||||
|
dark_red = 0x8B0000,
|
||||||
|
brown = 0xA52A2A,
|
||||||
|
firebrick = 0xB22222,
|
||||||
|
crimson = 0xDC143C,
|
||||||
|
red = 0xFF0000,
|
||||||
|
tomato = 0xFF6347,
|
||||||
|
coral = 0xFF7F50,
|
||||||
|
indian_red = 0xCD5C5C,
|
||||||
|
light_coral = 0xF08080,
|
||||||
|
dark_salmon = 0xE9967A,
|
||||||
|
salmon = 0xFA8072,
|
||||||
|
light_salmon = 0xFFA07A,
|
||||||
|
orange_red = 0xFF4500,
|
||||||
|
dark_orange = 0xFF8C00,
|
||||||
|
orange = 0xFFA500,
|
||||||
|
gold = 0xFFD700,
|
||||||
|
dark_golden_rod = 0xB8860B,
|
||||||
|
golden_rod = 0xDAA520,
|
||||||
|
pale_golden_rod = 0xEEE8AA,
|
||||||
|
dark_khaki = 0xBDB76B,
|
||||||
|
khaki = 0xF0E68C,
|
||||||
|
olive = 0x808000,
|
||||||
|
yellow = 0xFFFF00,
|
||||||
|
yellow_green = 0x9ACD32,
|
||||||
|
dark_olive_green = 0x556B2F,
|
||||||
|
olive_drab = 0x6B8E23,
|
||||||
|
lawn_green = 0x7CFC00,
|
||||||
|
chart_reuse = 0x7FFF00,
|
||||||
|
green_yellow = 0xADFF2F,
|
||||||
|
dark_green = 0x006400,
|
||||||
|
green = 0x008000,
|
||||||
|
forest_green = 0x228B22,
|
||||||
|
lime = 0x00FF00,
|
||||||
|
lime_green = 0x32CD32,
|
||||||
|
light_green = 0x90EE90,
|
||||||
|
pale_green = 0x98FB98,
|
||||||
|
dark_sea_green = 0x8FBC8F,
|
||||||
|
medium_spring_green = 0x00FA9A,
|
||||||
|
spring_green = 0x00FF7F,
|
||||||
|
sea_green = 0x2E8B57,
|
||||||
|
medium_aqua_marine = 0x66CDAA,
|
||||||
|
medium_sea_green = 0x3CB371,
|
||||||
|
light_sea_green = 0x20B2AA,
|
||||||
|
dark_slate_gray = 0x2F4F4F,
|
||||||
|
teal = 0x008080,
|
||||||
|
dark_cyan = 0x008B8B,
|
||||||
|
aqua = 0x00FFFF,
|
||||||
|
cyan = 0x00FFFF,
|
||||||
|
light_cyan = 0xE0FFFF,
|
||||||
|
dark_turquoise = 0x00CED1,
|
||||||
|
turquoise = 0x40E0D0,
|
||||||
|
medium_turquoise = 0x48D1CC,
|
||||||
|
pale_turquoise = 0xAFEEEE,
|
||||||
|
aqua_marine = 0x7FFFD4,
|
||||||
|
powder_blue = 0xB0E0E6,
|
||||||
|
cadet_blue = 0x5F9EA0,
|
||||||
|
steel_blue = 0x4682B4,
|
||||||
|
corn_flower_blue = 0x6495ED,
|
||||||
|
deep_sky_blue = 0x00BFFF,
|
||||||
|
dodger_blue = 0x1E90FF,
|
||||||
|
light_blue = 0xADD8E6,
|
||||||
|
sky_blue = 0x87CEEB,
|
||||||
|
light_sky_blue = 0x87CEFA,
|
||||||
|
midnight_blue = 0x191970,
|
||||||
|
navy = 0x000080,
|
||||||
|
dark_blue = 0x00008B,
|
||||||
|
medium_blue = 0x0000CD,
|
||||||
|
blue = 0x0000FF,
|
||||||
|
royal_blue = 0x4169E1,
|
||||||
|
blue_violet = 0x8A2BE2,
|
||||||
|
indigo = 0x4B0082,
|
||||||
|
dark_slate_blue = 0x483D8B,
|
||||||
|
slate_blue = 0x6A5ACD,
|
||||||
|
medium_slate_blue = 0x7B68EE,
|
||||||
|
medium_purple = 0x9370DB,
|
||||||
|
dark_magenta = 0x8B008B,
|
||||||
|
dark_violet = 0x9400D3,
|
||||||
|
dark_orchid = 0x9932CC,
|
||||||
|
medium_orchid = 0xBA55D3,
|
||||||
|
purple = 0x800080,
|
||||||
|
thistle = 0xD8BFD8,
|
||||||
|
plum = 0xDDA0DD,
|
||||||
|
violet = 0xEE82EE,
|
||||||
|
magenta = 0xFF00FF,
|
||||||
|
fuchsia = 0xFF00FF,
|
||||||
|
orchid = 0xDA70D6,
|
||||||
|
medium_violet_red = 0xC71585,
|
||||||
|
pale_violet_red = 0xDB7093,
|
||||||
|
deep_pink = 0xFF1493,
|
||||||
|
hot_pink = 0xFF69B4,
|
||||||
|
light_pink = 0xFFB6C1,
|
||||||
|
pink = 0xFFC0CB,
|
||||||
|
antique_white = 0xFAEBD7,
|
||||||
|
beige = 0xF5F5DC,
|
||||||
|
bisque = 0xFFE4C4,
|
||||||
|
blanched_almond = 0xFFEBCD,
|
||||||
|
wheat = 0xF5DEB3,
|
||||||
|
corn_silk = 0xFFF8DC,
|
||||||
|
lemon_chiffon = 0xFFFACD,
|
||||||
|
light_golden_rod_yellow = 0xFAFAD2,
|
||||||
|
light_yellow = 0xFFFFE0,
|
||||||
|
saddle_brown = 0x8B4513,
|
||||||
|
sienna = 0xA0522D,
|
||||||
|
chocolate = 0xD2691E,
|
||||||
|
peru = 0xCD853F,
|
||||||
|
sandy_brown = 0xF4A460,
|
||||||
|
burly_wood = 0xDEB887,
|
||||||
|
tan = 0xD2B48C,
|
||||||
|
rosy_brown = 0xBC8F8F,
|
||||||
|
moccasin = 0xFFE4B5,
|
||||||
|
navajo_white = 0xFFDEAD,
|
||||||
|
peach_puff = 0xFFDAB9,
|
||||||
|
misty_rose = 0xFFE4E1,
|
||||||
|
lavender_blush = 0xFFF0F5,
|
||||||
|
linen = 0xFAF0E6,
|
||||||
|
old_lace = 0xFDF5E6,
|
||||||
|
papaya_whip = 0xFFEFD5,
|
||||||
|
sea_shell = 0xFFF5EE,
|
||||||
|
mint_cream = 0xF5FFFA,
|
||||||
|
slate_gray = 0x708090,
|
||||||
|
light_slate_gray = 0x778899,
|
||||||
|
light_steel_blue = 0xB0C4DE,
|
||||||
|
lavender = 0xE6E6FA,
|
||||||
|
floral_white = 0xFFFAF0,
|
||||||
|
alice_blue = 0xF0F8FF,
|
||||||
|
ghost_white = 0xF8F8FF,
|
||||||
|
honeydew = 0xF0FFF0,
|
||||||
|
ivory = 0xFFFFF0,
|
||||||
|
azure = 0xF0FFFF,
|
||||||
|
snow = 0xFFFAFA,
|
||||||
|
black = 0x000000,
|
||||||
|
dim_gray = 0x696969,
|
||||||
|
gray = 0x808080,
|
||||||
|
dark_gray = 0xA9A9A9,
|
||||||
|
silver = 0xC0C0C0,
|
||||||
|
light_gray = 0xD3D3D3,
|
||||||
|
gainsboro = 0xDCDCDC,
|
||||||
|
white_smoke = 0xF5F5F5,
|
||||||
|
white = 0xFFFFFF,
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
immutable uint COLOR_TRANSFORM_OFFSET_NONE = 0x80808080;
|
immutable uint COLOR_TRANSFORM_OFFSET_NONE = 0x80808080;
|
||||||
immutable uint COLOR_TRANSFORM_MULTIPLY_NONE = 0x40404040;
|
immutable uint COLOR_TRANSFORM_MULTIPLY_NONE = 0x40404040;
|
||||||
|
|
||||||
|
|
||||||
uint makeRGBA(T)(T r, T g, T b, T a) pure nothrow {
|
uint makeRGBA(T)(T r, T g, T b, T a) pure nothrow {
|
||||||
return (cast(uint)a << 24)|(cast(uint)r << 16)|(cast(uint)g << 8)|(cast(uint)b);
|
return (cast(uint)a << 24)|(cast(uint)r << 16)|(cast(uint)g << 8)|(cast(uint)b);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue