uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h
branchRCL_3
changeset 9 3ac8bf5c5014
parent 8 46927d61fef3
child 10 7c5dd702d6d3
equal deleted inserted replaced
8:46927d61fef3 9:3ac8bf5c5014
   296 	
   296 	
   297     void LayoutSwitchStart();
   297     void LayoutSwitchStart();
   298     void LayoutSwitchComplete();
   298     void LayoutSwitchComplete();
   299     
   299     
   300     RAlfBridgerClient* BridgerClient();
   300     RAlfBridgerClient* BridgerClient();
   301     
   301 
       
   302     /**
       
   303      * Refresh requested. This is meant to be used by alfstreamerbridge when
       
   304      * frame has ended.
       
   305      */
       
   306     void RefreshNow(TBool aSyncWait);
       
   307 
       
   308     /**
       
   309      * Asynchronous refresh when in SW rendering mode.
       
   310      */
       
   311     void AsynchRefresh();
       
   312 
   302 private:    
   313 private:    
   303     
   314     
   304     
   315     
   305     CAlfBridge( CAlfStreamerBridge** aHost );
   316     CAlfBridge( CAlfStreamerBridge** aHost );
   306     
   317     
   786     TBool IsFadedByParent( CHuiCanvasVisual& aVisual );
   797     TBool IsFadedByParent( CHuiCanvasVisual& aVisual );
   787     TBool IsNearestParentEffectFade( CHuiCanvasVisual& aVisual );
   798     TBool IsNearestParentEffectFade( CHuiCanvasVisual& aVisual );
   788     TBool HasActivePaintedAreas( CHuiCanvasVisual& aVisual, TBool aIncludeChildren );
   799     TBool HasActivePaintedAreas( CHuiCanvasVisual& aVisual, TBool aIncludeChildren );
   789     TBool HasActiveFadedChildren( CHuiCanvasVisual& aVisual );
   800     TBool HasActiveFadedChildren( CHuiCanvasVisual& aVisual );
   790 
   801 
       
   802     /*
       
   803      * This is for updating all the layout that are created to correspond the window server window groups.
       
   804      * This should be called immediately when layout switch happens. Layout extents must be update then otherwise
       
   805      * visibility calculations will clip to old sizes.
       
   806      */
       
   807     void UpdateRootVisualsToFullscreen();
       
   808     
   791 private:
   809 private:
   792 
   810 
   793     RPointerArray<CAlfScreen> iAlfScreens;
   811     RPointerArray<CAlfScreen> iAlfScreens;
   794     void SetCursorTimerL(TUint aTime = 0, CHuiVisual* aCursor = 0);
   812     void SetCursorTimerL(TUint aTime = 0, CHuiVisual* aCursor = 0);
   795     TBool IsAlfOriginatedWindow(CHuiCanvasVisual& aVisual);
   813     TBool IsAlfOriginatedWindow(CHuiCanvasVisual& aVisual);
  1000     
  1018     
  1001     #ifdef ALF_DEBUG_PRINT_WINDOWGROUP_ORDER
  1019     #ifdef ALF_DEBUG_PRINT_WINDOWGROUP_ORDER
  1002     TInt activevisualcount;
  1020     TInt activevisualcount;
  1003     TInt passivevisualcount;
  1021     TInt passivevisualcount;
  1004     #endif
  1022     #endif
       
  1023     
       
  1024     CPeriodic* iManualRefreshTimer;
  1005     };    
  1025     };    
  1006 
  1026 
  1007 #endif // __ALF_BRIDGE_H__
  1027 #endif // __ALF_BRIDGE_H__