uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/alfgfxeffects.cpp
branchRCL_3
changeset 6 10534483575f
parent 0 15bf7259bb7c
child 7 88b23e2e82e1
--- a/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/alfgfxeffects.cpp	Fri Mar 12 15:47:04 2010 +0200
+++ b/uiacceltk/hitchcock/plugins/alftranseffect/alftranseffectplugin/src/alfgfxeffects.cpp	Mon Mar 15 12:43:37 2010 +0200
@@ -152,7 +152,11 @@
     TInt op = inStream.ReadInt32L();
     TUint action = 0;
     TUid uid1( KNullUid );
+    TSecureId sid1( KNullUid );
+    TInt wgid1= 0;
     TUid uid2( KNullUid );
+    TSecureId sid2( KNullUid );
+    TInt wgid2= 0;
     HBufC* resourceDir = NULL;
     HBufC* fileName = NULL;
     HBufC* backgroundFileName = NULL;
@@ -174,7 +178,7 @@
     // The engine reservers the windows if needed, it first runs all the checks
     // to see if the effects are allowed (effects are not done for some combinations)
     
-    __ALFFXLOGSTRING2("CAlfGfxEffects::HandleMessageL - Operation: %d, Action: %d", op, action );
+    __ALFFXLOGSTRING4("CAlfGfxEffects::HandleMessageL - Operation: %d, Action: %d, Cenrep error: %d, Effect value: %d", op, action, error, value & AknTransEffect::EFullScreenTransitionsOff);
     __ALFFXLOGSTRING2("CAlfGfxEffects::HandleMessageL - Dir: %S, File: %S", &resourceDir, &fileName );
     switch ( op )
         {
@@ -202,8 +206,17 @@
                 uid1 = TUid::Uid( inStream.ReadInt32L() );
                 uid2 = TUid::Uid( inStream.ReadInt32L() );
                 TInt data = inStream.ReadInt32L();
+                
+                if ( type == AknTransEffect::EParameterType )
+                    {
+                    sid1 = TSecureId( inStream.ReadInt32L() );
+                    wgid1 = inStream.ReadInt32L();
+                    sid2 = TSecureId( inStream.ReadInt32L() );
+                    wgid2 = inStream.ReadInt32L();
+                    }
+                
                 iEngine->BeginFullscreen( action, effectRect, type,
-                    uid1, uid2, data );
+                    uid1, uid2, data, sid1, wgid1, sid2, wgid2 );
 		        }
             break;
         case MAlfGfxEffectPlugin::EEndFullscreen: