--- a/uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h Thu Jul 15 19:40:07 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h Thu Aug 19 10:48:02 2010 +0300
@@ -318,6 +318,25 @@
TInt aDuration,
TBool& aCoverageRegionModified );
+ // Experimental
+
+ /**
+ * Checks if visual that's flagged as not ready for current orientation is reachable.
+ */
+ TBool IsVisualNotReadyReachable();
+
+ /**
+ * Recursive helper function for IsVisualNotReadyReachable.
+ */
+ TBool IsVisualNotReadyReachableRecursive(
+ CHuiLayout* aLayout,
+ CHuiControlGroup& aControlGroup,
+ CHuiControl& aControl,
+ TBool& aFullscreenCovered,
+ const TRect& aFullscreen,
+ CAlfScreen* aScreen,
+ TBool aChildCanBeOpaque,
+ TBool aOnlyForEmbeddedAlfApp);
void LayoutSwitchStart();
void LayoutSwitchComplete();
@@ -406,7 +425,16 @@
*/
TBool StoreLayoutIfRequiredByEffectL(CHuiLayout* aLayout, CFullScreenEffectState& aEvent, TBool& aNeededStoredLayout);
+ /**
+ * HandleGfxRedirection
+ *
+ * Redirect effect to correct application in case of effect requested for host application, but
+ * embedded (chained) application is on top of it.
+ *
+ * If effect setup has been already made for the layout, effect is not redirected.
+ */
void HandleGfxRedirection(CFullScreenEffectState& aEvent, CHuiLayout*& aLayout);
+
/**
* Handles begin and end fullscreen events
*/
@@ -592,6 +620,8 @@
void HandleIncludeToVisibilityCalculationL( TAlfBridgerData& aData );
+ void HandleSetScreenDeviceValidL( TAlfBridgerData& aData );
+
void HandleSetWindowAreaL( TAlfBridgerData& aData );
void HandleReorderWindowL( TAlfBridgerData& aData );
@@ -879,6 +909,16 @@
*/
void UpdateRootVisualsToFullscreen();
+ /**
+ * Report memory consumption details (if enabled).
+ */
+ void ReportMemory();
+
+ /**
+ * Clears rasterizer cache.
+ */
+ void ClearRasterizerCache();
+
private:
RPointerArray<CAlfScreen> iAlfScreens;