equal
deleted
inserted
replaced
30 |
30 |
31 class CAknKeyLockControl; |
31 class CAknKeyLockControl; |
32 class CAknEcsNote; |
32 class CAknEcsNote; |
33 class CAknKeyLockNotifierSubject; |
33 class CAknKeyLockNotifierSubject; |
34 class CKeyLockPolicyApi; |
34 class CKeyLockPolicyApi; |
|
35 class CAknKeylockScreenSaverObserver; |
35 |
36 |
36 NONSHARABLE_CLASS(CAknSleepingNote) : public CAknNoteDialog |
37 NONSHARABLE_CLASS(CAknSleepingNote) : public CAknNoteDialog |
37 { |
38 { |
38 public: |
39 public: |
39 CAknSleepingNote(MEikCommandObserver* aCommandObserver = NULL); |
40 CAknSleepingNote(MEikCommandObserver* aCommandObserver = NULL); |
95 { |
96 { |
96 public: |
97 public: |
97 CAknKeyLockControl(); |
98 CAknKeyLockControl(); |
98 ~CAknKeyLockControl(); |
99 ~CAknKeyLockControl(); |
99 void ConstructL(); |
100 void ConstructL(); |
100 void EnableKeylock(TBool aShowNote = ETrue); |
101 void EnableKeylock(TBool aShowNote = ETrue, TBool aNotifySysApp = ETrue); |
101 void DisableKeylock(); |
102 void DisableKeylock(TBool aNotifySysApp = ETrue); |
102 void OfferKeylock(); |
103 void OfferKeylock(); |
103 |
104 |
104 void DisplayLockedNote(); |
105 void DisplayLockedNote(); |
105 void DisplayKeyActiveNote(); |
106 void DisplayKeyActiveNote(); |
106 void ShowKeylockCba(); |
107 void ShowKeylockCba(); |
133 void HandleEcsEvent( CAknEcsDetector* aEcsDetector, CAknEcsDetector::TState aState ); |
134 void HandleEcsEvent( CAknEcsDetector* aEcsDetector, CAknEcsDetector::TState aState ); |
134 |
135 |
135 // For screen lock |
136 // For screen lock |
136 void CapturePointerEvents(); |
137 void CapturePointerEvents(); |
137 void UnCapturePointerEvents(); |
138 void UnCapturePointerEvents(); |
|
139 // whether Silder-key exists |
|
140 TBool HasSliderKey(); |
138 |
141 |
139 private: |
142 private: |
140 CEikButtonGroupContainer* iKeyLockCba; |
143 CEikButtonGroupContainer* iKeyLockCba; |
141 TInt iUnlockConfirmation; |
144 TInt iUnlockConfirmation; |
142 CAknLockedNote* iConfirmationNote; |
145 CAknLockedNote* iConfirmationNote; |
182 TInt iVolumeDownKey2; |
185 TInt iVolumeDownKey2; |
183 RProperty iStatusProperty; |
186 RProperty iStatusProperty; |
184 TBool iFeatureNoPowerkey; |
187 TBool iFeatureNoPowerkey; |
185 TLockHardware iHardwareSupport; |
188 TLockHardware iHardwareSupport; |
186 CKeyLockPolicyApi* iKeylockApi; |
189 CKeyLockPolicyApi* iKeylockApi; |
|
190 CAknKeylockScreenSaverObserver* iKeylockScreenSaverObserver; |
187 TBool iConsumeNextEventKey; |
191 TBool iConsumeNextEventKey; |
188 public: |
192 public: |
189 TBool iAutolockEnabled; |
193 TBool iAutolockEnabled; |
190 CAknKeyLockControl(CAknKeyLockNotifierSubject* aNotif); |
194 CAknKeyLockControl(CAknKeyLockNotifierSubject* aNotif); |
191 void AutolockEnabled(TBool aAutoLockOn); |
195 void AutolockEnabled(TBool aAutoLockOn); |