uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h
branchRCL_3
changeset 17 3ac8bf5c5014
parent 11 46927d61fef3
child 22 7c5dd702d6d3
--- a/uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h	Wed Apr 14 16:53:50 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h	Tue Apr 27 17:34:42 2010 +0300
@@ -298,7 +298,18 @@
     void LayoutSwitchComplete();
     
     RAlfBridgerClient* BridgerClient();
-    
+
+    /**
+     * Refresh requested. This is meant to be used by alfstreamerbridge when
+     * frame has ended.
+     */
+    void RefreshNow(TBool aSyncWait);
+
+    /**
+     * Asynchronous refresh when in SW rendering mode.
+     */
+    void AsynchRefresh();
+
 private:    
     
     
@@ -788,6 +799,13 @@
     TBool HasActivePaintedAreas( CHuiCanvasVisual& aVisual, TBool aIncludeChildren );
     TBool HasActiveFadedChildren( CHuiCanvasVisual& aVisual );
 
+    /*
+     * This is for updating all the layout that are created to correspond the window server window groups.
+     * This should be called immediately when layout switch happens. Layout extents must be update then otherwise
+     * visibility calculations will clip to old sizes.
+     */
+    void UpdateRootVisualsToFullscreen();
+    
 private:
 
     RPointerArray<CAlfScreen> iAlfScreens;
@@ -1002,6 +1020,8 @@
     TInt activevisualcount;
     TInt passivevisualcount;
     #endif
+    
+    CPeriodic* iManualRefreshTimer;
     };    
 
 #endif // __ALF_BRIDGE_H__
\ No newline at end of file