2 * Copyright (c) 2005,2006 Choe Hwanjin
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #ifndef OSSCOMBINATION_H
20 #define OSSCOMBINATION_H
26 typedef struct _HangulCombination HangulCombination;
28 class TOssCombinationItem
32 TBool operator == (const TOssCombinationItem& aCombination) const;
43 class COssCombination : public CBase
47 IMPORT_C static COssCombination* NewLC();
49 IMPORT_C static COssCombination* NewL();
51 IMPORT_C virtual ~COssCombination();
55 IMPORT_C TInt AddCombinationL(const TOssCombinationItem& aCombination);
57 IMPORT_C TInt RemoveCombination(const TOssCombinationItem& aCombination);
59 IMPORT_C TInt FindCombination(const TOssCombinationItem& aCombination);
69 TBool PopulateListL();
73 HangulCombination* iHangulCombination;
75 RArray<TOssCombinationItem> iCombinationList;
77 friend class COssHangulInputContext;
81 #endif // OSSCOMBINATION_H