|     12         Application.__init__(self) |     12         Application.__init__(self) | 
|     13         self.top.connect('keypress', self.on_top_keypress) |     13         self.top.connect('keypress', self.on_top_keypress) | 
|     14  |     14  | 
|     15         #self.top.borders = (1,1,1,1) |     15         #self.top.borders = (1,1,1,1) | 
|     16  |     16  | 
|     17         vert = VerticalLayout(homogeneous=False) |     17         self.top.layout = VerticalLayout(homogeneous=False) | 
|     18         self.top.layout(vert) |         | 
|     19  |     18  | 
|     20         self.buildrow() |     19         self.buildrow() | 
|     21         self.buildrow(expand=True) |     20         self.buildrow(expand=True) | 
|     22         self.buildrow(expand=True, fill=True) |     21         self.buildrow(expand=True, fill=True) | 
|     23         self.buildrow(homogeneous=True) |     22         self.buildrow(homogeneous=True) | 
|     24         self.buildrow(homogeneous=True, fill=True) |     23         self.buildrow(homogeneous=True, fill=True) | 
|     25         self.buildrow(homogeneous=True, fill=True, spacing=1) |     24         self.buildrow(homogeneous=True, fill=True, spacing=1) | 
|     26         self.buildrow(homogeneous=True, fill=True, spacing=2) |     25         self.buildrow(homogeneous=True, fill=True, spacing=2) | 
|     27  |     26  | 
|     28     def buildrow(self, homogeneous=False, spacing=0, expand=False, fill=False): |     27     def buildrow(self, homogeneous=False, spacing=0, expand=False, fill=False): | 
|     29         horz = HorizontalLayout(homogeneous=homogeneous, spacing=spacing) |         | 
|     30         hbox1 = Container() |     28         hbox1 = Container() | 
|     31         hbox1.sizereq.h = 2 |     29         hbox1.sizereq.h = 2 | 
|     32         hbox1.layout(horz) |     30         hbox1.layout = HorizontalLayout(homogeneous=homogeneous, spacing=spacing) | 
|     33         self.top.add(hbox1) |     31         self.top.add(hbox1) | 
|     34         for i in range(5): |     32         for i in range(5): | 
|     35             btn = Button('Btn' + str(i) * i * i) |     33             btn = Button('Btn' + str(i) * i * i) | 
|     36             hbox1.add(btn, expand=expand, fill=fill) |     34             hbox1.add(btn, expand=expand, fill=fill) | 
|     37  |     35  |