// // Appearance.cpp // The Powder Toy // // Created by Simon Robertshaw on 15/05/2012. // #include #include "Appearance.h" namespace ui { Appearance::Appearance(): HorizontalAlign(AlignCentre), VerticalAlign(AlignMiddle), BackgroundHover(30, 30, 30), BackgroundInactive(0, 0, 0), BackgroundActive(255, 255, 255), BackgroundDisabled(100, 100, 100), TextHover(255, 255, 255), TextInactive(255, 255, 255), TextActive(0, 0, 0), BorderHover(255, 255, 255), BorderInactive(200, 200, 200), BorderActive(255, 255, 255), Margin(1, 4), 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; } }