diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-12-04 11:25:43 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-12-04 11:25:43 +0000 |
| commit | 7dc834cc93efb9a4181ba7d29a72d49e596e9746 (patch) | |
| tree | b8ccadbce2bfe81f593542b665e9a5ece11072e8 /otk/widget.cc | |
| parent | 772ff27864b724c884ca5681fedc42711c63ec82 (diff) | |
make setStyle() recursive
Diffstat (limited to 'otk/widget.cc')
| -rw-r--r-- | otk/widget.cc | 11 |
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) |
