src/hbcore/inputfw/hbinputdef.h
changeset 34 ed14f46c0e55
parent 7 923ff622b8b9
--- a/src/hbcore/inputfw/hbinputdef.h	Mon Oct 04 17:49:30 2010 +0300
+++ b/src/hbcore/inputfw/hbinputdef.h	Mon Oct 18 18:23:13 2010 +0300
@@ -72,12 +72,17 @@
     HbKeyboardHardwareLandcape                          = HbKeyboardQwerty, /**< Hardware keyboard for landscape mode. */
     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 */
+    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;