blob: 723eb9061218e03175cdd5284775b948f5701aef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import urwid
class Pudding(urwid.Widget):
_sizing = frozenset(['flow'])
def rows(self, size, focus=False):
return 1
def render(self, size, focus=False):
(maxcol,) = size
num_pudding = maxcol / len("Pudding")
return urwid.TextCanvas(["Pudding" * num_pudding], maxcol=maxcol)
class BoxPudding(urwid.Widget):
_sizing = frozenset(['box'])
def render(self, size, focus=False):
(maxcol, maxrow) = size
num_pudding = maxcol / len("Pudding")
return urwid.TextCanvas(["Pudding" * num_pudding] * maxrow,
maxcol=maxcol)
|