diff -r f5bac0badc7e -r 6ce30188c5bf uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp --- a/uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp Mon May 03 13:22:43 2010 +0300 +++ b/uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp Fri May 14 16:46:13 2010 +0300 @@ -185,10 +185,10 @@ // RequestFrameEndCallback // --------------------------------------------------------------------------- // -void CAlfHierarchyModel::RequestFrameEndCallback( ) +void CAlfHierarchyModel::RequestFrameEndCallback(TBool aCompositionModified) { - __ALFLOGSTRING( "CAlfHierarchyModel::RequestFrameEndCallback" ); - iServer.Bridge()->StartNewBlock(); + __ALFLOGSTRING1( "CAlfHierarchyModel::RequestFrameEndCallback, composition modified: %d", aCompositionModified); + iServer.Bridge()->StartNewBlock(aCompositionModified); } // --------------------------------------------------------------------------- // HandleMessageL @@ -216,7 +216,7 @@ { if ( iChunk.Handle() ) { - ExecuteCommandsL(); + ExecuteCommandsL(aMessage.Int1()); if ( iBatchAlreadyCommited ) { // This may happen, if alfstreamerbridge happens to process the commands (containing the EAlfCommitBatch) @@ -398,7 +398,7 @@ // ExecuteCommandsL // --------------------------------------------------------------------------- // -void CAlfHierarchyModel::ExecuteCommandsL( ) +void CAlfHierarchyModel::ExecuteCommandsL( TBool aCompositionModified ) { if ( !iStream ) { @@ -564,7 +564,7 @@ case EAlfCommitBatch: { - RequestFrameEndCallback(); + RequestFrameEndCallback(aCompositionModified); break; } #ifdef ALF_DEBUG_TRACK_DRAWING @@ -1097,6 +1097,9 @@ { // SetLayerUsesAplhaFlag is not supported for image visual node->Window()->SetLayerUsesAplhaFlag( enabled ); +#ifdef SYMBIAN_GRAPHICS_WSERV_QT_EFFECTS + node->Window()->SetTransparencyAlphaChannel( enabled ); +#endif // #ifdef SYMBIAN_GRAPHICS_WSERV_QT_EFFECTS } else if( node ) // this would mean that node has being orphaneded but not yet deleted {