startupservices/SplashScreen/inc/SplashScreen.h
branchRCL_3
changeset 70 739cef680932
parent 63 c2c61fdca848
child 82 4610cd70c542
--- a/startupservices/SplashScreen/inc/SplashScreen.h	Tue Sep 14 21:35:53 2010 +0300
+++ b/startupservices/SplashScreen/inc/SplashScreen.h	Wed Sep 15 12:23:15 2010 +0300
@@ -1,5 +1,5 @@
 /*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). 
+* Copyright (c) 2002-2010 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"
@@ -49,6 +49,26 @@
 	};
 
 /**
+* CSplashShutdownWatcher
+*/
+class CSplashShutdownWatcher : public CActive
+    {
+private:
+    void ConstructL();  
+    CSplashShutdownWatcher();
+public:
+    static CSplashShutdownWatcher* NewL();
+    ~CSplashShutdownWatcher();
+    void IssueRequest();
+    void DoCancel();
+    void RunL();
+private:
+    RProperty       iProperty;
+    TInt            iPSRemoveSplashState;
+    };
+
+
+/**
 *  Base class for all windows
 *
 *  @lib SplashScreen.lib
@@ -80,8 +100,6 @@
 
 		RWindowGroup Group() {return iGroup;};
 
-        TInt            iPSRemoveSplashState;
-
     protected:
         TInt iLastScreenMode;
 
@@ -90,7 +108,6 @@
 		CWindowGc*      iGc;
 		friend class    CWsRedrawer; // needs to get at session
 		friend class    CWindow; // needs to get at session
-        RProperty       iProperty;
 
 	};