Exemplo n.º 1
0
//This is a boolean for RegisterWindow from WindowManager. 
bool WindowManager::RegisterWindow(Window* window)
{
	auto iterator = windows.find(window->GetWindowHandle());
	if(iterator == windows.end())
	{
		PushWindow(window);
		sceneMap[window] = NULL;
		window->DisplayWindow(false);
		return true;
	}
	else
	{
		return false;
	}
}
Exemplo n.º 2
0
void Manager::RedeleteWindow(window_ptr_ref Deleted)
{
	m_Queue.push_back(std::make_unique<MessageStop>());
	PushWindow(Deleted,&Manager::DeleteCommit);
}
Exemplo n.º 3
0
void Manager::CheckAndPushWindow(window_ptr_ref Param, window_callback Callback)
{
	//assert(Param);
	if (Param&&!Param->IsDeleting()) PushWindow(Param,Callback);
}