tuikit/core/container.py
changeset 89 94f5baef19ac
parent 87 ee5ea9671f28
child 90 781774a8d568
--- a/tuikit/core/container.py	Tue Mar 18 22:39:21 2014 +0100
+++ b/tuikit/core/container.py	Wed Mar 19 00:32:38 2014 +0100
@@ -1,3 +1,6 @@
+from tuikit.core.theme import default_theme
+
+
 class Container:
 
     """Container for widgets."""
@@ -5,12 +8,19 @@
     def __init__(self):
         #: List of child widgets.
         self.children = []
+        self.theme = default_theme
 
     def add(self, widget, **kwargs):
         """Add widget into container."""
         self.children.append(widget)
         widget.parent = self
         widget.window = self.window if hasattr(self, 'window') else self
+        widget.set_theme(self.theme)
+
+    def set_theme(self, theme):
+        self.theme = theme
+        for child in self.children:
+            child.set_theme(theme)
 
     def draw(self, buffer, x=0, y=0):
         """Draw child widgets."""