textinput/peninputcommonlayout/inc/peninputcommonlayoutglobalenum.h
changeset 0 eb1f2e154e89
child 7 a47de9135b21
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/textinput/peninputcommonlayout/inc/peninputcommonlayoutglobalenum.h	Tue Feb 02 01:02:04 2010 +0200
@@ -0,0 +1,147 @@
+/*
+* Copyright (c) 2005-2007 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:  the enumeration of peninputcommonlayout
+*
+*/
+
+
+#ifndef PENINPUTCOMMONLAYOUTGLOBALENUM_H
+#define PENINPUTCOMMONLAYOUTGLOBALENUM_H
+
+/**  
+ * Pen input range button response style
+ */
+enum TPeninputRangeResponseStyle
+    {
+    EPeninputRangeResponseNoAction           = 0,
+    EPeninputRangeResponseSwitchRange        = 1,
+    EPeninputRangeResponsePopupChoiceItem    = 2
+    };
+
+/**  
+ * Pen input range extention
+ */
+enum TPeninputLayoutExtRange
+    {
+    ERangeNativeNumber          = 0x0020,
+    ERangeMixedText             = 0x0040,  // e.g. arabic native text mixed with latin text 
+    ERangeMixedNumber           = 0x0080   // e.g. arabic native number mixed with latin number    
+    };
+
+/**  
+ * Pen input layout event
+ */
+enum TPeninputLayoutEvent
+    {
+    EPeninputLayoutEventClose = 1001, //starts from control event extended base
+    EPeninputLayoutEventOpen,
+    EPeninputLayoutEventOption,
+    EPeninputLayoutEventEnter,
+    EPeninputLayoutEventBack,
+    EPeninputLayoutEventSwitchLanguage,
+    EPeninputLayoutEventToHwr,
+    EPeninputLayoutEventToVkb,
+    EPeninputLayoutEventDataQueryPosition,
+    EPeninputLayoutEventMovePosition,
+    EPeninputLayoutEventRange,
+    EPeninputLayoutEventRangeLoop,
+    EPeninputLayoutEventShift,
+    EPeninputLayoutEventCapslock,
+    EPeninputLayoutEventSpace,
+    EPeninputLayoutEventTab,
+
+    EPeninputLayoutEventSetPermittedRange,
+    EPeninputLayoutEventSetPermittedCase,
+    EPeninputLayoutEventSetCase,
+    EPeninputLayoutEventCloseWindow,
+    EPeninputLayoutEventChangeInputMode,
+    
+    EPeninputLayoutEventLeftArrow,
+    EPeninputLayoutEventRightArrow,    
+    
+    EPeninputLayoutEventLast = 2000  // user event starts from here, same as base control
+    };
+
+/**  
+ * Pen input common control id
+ */
+enum TPeninputCommonCtrlID
+    {
+    EPeninutWindowCtrlIdBaseWindow = 0,
+
+    // Controls in the titlepane
+    EPeninutWindowCtrlIdMoveBtn,
+    EPeninupWindowCtrlIdArrowLeftBtn,// new added by vv
+    EPeninupWindowCtrlIdArrowRightBtn,// new added by vv
+    EPeninutWindowCtrlIdCloseBtn,
+    EPeninutWindowCtrlIdOptionBtn,
+    EPeninutWindowCtrlIdInputContextField,
+
+    EPeninutWindowCtrlIdVkbCtrl,
+    EPeninutWindowCtrlIdBackspaceBtn,
+    EPeninutWindowCtrlIdEnterBtn,    
+    EPeninutWindowCtrlIdInputLangSwitcherBtn,
+
+    // Controls in the next line    
+    EPeninutWindowCtrlIdTabBtn,
+    EPeninutWindowCtrlIdCapslockBtn,
+    EPeninutWindowCtrlIdShiftBtn,
+    EPeninutWindowCtrlIdSpaceBtn,
+    EPeninutWindowCtrlIdSwitchToHwrBtn,
+    EPeninutWindowCtrlIdSwitchToVkbBtn,
+
+    EPeninutWindowCtrlIdRangeBar,
+
+    // Button Id in range bar
+    EPeninutWindowCtrlIdNativeCharBtn,
+    EPeninutWindowCtrlIdNativeNumberBtn,
+    EPeninutWindowCtrlIdLatinCharBtn,
+    EPeninutWindowCtrlIdLatinNumberBtn,
+    EPeninutWindowCtrlIdSymbolBtn,
+    EPeninutWindowCtrlIdAccentedBtn,   
+
+    // Hwr box
+    EPeninutWindowCtrlIdHwrBox,
+    
+    // Pop up window
+    EPeninutWindowCtrlIdAccentPopupWindow,
+    EPeninutWindowCtrlIdSwitcherPopupWindow,
+    EPeninputWindowCtrlIdMultiLineICF,
+    //candidate list
+    EPentinputHwrCandidateList,    
+    EPeninputWindowCtrlIdLastOne,
+    
+    EPeninutWindowCtrlIdRangeBtn //todo split view
+    };
+
+/**  
+ * Pen input postion change style
+ */
+enum TPeninputPositionChangeStyle
+    {
+    EPeninputPositionChangeNone      = 0,
+    EPeninputPositionChangeTlJustify = 1,
+    EPeninputPositionChangeBrJustify = 2,
+    EPeninputPositionChangeDataQuery = 3    
+    };
+
+enum TPeninputGuideLineStyle
+    {
+    EPeninputGuideLineNone               = 0,
+    EPeninputGuideLineTop                = 1,
+    EPeninputGuideLineBottom             = 2,
+    EPeninputGuideLineBoth               = 3
+    };
+            
+#endif // PENINPUTCOMMONLAYOUTGLOBALENUM_H