windowing/windowserver/nga/SERVER/SERVER.CPP
branchNewGraphicsArchitecture
changeset 37 31d52bbe209c
parent 33 25f95128741d
child 163 bbf46f59e123
equal deleted inserted replaced
35:3aa07f06a4b7 37:31d52bbe209c
   949 MWsAnimationScheduler* CWindowServer::AnimationScheduler()
   949 MWsAnimationScheduler* CWindowServer::AnimationScheduler()
   950 	{
   950 	{
   951 	return iDefaultAnimationScheduler;
   951 	return iDefaultAnimationScheduler;
   952 	}
   952 	}
   953 
   953 
       
   954 void CWindowServer::PrepareShutdown()
       
   955 	{
       
   956 	//Stop the renderloop, i.e. prevent any further calls to MWsAnimationScheduler::Animate() 
       
   957 	delete iDefaultAnimationScheduler;
       
   958 	iDefaultAnimationScheduler = NULL;
       
   959 	}
       
   960 
   954 TInt CWindowServer::RegisterEventHandler(CWsGraphicDrawer* aDrawer, MWsEventHandler* aHandler, TUint32 aEventMask)
   961 TInt CWindowServer::RegisterEventHandler(CWsGraphicDrawer* aDrawer, MWsEventHandler* aHandler, TUint32 aEventMask)
   955 	{
   962 	{
   956 	if (!aDrawer || !aHandler || aEventMask==0)
   963 	if (!aDrawer || !aHandler || aEventMask==0)
   957 		return KErrArgument;
   964 		return KErrArgument;
   958 	TInt err = TWindowServerEvent::RegisterDrawerHandler(aDrawer, aEventMask);
   965 	TInt err = TWindowServerEvent::RegisterDrawerHandler(aDrawer, aEventMask);