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";
|
||||
|
||||
/// 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_MULTIPLY_NONE = 0x40404040;
|
||||
|
||||
|
||||
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);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue