equal
deleted
inserted
replaced
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); |