summaryrefslogtreecommitdiff
path: root/Widgets/Color.h
blob: 648c00356a192510a5ca33b791741fbd1d2ebff0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#pragma once

#include <AK/Types.h>

typedef dword RGBA32;

class Color {
public:
    enum NamedColor {
        Black,
        White,
        Red,
        Green,
        Blue,
        Yellow,
        Magenta,
        DarkGray,
        MidGray,
        LightGray,
    };

    Color() { }
    Color(NamedColor);
    Color(byte r, byte g, byte b);

    RGBA32 value() const { return m_value; }

private:
    RGBA32 m_value { 0 };
};