tuikit/core/application.py
changeset 89 94f5baef19ac
parent 88 90d00354dc70
child 90 781774a8d568
--- a/tuikit/core/application.py	Tue Mar 18 22:39:21 2014 +0100
+++ b/tuikit/core/application.py	Wed Mar 19 00:32:38 2014 +0100
@@ -1,4 +1,5 @@
 from tuikit.core.window import WindowManager, Window
+from tuikit.core.theme import default_theme
 
 import logging
 
@@ -24,10 +25,11 @@
         self._started = False
         self._quit = False
         # find and initialize driver
-        self.use_driver(driver)
+        self.set_driver(driver)
+        self.set_theme(default_theme)
         self.window_manager.add(self.root_window)
 
-    def use_driver(self, driver_name):
+    def set_driver(self, driver_name):
         """Select driver to be used for rendering and input.
 
         `driver_name` should be one of: 'base', 'curses', 'sdl'
@@ -38,6 +40,9 @@
         module = __import__('tuikit.driver.' + driver_name, fromlist=['driver_class'])
         self.driver = module.driver_class()
 
+    def set_theme(self, theme):
+        self.window_manager.set_theme(theme)
+
     def start(self):
         """Start application. Runs main loop."""
         self.log.info('=== start ===')