The-Powder-Toy/src/interface/Appearance.cpp

61 lines
1010 B
C++
Raw Normal View History

2012-05-15 12:13:17 -05:00
//
// Appearance.cpp
// The Powder Toy
//
// Created by Simon Robertshaw on 15/05/2012.
//
#include <iostream>
#include "Appearance.h"
namespace ui
{
Appearance::Appearance():
HorizontalAlign(AlignCentre),
VerticalAlign(AlignMiddle),
2012-08-04 14:55:59 -05:00
BackgroundHover(20, 20, 20),
2012-05-15 12:13:17 -05:00
BackgroundInactive(0, 0, 0),
BackgroundActive(255, 255, 255),
2012-08-04 14:55:59 -05:00
BackgroundDisabled(10, 10, 10),
2012-05-15 12:13:17 -05:00
TextHover(255, 255, 255),
TextInactive(255, 255, 255),
TextActive(0, 0, 0),
2012-08-04 14:55:59 -05:00
TextDisabled(100, 100, 100),
2012-05-15 12:13:17 -05:00
BorderHover(255, 255, 255),
BorderInactive(200, 200, 200),
2012-08-04 14:55:59 -05:00
BorderActive(235, 235, 235),
BorderDisabled(100, 100, 100),
2012-05-15 12:13:17 -05:00
Margin(1, 4),
2012-07-21 12:43:46 -05:00
icon(NoIcon),
texture(NULL)
2012-05-15 12:13:17 -05:00
{};
2012-07-21 12:43:46 -05:00
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;
}
2012-05-23 14:25:35 -05:00
}