uiacceltk/hitchcock/ServerCore/Src/alfhierarchymodel.cpp
branchRCL_3
changeset 3 d8a3531bc6b8
parent 0 15bf7259bb7c
child 5 433cbbb6a04b
equal deleted inserted replaced
0:15bf7259bb7c 3:d8a3531bc6b8
   231             {
   231             {
   232             OpenChunkL( aMessage );
   232             OpenChunkL( aMessage );
   233 			aMessage.Complete( EAlfBridgerSendChunk );
   233 			aMessage.Complete( EAlfBridgerSendChunk );
   234             return;
   234             return;
   235             }
   235             }
       
   236         case EAlfSynchronize:
       
   237             {
       
   238             iServer.Bridge()->AddData( EAlfDSSynchronize, aMessage.Int0() );
       
   239             aMessage.Complete( KErrNone );
       
   240             }
       
   241             break;
       
   242             
   236         default:
   243         default:
   237             {
   244             {
   238             doComplete= ETrue;
   245             doComplete= ETrue;
   239             __ALFLOGSTRING("CAlfHierarchyModel::HandleMessageL, default case reached.");
   246             __ALFLOGSTRING("CAlfHierarchyModel::HandleMessageL, default case reached.");
   240             break;
   247             break;
   976     {   
   983     {   
   977     // Set composition surface extent 
   984     // Set composition surface extent 
   978     TUint32 nodeId = (TUint32)iStream->ReadUint32L();
   985     TUint32 nodeId = (TUint32)iStream->ReadUint32L();
   979     TRect extent = TRect(0,0,0,0);
   986     TRect extent = TRect(0,0,0,0);
   980     ReadRectL(extent, iStream); 
   987     ReadRectL(extent, iStream); 
       
   988     TBool isDSA = (TUint32)iStream->ReadUint32L();
   981     CAlfNodeVisual* node = (CAlfNodeVisual*)FindNode( nodeId );
   989     CAlfNodeVisual* node = (CAlfNodeVisual*)FindNode( nodeId );
   982     if ( node && node->Window() )
   990     if ( node && node->Window() )
   983         {
   991         {
   984         // SetSurfaceExtent is not supported for image visual
   992         // SetSurfaceExtent is not supported for image visual
   985         node->Window()->SetSurfaceExtent( extent );
   993         node->Window()->SetSurfaceExtent( extent );
       
   994         if (isDSA)
       
   995             {
       
   996             node->Window()->SetLayerUsesAplhaFlag(KWindowIsDSAHost);
       
   997             }
   986         }
   998         }
   987     else if( node ) // this would mean that node has being orphaneded but not yet deleted
   999     else if( node ) // this would mean that node has being orphaneded but not yet deleted
   988         {
  1000         {
   989         __ALFLOGSTRING1("CAlfHierarchyModel::DoNodeLayerExtentChangedL node found but window %d was destroyed", nodeId);
  1001         __ALFLOGSTRING1("CAlfHierarchyModel::DoNodeLayerExtentChangedL node found but window %d was destroyed", nodeId);
   990         }
  1002         }