HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Data Structures | Namespaces | Variables
color.hpp File Reference

Defined the color type. More...

#include "../SIMD/module.hpp"
#include "../geometry/module.hpp"
#include "../utility/module.hpp"
#include "../concurrency/module.hpp"
#include <string>
#include <map>

Go to the source code of this file.

Data Structures

class  hi::v1::color
 This is a RGBA floating point color. More...
 
class  hi::v1::detail::named_color_base
 
class  hi::v1::detail::named_color_type< Tag >
 
struct  std::hash< hi::color >
 

Namespaces

namespace  hi
 geometry/margins.hpp
 
namespace  hi::v1
 The HikoGUI API version 1.
 

Variables

template<fixed_string Tag>
auto hi::v1::named_color = detail::named_color_type<Tag>{}
 
template<>
auto hi::v1::named_color<"black"> = detail::named_color_type<"black">{color{0, 0, 0}}
 
template<>
auto hi::v1::named_color<"silver"> = detail::named_color_type<"silver">{color{192, 192, 192}}
 
template<>
auto hi::v1::named_color<"gray"> = detail::named_color_type<"gray">{color{128, 128, 128}}
 
template<>
auto hi::v1::named_color<"white"> = detail::named_color_type<"white">{color{255, 255, 255}}
 
template<>
auto hi::v1::named_color<"maroon"> = detail::named_color_type<"maroon">{color{128, 0, 0}}
 
template<>
auto hi::v1::named_color<"red"> = detail::named_color_type<"red">{color{255, 0, 0}}
 
template<>
auto hi::v1::named_color<"purple"> = detail::named_color_type<"purple">{color{128, 0, 128}}
 
template<>
auto hi::v1::named_color<"fuchsia"> = detail::named_color_type<"fuchsia">{color{255, 0, 255}}
 
template<>
auto hi::v1::named_color<"green"> = detail::named_color_type<"green">{color{0, 128, 0}}
 
template<>
auto hi::v1::named_color<"lime"> = detail::named_color_type<"lime">{color{0, 255, 0}}
 
template<>
auto hi::v1::named_color<"olive"> = detail::named_color_type<"olive">{color{128, 128, 0}}
 
template<>
auto hi::v1::named_color<"yellow"> = detail::named_color_type<"yellow">{color{255, 255, 0}}
 
template<>
auto hi::v1::named_color<"navy"> = detail::named_color_type<"navy">{color{0, 0, 128}}
 
template<>
auto hi::v1::named_color<"blue"> = detail::named_color_type<"blue">{color{0, 0, 255}}
 
template<>
auto hi::v1::named_color<"teal"> = detail::named_color_type<"teal">{color{0, 128, 128}}
 
template<>
auto hi::v1::named_color<"aqua"> = detail::named_color_type<"aqua">{color{0, 255, 255}}
 
template<>
auto hi::v1::named_color<"indigo"> = detail::named_color_type<"indigo">{color{75, 0, 130}}
 
template<>
auto hi::v1::named_color<"orange"> = detail::named_color_type<"orange">{color{255, 165, 0}}
 
template<>
auto hi::v1::named_color<"pink"> = detail::named_color_type<"pink">{color{255, 192, 203}}
 
template<>
auto hi::v1::named_color<"background"> = detail::named_color_type<"background">{color{0, 0, 0}}
 
template<>
auto hi::v1::named_color<"gray1"> = detail::named_color_type<"gray1">{color{26, 26, 26}}
 
template<>
auto hi::v1::named_color<"gray2"> = detail::named_color_type<"gray2">{color{51, 51, 51}}
 
template<>
auto hi::v1::named_color<"gray3"> = detail::named_color_type<"gray3">{color{77, 77, 77}}
 
template<>
auto hi::v1::named_color<"gray4"> = detail::named_color_type<"gray4">{color{102, 102, 102}}
 
template<>
auto hi::v1::named_color<"gray5"> = detail::named_color_type<"gray5">{color{127, 127, 127}}
 
template<>
auto hi::v1::named_color<"gray6"> = detail::named_color_type<"gray6">{color{153, 153, 153}}
 
template<>
auto hi::v1::named_color<"gray7"> = detail::named_color_type<"gray7">{color{179, 179, 179}}
 
template<>
auto hi::v1::named_color<"gray8"> = detail::named_color_type<"gray8">{color{204, 204, 204}}
 
template<>
auto hi::v1::named_color<"gray9"> = detail::named_color_type<"gray9">{color{229, 229, 229}}
 
template<>
auto hi::v1::named_color<"foreground"> = detail::named_color_type<"foreground">{color{255, 255, 255}}
 
template<>
auto hi::v1::named_color<"transparent"> = detail::named_color_type<"transparent">{color{0, 0, 0, 0}}
 
template<>
auto hi::v1::named_color<"accent"> = detail::named_color_type<"accent">{color{0, 0, 255}}
 

Detailed Description

Defined the color type.