textinput/ptienginev2/src/PtiLanguage.cpp
branchRCL_3
changeset 9 e6a39382bb9c
parent 0 eb1f2e154e89
child 20 ebd48d2de13c
equal deleted inserted replaced
8:4eb1ae11334f 9:e6a39382bb9c
   422 // 
   422 // 
   423 // ---------------------------------------------------------------------------
   423 // ---------------------------------------------------------------------------
   424 // 
   424 // 
   425 EXPORT_C void CPtiCoreLanguage::GetAvailableInputModesL(RArray<TInt>& aResult)
   425 EXPORT_C void CPtiCoreLanguage::GetAvailableInputModesL(RArray<TInt>& aResult)
   426 	{
   426 	{
       
   427 	CleanupClosePushL( aResult );
   427 	if (!iKeyMapData)	
   428 	if (!iKeyMapData)	
   428 		{
   429 		{
   429 		TRAP_IGNORE(LoadKeymappingsL());	
   430 		TRAP_IGNORE(LoadKeymappingsL());	
   430 		}	
   431 		}	
   431 	
   432 	
   432 	for (TInt i = 0; i < iCores.Count(); i++)
   433 	for (TInt i = 0; i < iCores.Count(); i++)
   433 		{
   434 		{
   434 		aResult.AppendL(iCores[i].iInputMode);
   435 		aResult.AppendL(iCores[i].iInputMode);
   435 		}	
   436 		}	
       
   437     CleanupStack::Pop();
   436 	}
   438 	}
   437 	
   439 	
   438 
   440 
   439 // ---------------------------------------------------------------------------
   441 // ---------------------------------------------------------------------------
   440 // CPtiCoreLanguage::RemoveCore
   442 // CPtiCoreLanguage::RemoveCore