classicui_plat/extended_notifiers_api/inc/aknkeylocknotifier.h
branchRCL_3
changeset 56 d48ab3b357f1
parent 55 aecbbf00d063
--- a/classicui_plat/extended_notifiers_api/inc/aknkeylocknotifier.h	Tue Aug 31 15:28:30 2010 +0300
+++ b/classicui_plat/extended_notifiers_api/inc/aknkeylocknotifier.h	Wed Sep 01 12:16:19 2010 +0100
@@ -32,6 +32,7 @@
 class CAknEcsNote;
 class CAknKeyLockNotifierSubject;
 class CKeyLockPolicyApi; 
+class CAknKeylockScreenSaverObserver;
 
 NONSHARABLE_CLASS(CAknSleepingNote) : public CAknNoteDialog
     {
@@ -97,8 +98,8 @@
     CAknKeyLockControl();
     ~CAknKeyLockControl();
     void ConstructL();
-    void EnableKeylock(TBool aShowNote = ETrue);
-    void DisableKeylock();
+    void EnableKeylock(TBool aShowNote = ETrue, TBool aNotifySysApp = ETrue);
+    void DisableKeylock(TBool aNotifySysApp = ETrue);
     void OfferKeylock();
 
     void DisplayLockedNote();
@@ -135,6 +136,8 @@
     // For screen lock
     void CapturePointerEvents();
     void UnCapturePointerEvents();
+	// whether Silder-key exists
+    TBool HasSliderKey();
 
 private:
     CEikButtonGroupContainer* iKeyLockCba;
@@ -184,6 +187,7 @@
     TBool iFeatureNoPowerkey;
     TLockHardware iHardwareSupport;
     CKeyLockPolicyApi* iKeylockApi; 
+    CAknKeylockScreenSaverObserver* iKeylockScreenSaverObserver;    
     TBool iConsumeNextEventKey;
 public:
     TBool iAutolockEnabled;