diff -r 923ff622b8b9 -r 4633027730f5 src/hbcore/inputfw/hbinputdef.h --- 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;