ManagedDropDownWindow::~ManagedDropDownWindow() { mContentsPanel->destroy(); mContentsPanel = nullptr; triggerOnDestroy(); mScriptParent->notifyWindowClosed(); MonoUtil::freeGCHandle(mGCHandle); mGCHandle = 0; }
ScriptEditorWidget::~ScriptEditorWidget() { mScriptOwner->mIsDestroyed = true; mScriptOwner->mEditorWidget = nullptr; mContentsPanel->destroy(); mContentsPanel = nullptr; triggerOnDestroy(); ScriptEditorWindow::unregisterScriptEditorWindow(getName()); }