X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=otk%2Flabel.cc;h=41e5cd14e3505b5621a853c594b6da364728502e;hb=f55419c19bd4ceee2d6e2994e02e0336bba027b4;hp=8c429dba92157bc962b0362c9eefe52369cc3b47;hpb=d8d9b42777ace234f3471918e1210062578f8188;p=chaz%2Fopenbox diff --git a/otk/label.cc b/otk/label.cc index 8c429dba..41e5cd14 100644 --- a/otk/label.cc +++ b/otk/label.cc @@ -17,19 +17,20 @@ Label::~Label() { } -void Label::setStyle(Style *style) +void Label::setStyle(RenderStyle *style) { Widget::setStyle(style); - // XXX: do this again - //setTexture(style->getLabelUnfocus()); + setTexture(style->labelUnfocusBackground()); } void Label::renderForeground(void) { - const Font *ft = style()->getFont(); - unsigned int sidemargin = style()->getBevelWidth() * 2; + otk::Widget::renderForeground(); + + const Font *ft = style()->labelFont(); + unsigned int sidemargin = style()->bevelWidth() * 2; ustring t = _text; // the actual text to draw int x = sidemargin; // x coord for the text @@ -48,20 +49,20 @@ void Label::renderForeground(void) } while (length > max_length && text_len-- > 0); // justify the text - switch (style()->textJustify()) { - case Style::RightJustify: + switch (style()->labelTextJustify()) { + case RenderStyle::RightJustify: x += max_length - length; break; - case Style::CenterJustify: + case RenderStyle::CenterJustify: x += (max_length - length) / 2; break; - case Style::LeftJustify: + case RenderStyle::LeftJustify: break; } } display->renderControl(_screen)-> - drawString(_surface, *ft, x, 0, *style()->getTextUnfocus(), t); + drawString(*_surface, *ft, x, 0, *style()->textUnfocusColor(), t); } }