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->GetLoadType() == CGUIWindow::LOAD_ON_GUI_INIT || pWindow->GetLoadType() == CGUIWindow::KEEP_IN_MEMORY) { pWindow->FreeResources(true); } } }
void CGUIWindowManager::UnloadNotOnDemandWindows() { CSingleLock lock(g_graphicsContext); for (const auto& entry : m_mapWindows) { CGUIWindow *pWindow = entry.second; if (pWindow->GetLoadType() == CGUIWindow::LOAD_ON_GUI_INIT || pWindow->GetLoadType() == CGUIWindow::KEEP_IN_MEMORY) { pWindow->FreeResources(true); } } }