mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 04:37:34 +00:00
Make a SharedGraphics directory for classes shared between Kernel and LibGUI.
This commit is contained in:
parent
b75ee4aacb
commit
7e5b81fe48
31 changed files with 49 additions and 41 deletions
27
SharedGraphics/Color.cpp
Normal file
27
SharedGraphics/Color.cpp
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include "Color.h"
|
||||
#include <AK/Assertions.h>
|
||||
|
||||
Color::Color(NamedColor named)
|
||||
{
|
||||
struct {
|
||||
byte r;
|
||||
byte g;
|
||||
byte b;
|
||||
} rgb;
|
||||
|
||||
switch (named) {
|
||||
case Black: rgb = { 0, 0, 0 }; break;
|
||||
case White: rgb = { 255, 255, 255 }; break;
|
||||
case Red: rgb = { 255, 0, 0}; break;
|
||||
case Green: rgb = { 0, 255, 0}; break;
|
||||
case Blue: rgb = { 0, 0, 255}; break;
|
||||
case Yellow: rgb = { 255, 255, 0 }; break;
|
||||
case Magenta: rgb = { 255, 0, 255 }; break;
|
||||
case DarkGray: rgb = { 64, 64, 64 }; break;
|
||||
case MidGray: rgb = { 127, 127, 127 }; break;
|
||||
case LightGray: rgb = { 192, 192, 192 }; break;
|
||||
default: ASSERT_NOT_REACHED(); break;
|
||||
}
|
||||
|
||||
m_value = (rgb.r << 16) | (rgb.g << 8) | rgb.b;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue