tuikit/application.py
changeset 7 d4a291b31cbb
parent 1 69318aba22bf
child 9 7175ed629a76
equal deleted inserted replaced
6:d4ee152d7d07 7:d4a291b31cbb
    90         self.quit = True
    90         self.quit = True
    91 
    91 
    92 
    92 
    93     def mainloop(self, screen):
    93     def mainloop(self, screen):
    94         self.screen = BackendCurses(screen)
    94         self.screen = BackendCurses(screen)
       
    95         self.applytheme()
    95         self.top.width, self.top.height = self.screen.width, self.screen.height
    96         self.top.width, self.top.height = self.screen.width, self.screen.height
    96         self.top.emit('resize')
    97         self.top.emit('resize')
    97 
    98 
    98         while True:
    99         while True:
    99             self.top.draw(self.screen)
   100             self.top.draw(self.screen)
   112                 self.top.emit(event[0], *event[1:])
   113                 self.top.emit(event[0], *event[1:])
   113 
   114 
   114             if self.quit:
   115             if self.quit:
   115                 break
   116                 break
   116 
   117 
       
   118 
       
   119     def applytheme(self):
       
   120         screen = self.screen
       
   121         screen.setcolor('normal',                  'white on blue')
       
   122         screen.setcolor('window',                  'white on blue')
       
   123         screen.setcolor('window-controls',         'white on blue, bold')
       
   124         screen.setcolor('window-controls-active',  'cyan on blue, bold')
       
   125         screen.setcolor('button',                  'black on white')
       
   126         screen.setcolor('button-active',           'black on cyan')
       
   127         screen.setcolor('menu',                    'black on cyan')
       
   128         screen.setcolor('menu-active',             'white on cyan, bold')