uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp
branchRCL_3
changeset 10 7c5dd702d6d3
parent 9 3ac8bf5c5014
child 12 f93c875b566e
--- a/uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp	Tue Apr 27 17:34:42 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp	Tue May 11 17:03:00 2010 +0300
@@ -510,7 +510,7 @@
             if ( iBridge.iAlfRegisteredEffects[i].iAction == aContext)
                 {
                 //RDebug::Print(_L("CAlfLayoutSwitchEffectCoordinator::SetLayoutSwitchEffectL - loading effect"));
-                TRAP_IGNORE(engine->LoadEffectL(*iBridge.iAlfRegisteredEffects[i].iEffectFile, effect, effectable, NULL, this, iLayoutSwitchEffectContext, 0 ) );                    
+                TRAP_IGNORE(engine->LoadEffectL(*iBridge.iAlfRegisteredEffects[i].iEffectFile, effect, effectable, NULL, this, iLayoutSwitchEffectContext, KHuiFxDelayRunUntilFirstFrameHasBeenDrawn ) );                    
                 break;
                 }
             }
@@ -854,8 +854,22 @@
     iHandle = aStream.ReadInt32L();
     iClientHandle = aStream.ReadInt32L();
     iClientGroupHandle = aStream.ReadInt32L();
-    TInt screenNumber = aStream.ReadInt32L(); // this has always value 0 
+    TInt screenNumber = aStream.ReadInt32L(); // this has always value 0
+    iSetDistractionWindow = ENoOperation;
     // Are Symbian full filename+directory combinations still max 256 characters long?
     ResolveFileNameL(aStream);
     }
 
+void CControlEffectState::ConstructL(TUint32 aClientHandle, TUint32 aClientGroupHandle, TInt aSetDistractionWindow)
+    {
+    iClientHandle = aClientHandle;
+    iClientGroupHandle = aClientGroupHandle;
+    if (aSetDistractionWindow)
+        {
+        iSetDistractionWindow = CControlEffectState::ESetDistractionWindow;
+        }
+    else
+        {
+        iSetDistractionWindow = CControlEffectState::ERemoveDistractionWindow;
+        }
+    }