windowing/windowserver/nga/SERVER/SERVER.CPP
branchRCL_3
changeset 33 25f95128741d
parent 26 15986eb6c500
child 163 bbf46f59e123
equal deleted inserted replaced
26:15986eb6c500 33:25f95128741d
   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);