示例#1
0
COMA_USING_NS

ResourceManager::ResourceManager() : loading_(false)
{
	SetEventListener(ResourceManagerEvent::LOAD_COMPLETE, BIND(ResourceManager::CompleteListener));
	SetEventListener(ResourceManagerEvent::UNLOAD_COMPLETE, BIND(ResourceManager::CompleteListener));
}
示例#2
0
void NzWindowImpl::Destroy()
{
	if (m_ownsWindow)
	{
		#if NAZARA_UTILITY_THREADED_WINDOW
		if (m_thread.IsJoinable())
		{
			m_threadActive = false;
			PostMessageW(m_handle, WM_NULL, 0, 0); // Pour réveiller le thread

			m_thread.Join();
		}
		#else
		if (m_handle)
			DestroyWindow(m_handle);
		#endif
	}
	else
		SetEventListener(false);
}