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