tuikit/widgets/label.py
author Radek Brich <radek.brich@devl.cz>
Sun, 22 Feb 2015 09:53:13 +0100
changeset 119 dd91747504dd
parent 95 05392e369ede
permissions -rw-r--r--
Redraw widgets on request. Add scrollbar demo.

from tuikit.core.widget import Widget


class Label(Widget):

    def __init__(self, label=''):
        Widget.__init__(self)
        self.sizereq.update(len(label), 1)
        self.label = label
        self.color = 'default'

    def set_theme(self, theme):
        self.color = self.theme.clr_normal

    def draw(self, buffer):
        with buffer.attr(self.color):
            buffer.puts(self.label)