Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CTxtColor.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CTXTCOLOR_HPP_
2#define LIBS_GUI_CTXTCOLOR_HPP_
3
4#include "core/defines.hpp"
5
6#include <cstdint>
7#include <string>
8
10{
11public:
12 CTxtColor();
13 CTxtColor(iv::types::color colorRGB, std::string_view text);
14 CTxtColor(const CTxtColor &txtColor);
15 virtual ~CTxtColor();
16
17 CTxtColor &operator=(const CTxtColor &txtColor);
18 bool operator==(const CTxtColor &b) const;
19
20 [[nodiscard]] iv::types::color getColorRGB() const;
21 [[nodiscard]] std::string getText() const;
22
23private:
25 std::string m_text;
26};
27
28#endif /* LIBS_GUI_CTXTCOLOR_HPP_ */
Definition CTxtColor.hpp:10
CTxtColor()
Definition CTxtColor.cpp:3
iv::types::color getColorRGB() const
Definition CTxtColor.cpp:28
virtual ~CTxtColor()
std::string getText() const
Definition CTxtColor.cpp:33
bool operator==(const CTxtColor &b) const
Definition CTxtColor.cpp:23
std::string m_text
Definition CTxtColor.hpp:25
iv::types::color m_colorRGB
Definition CTxtColor.hpp:24
CTxtColor & operator=(const CTxtColor &txtColor)
Definition CTxtColor.cpp:38
uint32_t color
Definition types.hpp:12