/** Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).* All rights reserved.* This component and the accompanying materials are made available* under the terms of the License "Eclipse Public License v1.0"* which accompanies this distribution, and is available* at the URL "http://www.eclipse.org/legal/epl-v10.html".** Initial Contributors:* Nokia Corporation - initial contribution.** Contributors:** Description: Keymapping data implementation for **/#include <ecom/implementationproxy.h>#include <languages.hrh>#include "PtiKeymappings_ITUT_76.h"class CPtiVariantITUT_76DataFactory : public CPtiKeyMapDataFactory { public: CPtiVariantITUT_76DataFactory() {} static CPtiVariantITUT_76DataFactory* NewL(); MPtiKeyMapData* KeyMapDataForLanguageL(TInt aLanguageCode); void ListLanguagesL(RArray<TInt>& aResult); };CPtiVariantITUT_76DataFactory* CPtiVariantITUT_76DataFactory::NewL() { return new (ELeave) CPtiVariantITUT_76DataFactory(); }const TImplementationProxy ImplementationTable[] = { IMPLEMENTATION_PROXY_ENTRY(0x2002BC82, CPtiVariantITUT_76DataFactory::NewL) };EXPORT_C const TImplementationProxy* ImplementationGroupProxy(TInt& aTableCount) { aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); return ImplementationTable; }MPtiKeyMapData* CPtiVariantITUT_76DataFactory::KeyMapDataForLanguageL(TInt aLanguageCode) { if (aLanguageCode == ELangPortuguese) { return CPtiLangDataImplPortuguese::NewL(); } return NULL; }void CPtiVariantITUT_76DataFactory::ListLanguagesL(RArray<TInt>& aResult) { CleanupClosePushL(aResult); aResult.AppendL(ELangPortuguese); CleanupStack::Pop(); }// End of file