summaryrefslogtreecommitdiff
path: root/otk/widget.cc
diff options
context:
space:
mode:
Diffstat (limited to 'otk/widget.cc')
-rw-r--r--otk/widget.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/otk/widget.cc b/otk/widget.cc
index e95848a6..6423a7af 100644
--- a/otk/widget.cc
+++ b/otk/widget.cc
@@ -420,6 +420,17 @@ void OtkWidget::removeChild(OtkWidget *child)
_children.erase(it);
}
+void OtkWidget::setStyle(Style *style)
+{
+ assert(style);
+ _style = style;
+ _dirty = true;
+ OtkWidgetList::iterator it, end = _children.end();
+ for (it = _children.begin(); it != end; ++it)
+ (*it)->setStyle(style);
+}
+
+
void OtkWidget::setEventDispatcher(OtkEventDispatcher *disp)
{
if (_event_dispatcher)