uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp
changeset 21 6ce30188c5bf
parent 19 f5bac0badc7e
child 25 f7f1ae431f74
child 27 70e659bb284f
--- a/uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp	Mon May 03 13:22:43 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Src/alfeffectutils.cpp	Fri May 14 16:46:13 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;
+        }
+    }