diff -r 000000000000 -r eb1f2e154e89 textinput/peninputvkbcn/ctrlinc/peninputvkbcompositionfield.inl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/textinput/peninputvkbcn/ctrlinc/peninputvkbcompositionfield.inl Tue Feb 02 01:02:04 2010 +0200 @@ -0,0 +1,110 @@ +/* +* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "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: Inline Implementation of CCompositionConvertedElement +* +*/ + + + +// --------------------------------------------------------- +// Get the key +// --------------------------------------------------------- +// +inline const TDesC* CCompositionElement::Key() const + { + return iKey; + } + +// --------------------------------------------------------- +// Compare function +// --------------------------------------------------------- +// +inline TBool CCompositionElement::operator == (TUint aKeyValue) const + { + return (*iKey)[0] == aKeyValue; + } +// --------------------------------------------------------- +// determine the type of element +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsTypeOf(TCompositionElementType aType) const + { + return (aType & iKeyType); + } + +// --------------------------------------------------------- +// Is element is a seperator? +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsSeparator() const + { + return IsTypeOf(EElementTypeSeparator); + } + +// --------------------------------------------------------- +// Is element an automatic seperator? +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsAutoSeparator() const + { + return IsTypeOf(EElementTypeAutoSeparator); + //return iKey && (iKey->Compare(KAutoSeparator) == 0); + } + +// --------------------------------------------------------- +// Is element a manul seperator? +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsManualSeparator() const + { + return IsTypeOf(EElementTypeManualSeparator); + } + +// --------------------------------------------------------- +// Is element a tone mark? +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsTonemark() const + { + return IsTypeOf(EElementTypeTonemark); + } + +// --------------------------------------------------------- +// Is element a manul auxilian? +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsAuxilian() const + { + return IsTypeOf(EElementTypeAuxilian); + } + +// --------------------------------------------------------- +// Is element visiable? +// --------------------------------------------------------- +// +inline TBool CCompositionElement::IsVisible() + { + return !iHide; + } + +// --------------------------------------------------------- +// Set element show/hide +// --------------------------------------------------------- +// +inline void CCompositionElement::Hide(TBool aHide) + { + iHide = aHide; + } + +// End Of File