inc/screensaverengine.h
branchRCL_3
changeset 14 d8eca2b0590d
parent 11 4784a3bc2236
child 15 2e08ef6b6eda
--- a/inc/screensaverengine.h	Tue Apr 27 16:38:49 2010 +0300
+++ b/inc/screensaverengine.h	Tue May 11 16:14:23 2010 +0300
@@ -34,7 +34,7 @@
 const TInt KDefaultScreenSaverTimeout = 2 * 60 * 1000000; // 2 mins
 
 // FORWARD DECLARATIONS
-class CScreensaverActivityManager;
+class CUserActivityManager;
 class CScreensaverSharedDataI;
 class CScreensaverSharedDataMonitor;
 class CScreensaverAppUi;
@@ -147,9 +147,10 @@
     void HandleKeyguardStateChanged( TBool aEnabled );
     
     /**
-     * Informs the engine that a key event was received
+     * Informs the engine that a start/stop request was emitted through P&S
+     * @param aStart True if screensaver should be started, false if stopped
      */
-    void NotifyKeyEventReceived();
+    void HandleActivateSSChanged( TBool aStart );
     
 private:
     
@@ -185,7 +186,7 @@
     /**
     * Stops monitoring the user activity
     */
-    void StopActivityMonitoring( CScreensaverActivityManager*& aActivityManager );
+    void StopActivityMonitoring( CUserActivityManager*& aActivityManager );
 
     /**
     * Gets the color model from the resource
@@ -236,11 +237,6 @@
     static TInt HandleSuspendTimerExpiry( TAny* aPtr );
 
     /**
-    * Callback function. Called when activity is no longer ignored
-    */
-    static TInt ResetIgnoreFlagCb( TAny* aPtr );
-    
-    /**
     * Returns the CScreensaverView
     */
     CScreensaverView* View() const;
@@ -278,14 +274,9 @@
     TBool iScreenSaverIsPreviewing;
     
     /**
-    * 
-    */
-    TBool iIgnoreNextActivity;
-    
-    /**
     * The trigger for screensaver activation
     */
-    CScreensaverActivityManager* iActivityManagerScreensaver;
+    CUserActivityManager* iActivityManagerScreensaver;
 
     
     /**
@@ -310,7 +301,7 @@
     /**
     * The trigger for screensaver activation, short timeout
     */
-    CScreensaverActivityManager* iActivityManagerScreensaverShort;
+    CUserActivityManager* iActivityManagerScreensaverShort;
     
     /**
     * moved from view class
@@ -341,11 +332,6 @@
     */
     CPeriodic* iExpiryTimer;
     
-    /**
-     * Timer to ignore activity events after keylock activated.
-     */
-    CPeriodic* iIgnoreActivityResetTimer;
-
     };