diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-11-15 02:30:14 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-11-15 02:30:14 +0000 |
| commit | b3822fcfb19bfdcf775fbc6ff2f89a817d16cb4c (patch) | |
| tree | d4ab5a38fb0e697c10f8e789895ef94fb6a76545 /otk/widget.cc | |
| parent | ed4696f6910047ae596a874ef3f1f85b5390aadb (diff) | |
make stuff draw on expose events
Diffstat (limited to 'otk/widget.cc')
| -rw-r--r-- | otk/widget.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/otk/widget.cc b/otk/widget.cc index ea90a32f..aaec59b6 100644 --- a/otk/widget.cc +++ b/otk/widget.cc @@ -390,4 +390,16 @@ void OtkWidget::removeChild(OtkWidget *child) _children.erase(it); } +void OtkWidget::expose(const XExposeEvent &e) +{ + if (e.window == _window) { + _dirty = true; + update(); + } else { + OtkWidgetList::iterator it = _children.begin(), end = _children.end(); + for (; it != end; ++it) + (*it)->expose(e); + } +} + } |
