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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#include <iostream>
#include "Appearance.h"
namespace ui
{
Appearance::Appearance():
HorizontalAlign(AlignCentre),
VerticalAlign(AlignMiddle),
BackgroundHover(20, 20, 20),
BackgroundInactive(0, 0, 0),
BackgroundActive(255, 255, 255),
BackgroundDisabled(10, 10, 10),
TextHover(255, 255, 255),
TextInactive(255, 255, 255),
TextActive(0, 0, 0),
TextDisabled(100, 100, 100),
BorderHover(255, 255, 255),
BorderInactive(200, 200, 200),
BorderActive(235, 235, 235),
BorderDisabled(100, 100, 100),
Margin(1, 4),
Border(1),
icon(NoIcon),
texture(NULL)
{};
VideoBuffer * Appearance::GetTexture()
{
return texture;
}
void Appearance::SetTexture(VideoBuffer * texture)
{
if(this->texture)
delete this->texture;
if(texture)
this->texture = new VideoBuffer(texture);
else
this->texture = NULL;
}
Appearance::~Appearance()
{
if(texture)
delete texture;
}
}
|