wxRadioBox::~wxRadioBox() { DetachWidget(m_mainWidget); XtDestroyWidget((Widget) m_mainWidget); m_mainWidget = (WXWidget) 0; }
wxStaticBox::~wxStaticBox() { DetachWidget(m_mainWidget); XtDestroyWidget((Widget) m_mainWidget); m_mainWidget = (WXWidget) 0; m_labelWidget = (WXWidget) 0; }
wxComboBox::~wxComboBox() { DetachWidget((Widget) m_mainWidget); // Removes event handlers XtDestroyWidget((Widget) m_mainWidget); m_mainWidget = (WXWidget) 0; if ( HasClientObjectData() ) m_clientDataDict.DestroyData(); }
wxChoice::~wxChoice() { // For some reason destroying the menuWidget // can cause crashes on some machines. It will // be deleted implicitly by deleting the parent form // anyway. // XtDestroyWidget (menuWidget); if (GetMainWidget()) { DetachWidget(GetMainWidget()); // Removes event handlers DetachWidget(m_formWidget); XtDestroyWidget((Widget) m_formWidget); m_formWidget = (WXWidget) 0; // Presumably the other widgets have been deleted now, via the form m_mainWidget = (WXWidget) 0; m_buttonWidget = (WXWidget) 0; } }