equal
deleted
inserted
replaced
339 |
339 |
340 void CAknLayoutConfig::GetScreenMapFromAknPrivL(CResourceFile* aResFile, |
340 void CAknLayoutConfig::GetScreenMapFromAknPrivL(CResourceFile* aResFile, |
341 RArray<SAknScreenModeInfo>& aScreenInfoArray, |
341 RArray<SAknScreenModeInfo>& aScreenInfoArray, |
342 RArray<SHardwareStateInfo>& aHardwareStateArray) |
342 RArray<SHardwareStateInfo>& aHardwareStateArray) |
343 { |
343 { |
344 ::CleanupClosePushL(aScreenInfoArray); |
|
345 ::CleanupClosePushL(aHardwareStateArray); |
|
346 // get state screen map |
344 // get state screen map |
347 #if defined(__WINS__) |
345 #if defined(__WINS__) |
348 TInt screenMapResource = R_AKNPRIV_HARDWARE_STATE_SCREEN_MAP_EMUL; |
346 TInt screenMapResource = R_AKNPRIV_HARDWARE_STATE_SCREEN_MAP_EMUL; |
349 #else |
347 #else |
350 TInt screenMapResource = R_AKNPRIV_HARDWARE_STATE_SCREEN_MAP; |
348 TInt screenMapResource = R_AKNPRIV_HARDWARE_STATE_SCREEN_MAP; |
387 |
385 |
388 aHardwareStateArray.AppendL(hwInfo); |
386 aHardwareStateArray.AppendL(hwInfo); |
389 } |
387 } |
390 |
388 |
391 CleanupStack::PopAndDestroy(); // reader's HBufC |
389 CleanupStack::PopAndDestroy(); // reader's HBufC |
392 CleanupStack::Pop(&aHardwareStateArray); |
|
393 CleanupStack::Pop(&aScreenInfoArray); |
|
394 } |
390 } |
395 |
391 |
396 void CAknLayoutConfig::GetKeyMapFromAknPrivL(CResourceFile* aResFile, |
392 void CAknLayoutConfig::GetKeyMapFromAknPrivL(CResourceFile* aResFile, |
397 RArray<SHardwareStateInfo>& aHardwareStateArray) |
393 RArray<SHardwareStateInfo>& aHardwareStateArray) |
398 { |
394 { |
399 ::CleanupClosePushL(aHardwareStateArray); |
|
400 // get the state key map |
395 // get the state key map |
401 #if defined(__WINS__) |
396 #if defined(__WINS__) |
402 TInt hwMapResource = R_AKNPRIV_HARDWARE_STATE_KEY_MAP_EMUL; |
397 TInt hwMapResource = R_AKNPRIV_HARDWARE_STATE_KEY_MAP_EMUL; |
403 #else |
398 #else |
404 TInt hwMapResource = R_AKNPRIV_HARDWARE_STATE_KEY_MAP; |
399 TInt hwMapResource = R_AKNPRIV_HARDWARE_STATE_KEY_MAP; |
419 hwInfo.iKeyCode = key; |
414 hwInfo.iKeyCode = key; |
420 } |
415 } |
421 } |
416 } |
422 |
417 |
423 CleanupStack::PopAndDestroy(); // reader's HBufC |
418 CleanupStack::PopAndDestroy(); // reader's HBufC |
424 CleanupStack::Pop(&aHardwareStateArray); |
|
425 } |
419 } |
426 |
420 |
427 TAknPrivSoftkeyLocation CAknLayoutConfig::GetLandscapeSoftkeyLocationFromAknPrivL(CResourceFile* aResFile) |
421 TAknPrivSoftkeyLocation CAknLayoutConfig::GetLandscapeSoftkeyLocationFromAknPrivL(CResourceFile* aResFile) |
428 { |
422 { |
429 #if defined(__WINS__) |
423 #if defined(__WINS__) |
448 |
442 |
449 void CAknLayoutConfig::GetScreenModesFromWservL(SAknLayoutConfig& aConfig, |
443 void CAknLayoutConfig::GetScreenModesFromWservL(SAknLayoutConfig& aConfig, |
450 RArray<SAknScreenModeInfo>& aScreenInfoArray, |
444 RArray<SAknScreenModeInfo>& aScreenInfoArray, |
451 TAknPrivSoftkeyLocation aLandscapeSoftkeyLocation) |
445 TAknPrivSoftkeyLocation aLandscapeSoftkeyLocation) |
452 { |
446 { |
453 ::CleanupClosePushL(aScreenInfoArray); |
|
454 CEikonEnv* eikonEnv = CEikonEnv::Static(); |
447 CEikonEnv* eikonEnv = CEikonEnv::Static(); |
455 CWsScreenDevice* dev = eikonEnv->ScreenDevice(); |
448 CWsScreenDevice* dev = eikonEnv->ScreenDevice(); |
456 |
449 |
457 TInt numScreenModes = dev->NumScreenModes(); |
450 TInt numScreenModes = dev->NumScreenModes(); |
458 aConfig.iNumScreenModes = numScreenModes; |
451 aConfig.iNumScreenModes = numScreenModes; |
480 screenMode.iSoftkeyLocation = EAknPrivSoftkeyLocationBottom; |
473 screenMode.iSoftkeyLocation = EAknPrivSoftkeyLocationBottom; |
481 } |
474 } |
482 screenMode.iDisplayMode = dev->GetScreenModeDisplayMode(ii); |
475 screenMode.iDisplayMode = dev->GetScreenModeDisplayMode(ii); |
483 aScreenInfoArray.AppendL(screenMode); |
476 aScreenInfoArray.AppendL(screenMode); |
484 } |
477 } |
485 CleanupStack::Pop(&aScreenInfoArray); |
|
486 } |
478 } |
487 |
479 |
488 // |
480 // |
489 // CAknLayoutConfigWsiniParser |
481 // CAknLayoutConfigWsiniParser |
490 // |
482 // |