summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-02-02 22:29:39 +0000
committerDana Jansens <danakj@orodu.net>2003-02-02 22:29:39 +0000
commitaaf297a1367c1b2af4626f020c93ce82fb20ee69 (patch)
tree7f1a776543064d8fc557d0b7b443ecac57dbd2a1
parentf1c0beee3e785800a5cb7766afc0a40e50adfb03 (diff)
delete the surface in destructor
-rw-r--r--otk/widget.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/otk/widget.cc b/otk/widget.cc
index 0675bf6a..c3e17cbe 100644
--- a/otk/widget.cc
+++ b/otk/widget.cc
@@ -59,6 +59,9 @@ Widget::~Widget()
if (_visible)
hide();
+ if (_surface)
+ delete _surface;
+
_event_dispatcher->clearHandler(_window);
std::for_each(_children.begin(), _children.end(), PointerAssassin());