--- a/uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h Mon May 03 13:22:43 2010 +0300
+++ b/uiacceltk/hitchcock/ServerCore/Inc/alfbridge.h Fri May 14 16:46:13 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:
@@ -341,6 +352,16 @@
void HandleGfxStopControlEffectsL( TAlfBridgerData data );
/**
+ * HandleSetDistractionWindowL
+ *
+ * Define or undefine, window that should be discarded in fullscreen
+ * heuristic analysus.
+ *
+ * Used by avkon to mark CAknLocalScreenClearer window.
+ */
+ void HandleSetDistractionWindowL( TAlfBridgerData data );
+
+ /**
* RemoveEffectFromApp
*
* Removes effects on appui.
@@ -801,6 +822,9 @@
void SetCursorTimerL(TUint aTime = 0, CHuiVisual* aCursor = 0);
TBool IsAlfOriginatedWindow(CHuiCanvasVisual& aVisual);
+
+ TBool IsFullScreenDrawnRecursiveAlfContent(CHuiVisual* aVisual, TRect& aFullScreen);
+
// Experimental
TBool IsFullScreenDrawnRecursive(
CHuiLayout* aLayout,
@@ -991,6 +1015,9 @@
TBool iHomeScreenWallpaperWindowFound;
TBool iBgAnimHidden;
+
+ TBool iHomeScreenVisible;
+ TInt iHomeScreenPSValue;
CAlfLayoutSwitchEffectCoordinator* iLayoutSwitchEffectCoordinator;
TInt iAlfSecureId;
@@ -1009,6 +1036,8 @@
TInt activevisualcount;
TInt passivevisualcount;
#endif
+
+ CPeriodic* iManualRefreshTimer;
};
#endif // __ALF_BRIDGE_H__
\ No newline at end of file