Binary compatibility report for the ptiengine.dso library between 000a0000-S60 5th Edition and 000a0000-Symbian^3 versions on ARM
Test Info
Library Name | ptiengine.dso |
Version #1 | 000a0000-S60 5th Edition (gcc 3.4.3) |
Version #2 | 000a0000-Symbian^3 (gcc 4.4.1) |
CPU Architecture | ARM |
Test Results
Total Header Files | 5 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 157 / 104 |
Verdict | Incompatible (0.64%) |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 39 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 1 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 0 |
Added Symbols (39)
ptiengine.h,
ptiengine{000a0000}.dso
CPtiEngine::AddAutoSubstitutionEntry ( TDesC const& aShortcut, TDesC const& aSubstituition )
[ symbol: _ZN10CPtiEngine24AddAutoSubstitutionEntryERK7TDesC16S2_ ]
CPtiEngine::AddPhrase ( TDesC const& aNewPhrase )
[ symbol: _ZN10CPtiEngine9AddPhraseERK7TDesC16 ]
CPtiEngine::CaseSequence ( )
[ symbol: _ZN10CPtiEngine12CaseSequenceEv ]
CPtiEngine::DeleteAutoSubstitutionEntry ( TDesC const& aShortcut )
[ symbol: _ZN10CPtiEngine27DeleteAutoSubstitutionEntryERK7TDesC16 ]
CPtiEngine::ExtendedNumericModeKeysForQwertyL ( TInt aLanguage )
[ symbol: _ZN10CPtiEngine33ExtendedNumericModeKeysForQwertyLEi ]
CPtiEngine::ExtendedNumericModeKeysForQwertyL ( TInt aLanguage, TPtiKeyboardType aKeyboardType )
[ symbol: _ZN10CPtiEngine33ExtendedNumericModeKeysForQwertyLEi16TPtiKeyboardType ]
CPtiEngine::GetAutoSubstitutionEntry ( TInt aIndex, TDes& aShortcut, TDes& aSubstitution )
[ symbol: _ZN10CPtiEngine24GetAutoSubstitutionEntryEiR6TDes16S1_ ]
CPtiEngine::GetNumericModeKeysForQwertyL ( TInt aLanguage, RArray<TPtiNumericKeyBinding>& aResult, TPtiKeyboardType aKeyboardType )
[ symbol: _ZN10CPtiEngine28GetNumericModeKeysForQwertyLEiR6RArrayI21TPtiNumericKeyBindingE16TPtiKeyboardType ]
CPtiEngine::IsQwertyBasedMode ( TPtiEngineInputMode aMode ) const
[ symbol: _ZNK10CPtiEngine17IsQwertyBasedModeE19TPtiEngineInputMode ]
CPtiEngine::IsValidKey ( TPtiKey aKey ) const
[ symbol: _ZNK10CPtiEngine10IsValidKeyE7TPtiKey ]
CPtiEngine::KeyboardType ( ) const
[ symbol: _ZNK10CPtiEngine12KeyboardTypeEv ]
CPtiEngine::KeyboardTypesSupportedByLanguageL ( TInt aLanguage, RArray<TPtiKeyboardType>& aResult )
[ symbol: _ZN10CPtiEngine33KeyboardTypesSupportedByLanguageLEiR6RArrayI16TPtiKeyboardTypeE ]
CPtiEngine::MarkAutoCapitalized ( )
[ symbol: _ZN10CPtiEngine19MarkAutoCapitalizedEv ]
CPtiEngine::NumberOfAutoSubstitutionEntries ( ) const
[ symbol: _ZNK10CPtiEngine31NumberOfAutoSubstitutionEntriesEv ]
CPtiEngine::SetAutoSubstitution ( TBool aStatus )
[ symbol: _ZN10CPtiEngine19SetAutoSubstitutionEi ]
CPtiEngine::SetKeyboardType ( TPtiKeyboardType aType )
[ symbol: _ZN10CPtiEngine15SetKeyboardTypeE16TPtiKeyboardType ]
CPtiEngine::SetMaxLengthForAutoCompletedCandidates ( TInt aMaxLength )
[ symbol: _ZN10CPtiEngine38SetMaxLengthForAutoCompletedCandidatesEi ]
CPtiEngine::SetNumberCandidateStatus ( TBool aStatus )
[ symbol: _ZN10CPtiEngine24SetNumberCandidateStatusEi ]
ptikeymappings.h,
ptiengine{000a0000}.dso
CPtiHalfQwertyKeyMappings::GetAll ( TPtiTextCase aCase )
[ symbol: _ZN25CPtiHalfQwertyKeyMappings6GetAllE12TPtiTextCase ]
CPtiHalfQwertyKeyMappings::GetDataForKey ( TPtiKey aKey, TDes& aResult, TPtiTextCase aCase )
[ symbol: _ZN25CPtiHalfQwertyKeyMappings13GetDataForKeyE7TPtiKeyR6TDes1612TPtiTextCase ]
CPtiHalfQwertyKeyMappings::KeyForCharacter ( TUint16 aChar )
[ symbol: _ZN25CPtiHalfQwertyKeyMappings15KeyForCharacterEt ]
CPtiHalfQwertyKeyMappings::NewL ( CPtiKeyMapData* aData ) [static]
[ symbol: _ZN25CPtiHalfQwertyKeyMappings4NewLEP14CPtiKeyMapData ]
CPtiHalfQwertyKeyMappings::NextKey ( TPtiKey aKey, TBool& aAppend, TPtiTextCase aCase )
[ symbol: _ZN25CPtiHalfQwertyKeyMappings7NextKeyE7TPtiKeyRi12TPtiTextCase ]
CPtiHalfQwertyKeyMappings::ReplaceKeyMapL ( TPtiKey aKey, TDesC& aMap, TPtiTextCase aCase )
[ symbol: _ZN25CPtiHalfQwertyKeyMappings14ReplaceKeyMapLE7TPtiKeyR7TDesC1612TPtiTextCase ]
CPtiHalfQwertyKeyMappings::StartMapping ( TPtiKey aKey, TPtiTextCase aCase, TPtiEngineInputMode aMode )
[ symbol: _ZN25CPtiHalfQwertyKeyMappings12StartMappingE7TPtiKey12TPtiTextCase19TPtiEngineInputMode ]
CPtiHalfQwertyKeyMappings::~CPtiHalfQwertyKeyMappings [in-charge-deleting] ( )
[ symbol: _ZN25CPtiHalfQwertyKeyMappingsD0Ev ]
CPtiHalfQwertyKeyMappings::~CPtiHalfQwertyKeyMappings [in-charge] ( )
[ symbol: _ZN25CPtiHalfQwertyKeyMappingsD1Ev ]
CPtiHalfQwertyKeyMappings::~CPtiHalfQwertyKeyMappings [not-in-charge] ( )
[ symbol: _ZN25CPtiHalfQwertyKeyMappingsD2Ev ]
CPtiKeyMappings::NewL ( CPtiKeyMapData* aData ) [static]
[ symbol: _ZN15CPtiKeyMappings4NewLEP14CPtiKeyMapData ]
CPtiMappings::KeyboardType ( ) const
[ symbol: _ZNK12CPtiMappings12KeyboardTypeEv ]
CPtiQwertyKeyMappings::HasDataBlockForKeyboardType ( TPtiKeyboardType aKeyboardType ) const
[ symbol: _ZNK21CPtiQwertyKeyMappings27HasDataBlockForKeyboardTypeE16TPtiKeyboardType ]
CPtiQwertyKeyMappings::NewL ( CPtiKeyMapData* aData ) [static]
[ symbol: _ZN21CPtiQwertyKeyMappings4NewLEP14CPtiKeyMapData ]
CPtiQwertyKeyMappings::SetKeyboardType ( TPtiKeyboardType aKeyboardType )
[ symbol: _ZN21CPtiQwertyKeyMappings15SetKeyboardTypeE16TPtiKeyboardType ]
PtiLanguage.h,
ptiengine{000a0000}.dso
CPtiCoreLanguage::ClearHalfQwerty ( )
[ symbol: _ZN16CPtiCoreLanguage15ClearHalfQwertyEv ]
CPtiCoreLanguage::DataFactory ( ) const
[ symbol: _ZNK16CPtiCoreLanguage11DataFactoryEv ]
CPtiCoreLanguage::GetHalfQwertyKeymappings ( ) const
[ symbol: _ZNK16CPtiCoreLanguage24GetHalfQwertyKeymappingsEv ]
CPtiCoreLanguage::RawKeyMapData ( ) const
[ symbol: _ZNK16CPtiCoreLanguage13RawKeyMapDataEv ]
CPtiCoreLanguage::SetHalfQwertyKeyMappings ( MPtiKeyMappings* aMappings )
[ symbol: _ZN16CPtiCoreLanguage24SetHalfQwertyKeyMappingsEP15MPtiKeyMappings ]
ptilanguagedatabase.h,
ptiengine{000a0000}.dso
CPtiLanguageDatabase::CreateMappingTableWithOpaqueL ( TInt aCoreUid, RArray<TPtiLangDatabaseMappingOpaque>& aResult ) [static]
[ symbol: _ZN20CPtiLanguageDatabase29CreateMappingTableWithOpaqueLEiR6RArrayI29TPtiLangDatabaseMappingOpaqueE ]
to the top
Problems with Data Types, Medium Severity (1)
PtiDefs.h
[+] enum TPtiSpelling (1)
| Change |
Effect |
1 | Value of member EPtiCangJie has been changed from 22 to 16. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (1)
CPtiEngine::GetSpelling ( TUint16 aInput, TDes& aOutput, TPtiSpelling aType )3rd parameter 'aType' has type 'TPtiSpelling'.
to the top
Problems with Data Types, Low Severity (1)
PtiDefs.h
[+] enum TPtiEngineInputMode (1)
| Change |
Effect |
1 | Value of member EPtiEngineMaxInputModes has been changed from 51 to 61. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols (12)
CPtiCoreLanguage::GetCore ( TPtiEngineInputMode aMode )1st parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiCoreLanguage::HasInputMode ( TPtiEngineInputMode aMode ) const1st parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiCoreLanguage::SetCore ( MPtiCore* aCore, TPtiEngineInputMode aMode )2nd parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiEngine::ActivateLanguageL ( TInt aEpocLanguageID, TPtiEngineInputMode aMode )2nd parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiEngine::CoreInfo ( TPtiEngineInputMode aMode ) const1st parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiEngine::CreateUserDictionaryL ( TDesC& aFileName, CDesCArrayFlat* aWords, TPtiEngineInputMode aMode )3rd parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiEngine::DefaultUserDictionary ( TPtiEngineInputMode aMode )1st parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiEngine::InputMode ( ) constReturn value has type 'TPtiEngineInputMode'.
CPtiEngine::SetExternalKeyMapL ( TPtiEngineInputMode aMode, TPtiKey aKey, TDesC& aKeyMap, TPtiTextCase aCase )1st parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiEngine::SetInputMode ( TPtiEngineInputMode aMode )1st parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiKeyMappings::StartMapping ( TPtiKey aKey, TPtiTextCase aCase, TPtiEngineInputMode aMode )3rd parameter 'aMode' has type 'TPtiEngineInputMode'.
CPtiQwertyKeyMappings::StartMapping ( TPtiKey aKey, TPtiTextCase aCase, TPtiEngineInputMode aMode )3rd parameter 'aMode' has type 'TPtiEngineInputMode'.
to the top
Problems with Symbols, Low Severity (1)
ptilanguagedatabase.h,
ptiengine{000a0000}.dso
[+] CPtiLanguageDatabase::ListDatabasesLC ( TInt aCoreUid ) [static] (1)
[ symbol: _ZN20CPtiLanguageDatabase15ListDatabasesLCEi ]
| Change | Effect |
---|
1 | Base type of return value has been changed from CArrayFix<TInt> to CArrayFix<int>. | Replacement of return base type may indicate a change in its semantic meaning. |
to the top
Header Files (5)
ptiengine.h
ptikeymappings.h
ptilanguage.h
ptilanguagedatabase.h
ptiuserdictionary.h
to the top
Dynamic Libraries (1)
ptiengine{000a0000}.dso
to the top