/*
* Copyright (c) 2009 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:
*
*/
#ifndef T_AKNFEPVKB_HRH
#define T_AKNFEPVKB_HRH
#include <AknFepGlobalEnums.h>
#include <peninputcommonlayoutglobalenum.h>
enum TAknFepVkbIMLayout
{
EAknFepVkbImCnPinyin = EPinyin,
EAknFepVkbImCnZhuyin = EZhuyin,
EAknFepVkbImCnStroke = EStroke,
EAknFepVkbImCnCangjie = ECangJie,
EAknFepVkbImLatin = ELatin,
EAknFepVkbImNumber = ENumber,
EAknFepVkbImLatinForZhuyin,
EAknFepVkbImNumberForZhuyin
};
enum TAknFepVkbLayout
{
EAknFepVkbVkbCnPinyinInitial = 0,
EAknFepVkbVkbCnPinyinComposition,
EAknFepVkbVkbCnZhuyinInitial,
EAknFepVkbVkbCnZhuyinComposition,
EAknFepVkbVkbCnStroke,
EAknFepVkbVkbCnCangjie,
EAknFepVkbVkbLatin,
EAknFepVkbVkbLatinShift,
EAknFepVkbVkbNumber,
EAknFepVkbVkbNumberShift,
EAknFepVkbVkbSymbol,
EAknFepVkbVkbSymbolShift,
EAknFepVkbVkbAccented1,
EAknFepVkbVkbAccentedShfit1,
EAknFepVkbVkbAccented2,
EAknFepVkbVkbAccentedShfit2,
EAknFepVkbVkbAccented3,
EAknFepVkbVkbAccentedShfit3,
EAknFepVkbVkbLatinForZhuyin,
EAknFepVkbVkbLatinForZhuyinShift,
EAknFepVkbVkbNumberForZhuyin,
EAknFepVkbVkbNumberForZhuyinShift
};
enum TAknFepVkbCtrlId
{
EAknFepVkbCtrlIdVkbWindow = EPeninputWindowCtrlIdLastOne,
// Controls in the first line
EAknFepVkbCtrlIdTouchInputOption,
// Controls in the next line
EAknFepVkbCtrlIdCandidateList,
EAknFepVkbCtrlIdCompositionField,
// Controls in the next line
EAknFepVkbCtrlIdVkbCtrl,
EAknFepVkbCtrlIdEnterBtn,
// Controls in the next line
EAknFepVkbCtrlIdSpaceBtn,
EAknFepVkbCtrlIdShiftBtn,
EAknFepVkbCtrlIdSwitchToHwrBtn,
EAknFepVkbCtrlIdRangeBar,
// Button Id in range bar
EAknFepVkbCtrlIdChineseButton,
EAknFepVkbCtrlIdEnglishButton,
EAknFepVkbCtrlIdNumberButton,
EAknFepVkbCtrlIdSymbolButton,
EAknFepVkbCtrlIdAccentedButton,
// Control id for the client area group
EAknFepVkbCtrlIdClientArea,
EAknFepVkbPopupWindow,
// Control id for arrow buttons
EAknFepVkbCtrlIdArrowUpBtn,
EAknFepVkbCtrlIdArrowDownBtn,
EAknFepVkbCtrlIdArrowLeftBtn,
EAknFepVkbCtrlIdArrowRightBtn
};
enum TNofityWhoWillGetFocus
{
EInputContextFieldGetFocus = 1,
ECompotisionFieldGetFocus
};
enum TVkbShiftType
{
EVkbNone = 0,
EVkbShift = 1,
EVkbCapslock = 2,
EVkbBoth = 3
};
enum TVkbPositionChangeStyle
{
EVkbPositionChangeNone = 0,
EVkbPositionChangeTlJustify = 1,
EVkbPositionChangeBrJustify = 2,
EVkbPositionChangeDataQuery = 3
};
#endif //T_AKNFEPVKB_HRH
//End Of File