void CGUIWindowFullScreen::UnloadDialog(unsigned int windowID) { CGUIWindow *pWindow = m_gWindowManager.GetWindow(windowID); if (pWindow) { pWindow->FreeResources(pWindow->GetLoadOnDemand()); } }
void CGUIWindowManager::UnloadNotOnDemandWindows() { CSingleLock lock(g_graphicsContext); for (WindowMap::iterator it = m_mapWindows.begin(); it != m_mapWindows.end(); it++) { CGUIWindow *pWindow = (*it).second; if (!pWindow->GetLoadOnDemand()) { pWindow->FreeResources(true); } } }