unmanage in the destructors

This commit is contained in:
Cary Sandvig 2000-11-11 01:46:21 +00:00
parent f13c786d61
commit 897137a561
5 changed files with 5 additions and 0 deletions

View File

@ -213,6 +213,7 @@ GuiButton::GuiButton(const string& name, GuiLabel* up, GuiLabel* up_roll,
} }
GuiButton::~GuiButton(void) { GuiButton::~GuiButton(void) {
this->unmanage();
} }
void GuiButton::manage(GuiManager* mgr, EventHandler& eh) { void GuiButton::manage(GuiManager* mgr, EventHandler& eh) {

View File

@ -127,6 +127,7 @@ GuiFrame::GuiFrame(const string& name) : GuiItem(name) {
} }
GuiFrame::~GuiFrame(void) { GuiFrame::~GuiFrame(void) {
this->unmanage();
} }
void GuiFrame::add_item(GuiItem* item) { void GuiFrame::add_item(GuiItem* item) {

View File

@ -16,6 +16,7 @@ GuiItem::GuiItem(const string& name) : Namable(name), _added_hooks(false),
} }
GuiItem::~GuiItem(void) { GuiItem::~GuiItem(void) {
this->unmanage();
} }
void GuiItem::manage(GuiManager* mgr, EventHandler&) { void GuiItem::manage(GuiManager* mgr, EventHandler&) {

View File

@ -48,6 +48,7 @@ GuiRollover::GuiRollover(const string& name, GuiLabel* off, GuiLabel* on)
} }
GuiRollover::~GuiRollover(void) { GuiRollover::~GuiRollover(void) {
this->unmanage();
} }
void GuiRollover::manage(GuiManager* mgr, EventHandler& eh) { void GuiRollover::manage(GuiManager* mgr, EventHandler& eh) {

View File

@ -17,6 +17,7 @@ GuiSign::GuiSign(const string& name, GuiLabel* sign) : GuiItem(name),
} }
GuiSign::~GuiSign(void) { GuiSign::~GuiSign(void) {
this->unmanage();
} }
void GuiSign::manage(GuiManager* mgr, EventHandler& eh) { void GuiSign::manage(GuiManager* mgr, EventHandler& eh) {