src/hbcore/inputfw/hbinputdef.h
changeset 21 4633027730f5
parent 7 923ff622b8b9
child 23 e6ad4ef83b23
--- a/src/hbcore/inputfw/hbinputdef.h	Tue Jul 06 14:36:53 2010 +0300
+++ b/src/hbcore/inputfw/hbinputdef.h	Wed Aug 18 10:05:37 2010 +0300
@@ -64,20 +64,25 @@
 bit HbTouchInputMask set.
 */
 enum HbKeyboardTypeFlag {
-    HbKeyboardNone                          = 0x00000000,
+    HbKeyboardNone          				= 0x00000000,
 
-    HbKeyboard12Key                         = 0x00000001,       /**< Deprecated, use HbKeyboardHardwarePortrait instead. */
+    HbKeyboard12Key         				= 0x00000001,       /**< Deprecated, use HbKeyboardHardwarePortrait instead. */
     HbKeyboardHardwarePortrait                          = HbKeyboard12Key,  /**< Hardware keyboard for portrait orientation. */
-    HbKeyboardQwerty                        = 0x00000001 | HbQwertyKeyboardMask,  /**< Deprecated, use HbKeyboardHardwareLandcape instead */
+    HbKeyboardQwerty        				= 0x00000001 | HbQwertyKeyboardMask,  /**< Deprecated, use HbKeyboardHardwareLandcape instead */
     HbKeyboardHardwareLandcape                          = HbKeyboardQwerty, /**< Hardware keyboard for landscape mode. */
-    HbKeyboardVirtual12Key                  = 0x00000001 | HbTouchInputMask,    /**< Deprecated, use HbKeyboardTouchPortrait instead. */
+    HbKeyboardVirtual12Key  				= 0x00000001 | HbTouchInputMask,    /**< Deprecated, use HbKeyboardTouchPortrait instead. */
     HbKeyboardTouchPortrait                             = HbKeyboardVirtual12Key,           /**< Touch keyboard for portrait mode. */
-    HbKeyboardVirtualQwerty                 = 0x00000002 | HbTouchInputMask | HbQwertyKeyboardMask, /**< Touchscreen version of qwerty keyboard */
+    HbKeyboardVirtualQwerty 				= 0x00000002 | HbTouchInputMask| HbQwertyKeyboardMask, /**< Touchscreen version of qwerty keyboard */
     HbKeyboardTouchLandscape                            = HbKeyboardVirtualQwerty, /**< Touch keyboard for landscape mode. */
-    HbKeyboardSctPortrait                   = 0x00000003 | HbTouchInputMask,                       /**< Special character selection keypad for portrait view */
-    HbKeyboardSctLandscape                  = 0x00000004 | HbTouchInputMask | HbQwertyKeyboardMask, /**< Special character selection keypad for landscape view */
-    HbKeyboardHwr                           = 0x00000005 | HbTouchInputMask | HbHwrKeyboardMask,   /**< Hand writing recognition keypad */
-    HbKeyboardVirtual12KeyLabels            = 0x00000006 | HbTouchInputMask                        /**< Key labels for virtual 12 key keyboard */
+    HbKeyboardSctPortrait   				= 0x00000003 | HbTouchInputMask,                       /**< Special character selection keypad for portrait view */
+    HbKeyboardSctLandscape  				= 0x00000004 | HbTouchInputMask| HbQwertyKeyboardMask, /**< Special character selection keypad for landscape view */
+    HbKeyboardHwr           				= 0x00000005 | HbTouchInputMask| HbHwrKeyboardMask,    /**< Hand writing recognition keypad */
+    HbKeyboardVirtual12KeyLabels			= 0x00000006 | HbTouchInputMask,                       /**< Key labels for virtual 12 key keyboard */
+
+    HbKeyboardVirtual12KeyEmail	            = 0x00000008 | HbTouchInputMask,                       /**< Touchscreen version of conventional phone keypad in URL editor*/
+    HbKeyboardVirtual12KeyUrl      	        = 0x00000009 | HbTouchInputMask,                       /**< Touchscreen version of qwerty keyboard in Email editor */
+    HbKeyboardSctEmail	                    = 0x0000000A | HbTouchInputMask,                       /**< Url Special character selection keypad for portrait view */
+    HbKeyboardSctUrl      	                = 0x0000000B | HbTouchInputMask                        /**< Email Special character selection keypad for portrait view */
 };
 
 Q_DECLARE_FLAGS(HbKeyboardType, HbKeyboardTypeFlag)
@@ -266,6 +271,26 @@
     HbTypingCorrectionLevelHigh
 };
 
+/*!
+Writing speed of hwr.
+*/
+enum HbHwrWritingSpeed {
+    HbHwrSpeedVerySlow,
+    HbHwrSpeedSlow,
+    HbHwrSpeedNormal,
+    HbHwrSpeedFast,
+    HbHwrSpeedVeryFast
+};
+
+/*!
+Dedicated input mode of cangjie.
+*/
+enum HbCangjieDetailMode {
+    HbCangjieEasy,
+    HbCangjieNormal,
+    HbCangjieAdvanced
+};
+
 const int HbInputMinKeypressTimeout = 400;
 const int HbInputMaxKeypressTimeout = 3000;