143 RPointerArray< CXnNode >& PluginNodes() const; |
155 RPointerArray< CXnNode >& PluginNodes() const; |
144 |
156 |
145 void PluginDataL( RPointerArray< CXnPluginData >& aList, |
157 void PluginDataL( RPointerArray< CXnPluginData >& aList, |
146 TBool aGlobal = EFalse ) const; |
158 TBool aGlobal = EFalse ) const; |
147 |
159 |
|
160 TInt PluginDataL( const TDesC8& aParentId, |
|
161 RPointerArray< CXnPluginData >& aList ) const; |
|
162 |
148 RPointerArray< CXnNode >& AppearanceNodes() const; |
163 RPointerArray< CXnNode >& AppearanceNodes() const; |
149 |
164 |
150 CArrayPtrSeg< CXnResource >& Resources() const ; |
165 CArrayPtrSeg< CXnResource >& Resources() const ; |
151 |
166 |
152 void LoadUiL(); |
167 void LoadUiL(); |
153 |
168 |
154 void ReloadUiL(); |
169 void ReloadUiL(); |
155 |
170 |
156 TInt LoadWidgetToPluginL( |
171 TInt LoadWidgetToPluginL( |
157 CHsContentInfo& aContentInfo, |
172 const CHsContentInfo& aContentInfo, |
158 CXnPluginData& aPluginData ); |
173 CXnPluginData& aPluginData ); |
159 |
174 |
160 TInt UnloadWidgetFromPluginL( |
175 TInt UnloadWidgetFromPluginL( |
161 CXnPluginData& aPluginData, TBool aForce = EFalse ); |
176 CXnPluginData& aPluginData, TBool aForce = EFalse ); |
162 |
177 |
163 TInt ReplaceWidgetToPluginL( |
178 TInt ReplaceWidgetToPluginL( |
164 CHsContentInfo& aContentInfo, |
179 const CHsContentInfo& aContentInfo, |
165 CXnPluginData& aPluginData, |
180 CXnPluginData& aPluginData ); |
166 TBool aUseHsps = ETrue ); |
|
167 |
181 |
168 void ActivateNextViewL( TInt aEffectId = 0 ); |
182 void ActivateNextViewL( TInt aEffectId = 0 ); |
169 |
183 |
170 void ActivatePreviousViewL( TInt aEffectId = 0 ); |
184 void ActivatePreviousViewL( TInt aEffectId = 0 ); |
171 |
185 |
172 TInt AddViewL( CHsContentInfo& aInfo ); |
186 TInt AddViewL( const CHsContentInfo& aInfo ); |
173 |
187 |
174 void AddViewL( TInt aEffectId = 0 ); |
188 void AddViewL( TInt aEffectId = 0 ); |
175 |
189 |
176 TInt RemoveViewL( const CHsContentInfo& aInfo ); |
190 TInt RemoveViewL( const CHsContentInfo& aInfo ); |
177 |
191 |
330 * Own. |
350 * Own. |
331 */ |
351 */ |
332 RPointerArray< MXnViewObserver > iObservers; |
352 RPointerArray< MXnViewObserver > iObservers; |
333 |
353 |
334 /** |
354 /** |
335 * OOM system handler. Owned. |
355 * OOM system handler. |
|
356 * Own. |
336 */ |
357 */ |
337 CXnOomSysHandler* iOomSysHandler; |
358 CXnOomSysHandler* iOomSysHandler; |
338 |
359 |
|
360 /** |
|
361 * Timer for system stability. |
|
362 * Own. |
|
363 */ |
|
364 CPeriodic* iStabilityTimer; |
|
365 |
339 private: |
366 private: |
340 // Friend classes |
367 // Friend classes |
341 |
368 |
342 friend class CXnViewAdapter; |
369 friend class CXnViewAdapter; |
343 |
|
344 /** |
|
345 * Timer for system stability. |
|
346 */ |
|
347 CPeriodic* iStabilityTimer; |
|
348 }; |
370 }; |
349 |
371 |
350 // Inline functions |
372 // Inline functions |
351 #include "xnviewmanager.inl" |
373 #include "xnviewmanager.inl" |
352 |
374 |