idlehomescreen/xmluirendering/uiengine/inc/xnbackgroundmanager.h
branchRCL_3
changeset 17 b8fae6b8a148
parent 12 9674c1a575e9
child 18 d05a55b217df
--- a/idlehomescreen/xmluirendering/uiengine/inc/xnbackgroundmanager.h	Mon Mar 15 12:39:47 2010 +0200
+++ b/idlehomescreen/xmluirendering/uiengine/inc/xnbackgroundmanager.h	Wed Mar 31 21:17:19 2010 +0300
@@ -28,6 +28,7 @@
 class CXnViewManager;
 class CXnViewData;
 class CAknsLayeredBackgroundControlContext;
+class CXnOomSysHandler;
 
 namespace hspswrapper
     {
@@ -115,7 +116,7 @@
      */
     void WallpaperChanged( const CXnViewData& aOldView, 
         const CXnViewData& aNewView );
-    
+        
     /**
      * Draws wallpaper immediately, or once the window comes visible.
      * 
@@ -162,7 +163,7 @@
     /**
     * From MDiskNotifyHandlerCallback.
     */
-    void HandleNotifyDisk( TInt aError, const TDiskEvent& aEvent );
+    void HandleNotifyDisk( TInt aError, const TDiskEvent& aEvent );   
 
 private:
     
@@ -189,6 +190,8 @@
     TInt AddCommonWallpaperL( const TDesC& aFileName, TBool aSave = ETrue );
     void ReadWallpaperFromCenrepL();    
     void DrawEditModeBackgroundSkin() const;
+    CXnOomSysHandler& OomSysHandler() const;
+    void DrawStatusPaneMask() const;    
 
     /**
      * Callback function to be used with CPeriodic.
@@ -240,7 +243,7 @@
      * Stores wallpaper type. 
      */
     CXnBackgroundManager::WppType iType;
-
+    
     /** 
      * Internal wallpaper update in progress
      */
@@ -272,6 +275,12 @@
      */
     CPeriodic* iTimer;
     
+    /**
+     * OOM system handler. 
+     * Own.
+     */
+    CXnOomSysHandler* iOomSysHandler;
+    
     };
 
 #endif      // CXNBACKGROUNDMANAGER_H