inc/screensaveractivitymanager.h
branchRCL_3
changeset 22 aaeeca1f15af
parent 21 724d4ec22f0d
child 23 e8d784ac1a4b
--- a/inc/screensaveractivitymanager.h	Thu Aug 19 09:55:47 2010 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
-// All rights reserved.
-// This component and the accompanying materials are made available
-// under the terms of "Eclipse Public License v1.0"
-// which accompanies this distribution, and is available
-// at the URL "http://www.eclipse.org/legal/epl-v10.html".
-//
-// Initial Contributors:
-// Nokia Corporation - initial contribution.
-//
-// Contributors:
-//
-// Description:
-// CScreensaverActivityManager class
-// 
-//
-
-#ifndef SCREENSAVERACTIVITYMANAGER_H
-#define SCREENSAVERACTIVITYMANAGER_H
-
-#include <e32base.h>
-
-
-class CScreensaverActivityManager : public CTimer
-	{
-public:
- 	static CScreensaverActivityManager* NewL(TInt aPriority);
-	~CScreensaverActivityManager();
-	void Start(TTimeIntervalSeconds aInterval,
-	                    TCallBack aInactiveCallback,
-	                    TCallBack aActiveCallback);
-	void SetInactivityTimeout(TTimeIntervalSeconds aInterval);
-	TBool IsMonitoringForActivity();
-private:
-	void RunL();
-	CScreensaverActivityManager(TInt aPriority);
-	void MonitorInactivity();
-private:
-
-    enum TState {
-        EStUndefined = 0,    //< Never used, reserved
-        EStNotActive,        //< Constructed but not started
-        EStMonForInactivity, //< Monitoring user inactivity mode
-        EStMonForActivity    //< Monitoring user activity mode
-    };
-
-    /** Inactivity interval */
-    TTimeIntervalSeconds iInterval;
-    
-    /** Callback to be used in case that user inactivity is detected */
-	TCallBack            iInactiveCallback;
-	
-    /** Callback to be used in case of user activity after inactivity period */
-	TCallBack            iActiveCallback;
-	
-    /** State of object, what form of monitoring is active. */
-	TState                iState;
-	};
-
-#endif // SCREENSAVERACTIVITYMANAGER_H