19 #include <aknview.h> |
19 #include <aknview.h> |
20 #include <akntoolbar.h> |
20 #include <akntoolbar.h> |
21 #include <avkon.rsg> |
21 #include <avkon.rsg> |
22 |
22 |
23 // User includes |
23 // User includes |
|
24 #include <hspublisherinfo.h> |
24 #include "xnappuiadapter.h" |
25 #include "xnappuiadapter.h" |
25 #include "xnappuiadapterimpl.h" |
26 #include "xnappuiadapterimpl.h" |
26 #include "xnviewadapter.h" |
27 #include "xnviewadapter.h" |
27 #include "xnuiengineappif.h" |
28 #include "xnuiengineappif.h" |
28 #include "xnfocuscontrol.h" |
29 #include "xnfocuscontrol.h" |
29 #include "hscontentcontrolfactory.h" |
30 #include "hscontentcontrolfactory.h" |
30 #include "xnviewadapter.h" |
31 #include "xnviewadapter.h" |
|
32 #include "xnnode.h" |
31 |
33 |
32 #include "xuikon_builds_cfg.hrh" |
34 #include "xuikon_builds_cfg.hrh" |
33 #include "debug.h" |
35 #include "debug.h" |
34 |
36 |
35 _LIT8( KActivateDefaultView, "activatedefault" ); |
37 _LIT8( KActivateDefaultView, "activatedefault" ); |
|
38 |
|
39 // ============================ LOCAL FUNCTIONS ================================ |
36 |
40 |
37 // ============================ MEMBER FUNCTIONS =============================== |
41 // ============================ MEMBER FUNCTIONS =============================== |
38 |
42 |
39 // ----------------------------------------------------------------------------- |
43 // ----------------------------------------------------------------------------- |
40 // CXnAppUiAdapter::CXnAppUiAdapter |
44 // CXnAppUiAdapter::CXnAppUiAdapter |
143 CXnNodeAppIf& /*aOrigin*/, |
147 CXnNodeAppIf& /*aOrigin*/, |
144 CXnNodeAppIf& /*aTrigger*/, |
148 CXnNodeAppIf& /*aTrigger*/, |
145 CXnDomNode& /*aTriggerDefinition*/, |
149 CXnDomNode& /*aTriggerDefinition*/, |
146 CXnDomNode& /*aEvent*/ ) |
150 CXnDomNode& /*aEvent*/ ) |
147 { |
151 { |
|
152 // Default empty implementation |
148 } |
153 } |
149 |
154 |
150 // ----------------------------------------------------------------------------- |
155 // ----------------------------------------------------------------------------- |
151 // CXnAppUiAdapter::LoadPublisher |
156 // CXnAppUiAdapter::LoadPublisher |
152 // |
157 // |
153 // ----------------------------------------------------------------------------- |
158 // ----------------------------------------------------------------------------- |
154 // |
159 // |
155 EXPORT_C TInt CXnAppUiAdapter::LoadPublisher( CXnNodeAppIf& /*aPublisher*/, |
160 EXPORT_C void CXnAppUiAdapter::LoadPublisher( |
156 TInt /*aReason*/ ) |
161 const TAiFwPublisherInfo& /*aPublisher*/ ) |
157 { |
162 { |
158 // Default empty implementation |
163 // Default empty implementation |
159 return KErrNone; |
164 } |
160 } |
165 |
161 |
166 // ----------------------------------------------------------------------------- |
162 // ----------------------------------------------------------------------------- |
167 // CXnAppUiAdapter::DestroyPublisher |
163 // CXnAppUiAdapter::DestroyDataPluginsL |
168 // |
164 // |
169 // ----------------------------------------------------------------------------- |
165 // ----------------------------------------------------------------------------- |
170 // |
166 // |
171 EXPORT_C void CXnAppUiAdapter::DestroyPublisher( |
167 EXPORT_C TInt CXnAppUiAdapter::DestroyPublisher( CXnNodeAppIf& /*aPublisher*/, |
172 const TAiFwPublisherInfo& /*aPublisher*/ ) |
168 TInt /*aReason*/ ) |
173 { |
169 { |
174 // Default empty implementation |
170 // Default empty implementation |
|
171 return KErrNone; |
|
172 } |
175 } |
173 |
176 |
174 // ----------------------------------------------------------------------------- |
177 // ----------------------------------------------------------------------------- |
175 // CXnAppUiAdapter::DynInitMenuItemL |
178 // CXnAppUiAdapter::DynInitMenuItemL |
176 // |
179 // |
210 // |
213 // |
211 EXPORT_C void CXnAppUiAdapter::HandleEventL( const TDesC& /*aEvent*/, |
214 EXPORT_C void CXnAppUiAdapter::HandleEventL( const TDesC& /*aEvent*/, |
212 CXnNodeAppIf& /*aDestination*/ ) |
215 CXnNodeAppIf& /*aDestination*/ ) |
213 { |
216 { |
214 // Default empty implementation |
217 // Default empty implementation |
|
218 } |
|
219 |
|
220 // ----------------------------------------------------------------------------- |
|
221 // CXnAppUiAdapter::PublisherInfo |
|
222 // |
|
223 // ----------------------------------------------------------------------------- |
|
224 // |
|
225 EXPORT_C TInt CXnAppUiAdapter::PublisherInfo( CXnNodeAppIf& /*aNode*/, |
|
226 THsPublisherInfo& /*aInfo*/ ) |
|
227 { |
|
228 // Default empty implementation |
|
229 return KErrNotSupported; |
|
230 } |
|
231 |
|
232 // ----------------------------------------------------------------------------- |
|
233 // CXnAppUiAdapter::PublisherInfo |
|
234 // |
|
235 // ----------------------------------------------------------------------------- |
|
236 // |
|
237 TInt CXnAppUiAdapter::PublisherInfo( CXnNode& aNode, |
|
238 THsPublisherInfo& aInfo ) |
|
239 { |
|
240 CXnNodeAppIf* node( NULL ); |
|
241 |
|
242 TRAPD( err, node = &aNode.AppIfL() ); |
|
243 |
|
244 if ( node ) |
|
245 { |
|
246 err = PublisherInfo( *node, aInfo ); |
|
247 } |
|
248 |
|
249 return err; |
215 } |
250 } |
216 |
251 |
217 // ----------------------------------------------------------------------------- |
252 // ----------------------------------------------------------------------------- |
218 // CXnAppUiAdapter::RemoveViewL |
253 // CXnAppUiAdapter::RemoveViewL |
219 // |
254 // |
300 // CXnAppUiAdapter::ProcessMessageL |
335 // CXnAppUiAdapter::ProcessMessageL |
301 // |
336 // |
302 // ----------------------------------------------------------------------------- |
337 // ----------------------------------------------------------------------------- |
303 // |
338 // |
304 EXPORT_C void CXnAppUiAdapter::ProcessMessageL( TUid aUid, |
339 EXPORT_C void CXnAppUiAdapter::ProcessMessageL( TUid aUid, |
305 const TDesC8& /*aParams*/ ) |
340 const TDesC8& /*aParams*/ ) |
306 { |
341 { |
307 if ( aUid.iUid == KUidApaMessageSwitchOpenFileValue ) |
342 if ( aUid.iUid == KUidApaMessageSwitchOpenFileValue ) |
308 { |
343 { |
309 // activate default homescreen view. |
344 // activate default homescreen view. |
310 // customcontrol is set so that window group order is not changed |
345 // customcontrol is set so that window group order is not changed |
395 { |
430 { |
396 return iImpl->HsContentControlSrv(); |
431 return iImpl->HsContentControlSrv(); |
397 } |
432 } |
398 |
433 |
399 // ----------------------------------------------------------------------------- |
434 // ----------------------------------------------------------------------------- |
|
435 // CXnAppUiAdapter::ItemActivator |
|
436 // |
|
437 // ----------------------------------------------------------------------------- |
|
438 // |
|
439 CXnItemActivator& CXnAppUiAdapter::ItemActivator() const |
|
440 { |
|
441 return iImpl->ItemActivator(); |
|
442 } |
|
443 |
|
444 // ----------------------------------------------------------------------------- |
400 // CXnAppUiAdapter::FocusShown |
445 // CXnAppUiAdapter::FocusShown |
401 // |
446 // |
402 // ----------------------------------------------------------------------------- |
447 // ----------------------------------------------------------------------------- |
403 // |
448 // |
404 TBool CXnAppUiAdapter::FocusShown() const |
449 TBool CXnAppUiAdapter::FocusShown() const |