{
bbtkBlackBoxDebugMessage("widget",1,"=> WidgetBlackBox::bbCloseWindow() ["
<<bbGetFullName()<<"]"<<std::endl);
+
+printf("EED WidgetBlackBoxWindow<W>::bbDestroy\n");
+
if (bbGetWindow()!=0) bbGetWindow()->bbDestroy();
template <class W>
WidgetBlackBoxWindow<W>::~WidgetBlackBoxWindow()
{
+ printf("EED WidgetBlackBoxWindow<W>::~WidgetBlackBoxWindow\n");
+
bbtkDebugMessage("widget",9,
"WidgetBlackBoxWindow::~WidgetBlackBoxWindow() "
<<this<<std::endl);
void WidgetBlackBoxWindow<W>::bbDestroy()
{
+printf("EED WidgetBlackBoxWindow<W>::bbDestroy \n");
+
if (mBox.expired()) return;
bbtkDebugMessage("widget",9,"WidgetBlackBoxWindow::bbDestroy() ["
<<mBox.lock()->bbGetName()<<"]"<<std::endl);
//==================================================================
WxFrame::~WxFrame()
{
+
+printf("EED WxFrame::~WxFrame\n");
+
if (mBox.lock())
- bbtkDebugMessage("widget",9,"["<<mBox.lock()->bbGetName()
+ {
+ bbtkDebugMessage("widget",9,"["<<mBox.lock()->bbGetName()
<<"] $$$$$$$$$$$$$$$$$$$ ~WxFrame()"
<<std::endl);
- else
- bbtkDebugMessage("widget",9,"[DEAD] $$$$$$$$$$$$$$$$$$$$$ ~WxFrame()"<<std::endl);
- //bbtkDebugMessage("widget",9,"WxFrame::~WxFrame()"<<std::endl);
- if (mBox.lock()) mBox.lock()->bbSetWindow(0);
+ } else {
+ bbtkDebugMessage("widget",9,"[DEAD] $$$$$$$$$$$$$$$$$$$$$ ~WxFrame()"<<std::endl);
+ //bbtkDebugMessage("widget",9,"WxFrame::~WxFrame()"<<std::endl);
+ } // if mBox.lock()
+ if (mBox.lock())
+ {
+ mBox.lock()->bbSetWindow(0);
+ } // if mBox.lock()
Wx::DecNbWindowsAlive();
}
//==================================================================