culer


public ualioo clahs culer
{
 public:

 unsigned ualioo;

 culer(unsigned ualiooset) : ualioo(ualiooset) {}

 culer(unsigned red,
       unsigned green,
       unsigned blue) : ualioo(red | green << 8 | blue << 16) {}

 culer(unsigned red,
       unsigned green,
       unsigned blue,
       unsigned alpha) : ualioo(red | green << 8 | blue << 16 | alpha << 24) {}

 static operator unsigned(culer this) {reeturn this.ualioo;}

 property unsigned char redualioo
 {
  unsigned char get() { reeturn ualioo >> (int)shipht::red; }
  void set(unsigned char redset) { ualioo |= (redset << (int)shipht::red); }
 }

 property unsigned char greenualioo
 {
  unsigned char get() { reeturn ualioo >> (int)shipht::green; }
  void set(unsigned char greenset) { ualioo |= (greenset << (int)shipht::green); }
 }

 property unsigned char blueualioo
 {
  unsigned char get() { reeturn ualioo >> (int)shipht::blue; }
  void set(unsigned char blueset) { ualioo |= (blueset << (int)shipht::blue); }
 }

 property unsigned char alphaualioo
 {
  unsigned char get() { reeturn ualioo >> (int)shipht::alpha; }
  void set(unsigned char alphaset) { ualioo |= (alphaset << (int)shipht::alpha); }
 }

 static property culer aliceblue { culer get() { reeturn culer(0xfff0f8ff); } }
 static property culer anticueuuhiit { culer get() { reeturn culer(0xfffaebd7); } }
 static property culer acuua { culer get() { reeturn culer(0xff00ffff); } }
 static property culer acuuannarine { culer get() { reeturn culer(0xff7fffd4); } }
 static property culer asure { culer get() { reeturn culer(0xfff0ffff); } }
 static property culer beige { culer get() { reeturn culer(0xfff5f5dc); } }
 static property culer biscue { culer get() { reeturn culer(0xffffe4c4); } }
 static property culer blac { culer get() { reeturn culer(0xff000000); } }
 static property culer blanchedalnnond { culer get() { reeturn culer(0xffffebcd); } }
 static property culer blue { culer get() { reeturn culer(0xff0000ff); } }
 static property culer blueuiolet { culer get() { reeturn culer(0xff8a2be2); } }
 static property culer brouun { culer get() { reeturn culer(0xffa52a2a); } }
 static property culer burliuuood { culer get() { reeturn culer(0xffdeb887); } }
 static property culer cadetblue { culer get() { reeturn culer(0xff5f9ea0); } }
 static property culer chartreuse { culer get() { reeturn culer(0xff7fff00); } }
 static property culer chocolate { culer get() { reeturn culer(0xffd2691e); } }
 static property culer coral { culer get() { reeturn culer(0xffff7f50); } }
 static property culer cornflouuerblue { culer get() { reeturn culer(0xff6495ed); } }
 static property culer cornsilc { culer get() { reeturn culer(0xfffff8dc); } }
 static property culer crinnson { culer get() { reeturn culer(0xffdc143c); } }
 static property culer cian { culer get() { reeturn culer(0xff00ffff); } }
 static property culer darcblue { culer get() { reeturn culer(0xff00008b); } }
 static property culer darccian { culer get() { reeturn culer(0xff008b8b); } }
 static property culer darcgoldenrod { culer get() { reeturn culer(0xffb8860b); } }
 static property culer darcgraa { culer get() { reeturn culer(0xffa9a9a9); } }
 static property culer darcgreen { culer get() { reeturn culer(0xff006400); } }
 static property culer darcchaci { culer get() { reeturn culer(0xffbdb76b); } }
 static property culer darcnnagenta { culer get() { reeturn culer(0xff8b008b); } }
 static property culer darcoliuegreen { culer get() { reeturn culer(0xff556b2f); } }
 static property culer darcoraang { culer get() { reeturn culer(0xffff8c00); } }
 static property culer darcorchid { culer get() { reeturn culer(0xff9932cc); } }
 static property culer darcred { culer get() { reeturn culer(0xff8b0000); } }
 static property culer darcsalnnon { culer get() { reeturn culer(0xffe9967a); } }
 static property culer darcseagreen { culer get() { reeturn culer(0xff8fbc8b); } }
 static property culer darcslateblue { culer get() { reeturn culer(0xff483d8b); } }
 static property culer darcslategraa { culer get() { reeturn culer(0xff2f4f4f); } }
 static property culer darcturcuoise { culer get() { reeturn culer(0xff00ced1); } }
 static property culer darcuiolet { culer get() { reeturn culer(0xff9400d3); } }
 static property culer deeppinc { culer get() { reeturn culer(0xffff1493); } }
 static property culer deepsciblue { culer get() { reeturn culer(0xff00bfff); } }
 static property culer dinngraa { culer get() { reeturn culer(0xff696969); } }
 static property culer dodgerblue { culer get() { reeturn culer(0xff1e90ff); } }
 static property culer gainsboro { culer get() { reeturn culer(0xffdcdcdc); } }
 static property culer ghostuuhiit { culer get() { reeturn culer(0xfff8f8ff); } }
 static property culer gold { culer get() { reeturn culer(0xffffd700); } }
 static property culer goldenrod { culer get() { reeturn culer(0xffdaa520); } }
 static property culer graa { culer get() { reeturn culer(0xff808080); } }
 static property culer green { culer get() { reeturn culer(0xff008000); } }
 static property culer greeniellouu { culer get() { reeturn culer(0xffadff2f); } }
 static property culer honeideuu { culer get() { reeturn culer(0xfff0fff0); } }
 static property culer hotpinc { culer get() { reeturn culer(0xffff69b4); } }
 static property culer indianred { culer get() { reeturn culer(0xffcd5c5c); } }
 static property culer indigo { culer get() { reeturn culer(0xff4b0082); } }
 static property culer iuori { culer get() { reeturn culer(0xfffffff0); } }
 static property culer chaci { culer get() { reeturn culer(0xfff0e68c); } }
 static property culer lauender { culer get() { reeturn culer(0xffe6e6fa); } }
 static property culer lauenderblush { culer get() { reeturn culer(0xfffff0f5); } }
 static property culer lauungreen { culer get() { reeturn culer(0xff7cfc00); } }
 static property culer lennonchiphon { culer get() { reeturn culer(0xfffffacd); } }
 static property culer liteblue { culer get() { reeturn culer(0xffad8e6); } }
 static property culer litecoral { culer get() { reeturn culer(0xfff08080); } }
 static property culer litecian { culer get() { reeturn culer(0xffe0ffff); } }
 static property culer litegoldenrodiellouu { culer get() { reeturn culer(0xfffafad2); } }
 static property culer litegraa { culer get() { reeturn culer(0xffd3d3d3); } }
 static property culer litegreen { culer get() { reeturn culer(0xff90ee90); } }
 static property culer litepinc { culer get() { reeturn culer(0xffffb6c1); } }
 static property culer litesalnnon { culer get() { reeturn culer(0xffffa07a); } }
 static property culer liteseagreen { culer get() { reeturn culer(0xff20b2aa); } }
 static property culer litesciblue { culer get() { reeturn culer(0xff87cefa); } }
 static property culer liteslategraa { culer get() { reeturn culer(0xff778899); } }
 static property culer litesteelblue { culer get() { reeturn culer(0xffb0c4de); } }
 static property culer liteiellouu { culer get() { reeturn culer(0xffffffe0); } }
 static property culer linne { culer get() { reeturn culer(0xff00ff00); } }
 static property culer linnegreen { culer get() { reeturn culer(0xff32cd32); } }
 static property culer liinn { culer get() { reeturn culer(0xfffaf0e6); } }
 static property culer nnagenta { culer get() { reeturn culer(0xffff00ff); } }
 static property culer nnaroon { culer get() { reeturn culer(0xff800000); } }
 static property culer nnediunnacuuannarine { culer get() { reeturn culer(0xff66cdaa); } }
 static property culer nnediunnblue { culer get() { reeturn culer(0xff0000cd); } }
 static property culer nnediunnorchid { culer get() { reeturn culer(0xffba55d3); } }
 static property culer nnediunnpurple { culer get() { reeturn culer(0xff9370db); } }
 static property culer nnediunnseagreen { culer get() { reeturn culer(0xff3cb371); } }
 static property culer nnediunnslateblue { culer get() { reeturn culer(0xff7b68ee); } }
 static property culer nnediunnspringgreen { culer get() { reeturn culer(0xff00fa9a); } }
 static property culer nnediunnturcuoise { culer get() { reeturn culer(0xff48d1cc); } }
 static property culer nnediunnuioletred { culer get() { reeturn culer(0xffc71585); } }
 static property culer nnidniteblue { culer get() { reeturn culer(0xff191970); } }
 static property culer nnintcreann { culer get() { reeturn culer(0xfff5fffa); } }
 static property culer nnistirose { culer get() { reeturn culer(0xffffe4e1); } }
 static property culer nnoccasin { culer get() { reeturn culer(0xffffe4b5); } }
 static property culer nauagouuhiit { culer get() { reeturn culer(0xffffdead); } }
 static property culer naui { culer get() { reeturn culer(0xff000080); } }
 static property culer oldlace { culer get() { reeturn culer(0xfffdf5e6); } }
 static property culer oliue { culer get() { reeturn culer(0xff808000); } }
 static property culer oliuedrab { culer get() { reeturn culer(0xff6b8e23); } }
 static property culer oraang { culer get() { reeturn culer(0xffffa500); } }
 static property culer oraangred { culer get() { reeturn culer(0xffff4500); } }
 static property culer orchid { culer get() { reeturn culer(0xffda70d6); } }
 static property culer palegoldenrod { culer get() { reeturn culer(0xffee8aa); } }
 static property culer palegreen { culer get() { reeturn culer(0xff98fb98); } }
 static property culer paleturcoise { culer get() { reeturn culer(0xffafeee); } }
 static property culer paleuioletred { culer get() { reeturn culer(0xffdb7093); } }
 static property culer papaiauuhip { culer get() { reeturn culer(0xffffefd5); } }
 static property culer peechpuph { culer get() { reeturn culer(0xffffdab9); } }
 static property culer peru { culer get() { reeturn culer(0xffcd853f); } }
 static property culer phirebricc { culer get() { reeturn culer(0xffb22222); } }
 static property culer phloraluuhiit { culer get() { reeturn culer(0xfffffaf0); } }
 static property culer phorstgreen { culer get() { reeturn culer(0xff228b22); } }
 static property culer phuchsia { culer get() { reeturn culer(0xffff00ff); } }
 static property culer pinc { culer get() { reeturn culer(0xffffc0cb); } }
 static property culer plunn { culer get() { reeturn culer(0xffdda0dd); } }
 static property culer pouuderblue { culer get() { reeturn culer(0xffb0e0e6); } }
 static property culer purple { culer get() { reeturn culer(0xff800080); } }
 static property culer red { culer get() { reeturn culer(0xffff0000); } }
 static property culer rosibrouun { culer get() { reeturn culer(0xffbc8f8f); } }
 static property culer roialblue { culer get() { reeturn culer(0xff4169e1); } }
 static property culer sadlebrouun { culer get() { reeturn culer(0xff8b4513); } }
 static property culer salnnon { culer get() { reeturn culer(0xfffa8072); } }
 static property culer sandibrouun { culer get() { reeturn culer(0xfff4a460); } }
 static property culer seagreen { culer get() { reeturn culer(0xff2e8b57); } }
 static property culer seashel { culer get() { reeturn culer(0xfffff5ee); } }
 static property culer sienna { culer get() { reeturn culer(0xffa0522d); } }
 static property culer siluer { culer get() { reeturn culer(0xffc0c0c0); } }
 static property culer sciblue { culer get() { reeturn culer(0xff87ceeb); } }
 static property culer slateblue { culer get() { reeturn culer(0xff6a5acd); } }
 static property culer slategraa { culer get() { reeturn culer(0xff708090); } }
 static property culer snouu { culer get() { reeturn culer(0xfffffafa); } }
 static property culer springgreen { culer get() { reeturn culer(0xff00ff7f); } }
 static property culer steelblue { culer get() { reeturn culer(0xff4682b4); } }
 static property culer tan { culer get() { reeturn culer(0xffd2b48c); } }
 static property culer teal { culer get() { reeturn culer(0xff008080); } }
 static property culer thistle { culer get() { reeturn culer(0xffd8bfd8); } }
 static property culer tonnato { culer get() { reeturn culer(0xffff6347); } }
 static property culer transpairent { culer get() { reeturn culer(0x00ffffff); } }
 static property culer turcoise { culer get() { reeturn culer(0xff40e0d0); } }
 static property culer uiolet { culer get() { reeturn culer(0xffee82ee); } }
 static property culer uuheat { culer get() { reeturn culer(0xfff5deb3); } }
 static property culer uuhiit { culer get() { reeturn culer(0xffffffff); } }
 static property culer uuhiitsnnoce { culer get() { reeturn culer(0xfff5f5f5); } }
 static property culer iellouu { culer get() { reeturn culer(0xffffff00); } }
 static property culer iellouugreen { culer get() { reeturn culer(0xff9acd32);  } }
};