equal
deleted
inserted
replaced
61 void FadeColorGenerationL(); |
61 void FadeColorGenerationL(); |
62 |
62 |
63 void MoveAppL(TInt aAppWindowGroupId, TSgcMoveAppToWhere aWhere); |
63 void MoveAppL(TInt aAppWindowGroupId, TSgcMoveAppToWhere aWhere); |
64 |
64 |
65 static TInt LayoutInstallationCallBack(TAny* aPtr); |
65 static TInt LayoutInstallationCallBack(TAny* aPtr); |
|
66 |
|
67 void SetBackgroundAppsStateChangeDeferred(TBool aDeferred); |
|
68 TBool BackgroundAppsStateChangeDeferred() const; |
66 |
69 |
67 private: |
70 private: |
68 class TWgState |
71 class TWgState |
69 { |
72 { |
70 public: |
73 public: |
131 void SetLayoutBlankScreenL(TBool aBlank, TInt aStep, TInt aCnt); |
134 void SetLayoutBlankScreenL(TBool aBlank, TInt aStep, TInt aCnt); |
132 TBool IsGlobalNoteForeground(); |
135 TBool IsGlobalNoteForeground(); |
133 void DoMoveApp(); |
136 void DoMoveApp(); |
134 TInt RefreshLayoutIfRequiredL(); |
137 TInt RefreshLayoutIfRequiredL(); |
135 |
138 |
|
139 void UpdateIdleState(); |
|
140 void DoChangeIdleState(); |
|
141 static TInt ChangeIdleStateCallBack(TAny* aThis); |
|
142 TInt ForegroundWgId(); |
|
143 TBool IsIdleForeground(); |
|
144 void SetIdleState(TBool aFlag); |
|
145 |
136 private: |
146 private: |
137 CWgStates* iWgStates; |
147 CWgStates* iWgStates; |
138 RWsSession& iWs; |
148 RWsSession& iWs; |
139 CEikServStatusPane* iSp; |
149 CEikServStatusPane* iSp; |
140 RWindowGroup* iSpWg; |
150 RWindowGroup* iSpWg; |
141 TInt iLayout; |
151 TInt iLayout; |
142 TInt iFlags; |
152 TInt iFlags; |
143 TInt iLastTopSpWg; |
153 TInt iLastTopSpWg; |
144 TInt iLastScreenModeSet; |
154 TInt iLastScreenModeSet; |
145 CLayoutChangeCallBack* iLayoutChangeCallBack; |
155 CLayoutChangeCallBack* iLayoutChangeCallBack; |
|
156 CPeriodic* iChangeIdleState; |
146 struct SRelinquishedThread |
157 struct SRelinquishedThread |
147 { |
158 { |
148 RThread iThread; |
159 RThread iThread; |
149 TThreadId iId; |
160 TThreadId iId; |
150 TProcessPriority iPriority; |
161 TProcessPriority iPriority; |
169 // Touch compatibility mode interface and screen mode |
180 // Touch compatibility mode interface and screen mode |
170 CAknCompaIf* iTouchCompaModeIf; |
181 CAknCompaIf* iTouchCompaModeIf; |
171 TInt iTouchCompaScreenMode; |
182 TInt iTouchCompaScreenMode; |
172 CEComPluginNotifier* iLayoutNotifier; // Owned |
183 CEComPluginNotifier* iLayoutNotifier; // Owned |
173 REComPluginInfoArray iPrevPluginInfo; |
184 REComPluginInfoArray iPrevPluginInfo; |
|
185 TInt iBackgroundLayoutDeferred; |
174 }; |
186 }; |
175 |
187 |
176 #endif // EIKSGCS_H |
188 #endif // EIKSGCS_H |