uiacceltk/hitchcock/AlfRenderStage/src/alfrenderstage.cpp
changeset 19 f5bac0badc7e
parent 14 83d2d132aa58
child 21 6ce30188c5bf
equal deleted inserted replaced
14:83d2d132aa58 19:f5bac0badc7e
   364     TRegionFix<1> drawRegion;
   364     TRegionFix<1> drawRegion;
   365     drawRegion.AddRect( aExtent );
   365     drawRegion.AddRect( aExtent );
   366     TRegionFix<1> clipRegion;
   366     TRegionFix<1> clipRegion;
   367     clipRegion.AddRect( aClipRect );
   367     clipRegion.AddRect( aClipRect );
   368 
   368 
   369     TRgb penColor = TRgb(0x555555); 
   369     TRgb penColor = TRgb(0x000000);
   370     TRgb brushColor = TRgb(0x555555); 
   370     TRgb brushColor = TRgb(0x000000);
   371     TRgb dotColor = TRgb(0xBBBBBB); 
   371     TRgb dotColor =  TRgb(0xFFFFFF);
   372     
   372     
   373     WindowRedrawStart( aWindowTreeNode, drawRegion );
   373     WindowRedrawStart( aWindowTreeNode, drawRegion );
   374     iWsGraphicsContext->Reset();
   374     iWsGraphicsContext->Reset();
   375     iWsGraphicsContext->SetDrawMode( MWsGraphicsContext::EDrawModePEN );
   375     iWsGraphicsContext->SetDrawMode( MWsGraphicsContext::EDrawModePEN );
   376     iWsGraphicsContext->SetBrushStyle( MWsGraphicsContext::ESolidBrush );
   376     iWsGraphicsContext->SetBrushStyle( MWsGraphicsContext::ESolidBrush );
   591 #endif    
   591 #endif    
   592 	iAlfSendBuffer->CommitL();
   592 	iAlfSendBuffer->CommitL();
   593 	
   593 	
   594     AMT_INC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeClient, iRsWindowNodeCount ); 
   594     AMT_INC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeClient, iRsWindowNodeCount ); 
   595     AMT_INC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeGroup,  iRsWindowGroupNodeCount ); 
   595     AMT_INC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeGroup,  iRsWindowGroupNodeCount ); 
   596     AMT_INC_COUNTER(iRsTotalNodeCount ); 
   596     AMT_INC_COUNTER(iRsTotalNodeCount );
       
   597     
       
   598     AMT_MAP_RENDER_STAGE_NODE_CREATED();
   597     }
   599     }
   598 
   600 
   599 // ---------------------------------------------------------------------------
   601 // ---------------------------------------------------------------------------
   600 // NodeReleased
   602 // NodeReleased
   601 // ---------------------------------------------------------------------------
   603 // ---------------------------------------------------------------------------
   634 	    __ALFLOGSTRING("CAlfRenderStage::NodeReleased - WARNING: Node not found!!");
   636 	    __ALFLOGSTRING("CAlfRenderStage::NodeReleased - WARNING: Node not found!!");
   635 	    }
   637 	    }
   636 
   638 
   637     AMT_DEC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeClient, iRsWindowNodeCount ); 
   639     AMT_DEC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeClient, iRsWindowNodeCount ); 
   638     AMT_DEC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeGroup,  iRsWindowGroupNodeCount ); 
   640     AMT_DEC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeGroup,  iRsWindowGroupNodeCount ); 
   639     AMT_DEC_COUNTER(iRsTotalNodeCount ); 
   641     AMT_DEC_COUNTER(iRsTotalNodeCount );
       
   642     
       
   643     AMT_MAP_INC_VALUE_IF( ( MWsWindowTreeNode::EWinTreeNodeClient == nodeType && aWindowTreeNode.Window() ),
       
   644                           iIntMap, aWindowTreeNode.Window()->Handle(),
       
   645                           EAlfModuleTestTypeRenderStageReleaseWindow );
       
   646     AMT_MAP_INC_VALUE_IF( ( MWsWindowTreeNode::EWinTreeNodeGroup == nodeType && aWindowTreeNode.WindowGroup() ),
       
   647                           iIntMap, aWindowTreeNode.WindowGroup()->Identifier(),
       
   648                           EAlfModuleTestTypeRenderStageReleaseWindowGroup );    
   640     }
   649     }
   641 
   650 
   642 // ---------------------------------------------------------------------------
   651 // ---------------------------------------------------------------------------
   643 // NodeActivated
   652 // NodeActivated
   644 // ---------------------------------------------------------------------------
   653 // ---------------------------------------------------------------------------
   653         &aWindowTreeNode );
   662         &aWindowTreeNode );
   654 
   663 
   655 	iAlfSendBuffer->CommitL();
   664 	iAlfSendBuffer->CommitL();
   656     __ALFLOGSTRING("CAlfRenderStage::NodeActivated <<");
   665     __ALFLOGSTRING("CAlfRenderStage::NodeActivated <<");
   657    
   666    
   658     AMT_INC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeClient, iRsWindowNodeActivatedCount ); 
   667     AMT_INC_COUNTER_IF(nodeType==MWsWindowTreeNode::EWinTreeNodeClient, iRsWindowNodeActivatedCount );
       
   668     
       
   669     AMT_MAP_SET_VALUE_IF( nodeType == MWsWindowTreeNode::EWinTreeNodeClient, 
       
   670                           iBoolMap, aWindowTreeNode.Window()->Handle(), ETrue, 
       
   671                           EAlfModuleTestTypeRenderStageActiveWindow );
   659     }
   672     }
   660 
   673 
   661 // ---------------------------------------------------------------------------
   674 // ---------------------------------------------------------------------------
   662 // NodeExtentChanged
   675 // NodeExtentChanged
   663 // ---------------------------------------------------------------------------
   676 // ---------------------------------------------------------------------------
   693         }
   706         }
   694 	iAlfSendBuffer->CommitL();
   707 	iAlfSendBuffer->CommitL();
   695 
   708 
   696     AMT_INC_COUNTER( iRsNodeExtentChangedCount );
   709     AMT_INC_COUNTER( iRsNodeExtentChangedCount );
   697     AMT_SET_VALUE( iRsLatestNodeExtentRect, aRect );
   710     AMT_SET_VALUE( iRsLatestNodeExtentRect, aRect );
       
   711     
   698     AMT_MAP_SET_VALUE_IF( ( aWindowTreeNode.Window() ),
   712     AMT_MAP_SET_VALUE_IF( ( aWindowTreeNode.Window() ),
   699                           iSizeMap, aWindowTreeNode.Window()->Handle(), 
   713                           iSizeMap, aWindowTreeNode.Window()->Handle(),
   700                           aRect.Size(), EAlfModuleTestTypeRenderStageChangeSize );
   714                           aRect.Size(), EAlfModuleTestTypeRenderStageChangeWindowSize );
   701     AMT_MAP_SET_VALUE_IF( ( aWindowTreeNode.Window() ),
   715     AMT_MAP_SET_VALUE_IF( ( aWindowTreeNode.Window() ),
   702                           iPositionMap, aWindowTreeNode.Window()->Handle(), 
   716                           iPositionMap, aWindowTreeNode.Window()->Handle(),
   703                           aRect.iTl, EAlfModuleTestTypeRenderStageChangePosition );
   717                           aRect.iTl, EAlfModuleTestTypeRenderStageChangeWindowPosition );
   704     }
   718     }
   705 
   719 
   706 // ---------------------------------------------------------------------------
   720 // ---------------------------------------------------------------------------
   707 // SiblingOrderChanged
   721 // SiblingOrderChanged
   708 // ---------------------------------------------------------------------------
   722 // ---------------------------------------------------------------------------
   715         2,
   729         2,
   716         aNewPos,
   730         aNewPos,
   717         &aWindowTreeNode );
   731         &aWindowTreeNode );
   718 
   732 
   719     iAlfSendBuffer->CommitL();
   733     iAlfSendBuffer->CommitL();
   720         }
   734     }
   721 
   735 
   722 // ---------------------------------------------------------------------------
   736 // ---------------------------------------------------------------------------
   723 // FlagChanged
   737 // FlagChanged
   724 // ---------------------------------------------------------------------------
   738 // ---------------------------------------------------------------------------
   725 //
   739 //
   733             aNewValue,
   747             aNewValue,
   734             &aWindowTreeNode   );
   748             &aWindowTreeNode   );
   735 	iAlfSendBuffer->CommitL();
   749 	iAlfSendBuffer->CommitL();
   736 
   750 
   737     AMT_INC_COUNTER( iRsTotalNodeFlagChangedCount );
   751     AMT_INC_COUNTER( iRsTotalNodeFlagChangedCount );
   738     AMT_MAP_INC_VALUE_IF( ( aWindowTreeNode.Window() ),
   752     
   739                           iIntMap, aWindowTreeNode.Window()->Handle(), 
   753     AMT_MAP_SET_VALUE_IF( ( aWindowTreeNode.Window() && MWsWindowTreeObserver::EVisible == aFlag ),
   740                           EAlfModuleTestTypeRenderStageChangeFlag );
   754                           iBoolMap, 
       
   755                           aWindowTreeNode.Window()->Handle(),
       
   756                           aNewValue,
       
   757                           EAlfModuleTestTypeRenderStageChangeWindowVisibility );
   741     }
   758     }
   742 
   759 
   743 // ---------------------------------------------------------------------------
   760 // ---------------------------------------------------------------------------
   744 // AttributeChanged
   761 // AttributeChanged
   745 // ---------------------------------------------------------------------------
   762 // ---------------------------------------------------------------------------
   835                 }
   852                 }
   836             }
   853             }
   837         iAlfSendBuffer->CommitL();
   854         iAlfSendBuffer->CommitL();
   838         
   855         
   839         AMT_INC_COUNTER( iRsTotalNodeAttributeChangedCount );
   856         AMT_INC_COUNTER( iRsTotalNodeAttributeChangedCount );
   840         }    
   857         }
       
   858     
       
   859     AMT_MAP_RENDER_STAGE_TEXT_CURSOR_CHANGE();
   841     }
   860     }
   842 
   861 
   843 // ---------------------------------------------------------------------------
   862 // ---------------------------------------------------------------------------
   844 // FadeCountChanged
   863 // FadeCountChanged
   845 // ---------------------------------------------------------------------------
   864 // ---------------------------------------------------------------------------