src/hbcore/inputfw/hbinputdef.h
changeset 21 4633027730f5
parent 7 923ff622b8b9
child 23 e6ad4ef83b23
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
    62 for keyboard classes. For example all, qwerty based
    62 for keyboard classes. For example all, qwerty based
    63 keyboards have bit HbQwertyKeyboardMask set and all touch keypads have
    63 keyboards have bit HbQwertyKeyboardMask set and all touch keypads have
    64 bit HbTouchInputMask set.
    64 bit HbTouchInputMask set.
    65 */
    65 */
    66 enum HbKeyboardTypeFlag {
    66 enum HbKeyboardTypeFlag {
    67     HbKeyboardNone                          = 0x00000000,
    67     HbKeyboardNone          				= 0x00000000,
    68 
    68 
    69     HbKeyboard12Key                         = 0x00000001,       /**< Deprecated, use HbKeyboardHardwarePortrait instead. */
    69     HbKeyboard12Key         				= 0x00000001,       /**< Deprecated, use HbKeyboardHardwarePortrait instead. */
    70     HbKeyboardHardwarePortrait                          = HbKeyboard12Key,  /**< Hardware keyboard for portrait orientation. */
    70     HbKeyboardHardwarePortrait                          = HbKeyboard12Key,  /**< Hardware keyboard for portrait orientation. */
    71     HbKeyboardQwerty                        = 0x00000001 | HbQwertyKeyboardMask,  /**< Deprecated, use HbKeyboardHardwareLandcape instead */
    71     HbKeyboardQwerty        				= 0x00000001 | HbQwertyKeyboardMask,  /**< Deprecated, use HbKeyboardHardwareLandcape instead */
    72     HbKeyboardHardwareLandcape                          = HbKeyboardQwerty, /**< Hardware keyboard for landscape mode. */
    72     HbKeyboardHardwareLandcape                          = HbKeyboardQwerty, /**< Hardware keyboard for landscape mode. */
    73     HbKeyboardVirtual12Key                  = 0x00000001 | HbTouchInputMask,    /**< Deprecated, use HbKeyboardTouchPortrait instead. */
    73     HbKeyboardVirtual12Key  				= 0x00000001 | HbTouchInputMask,    /**< Deprecated, use HbKeyboardTouchPortrait instead. */
    74     HbKeyboardTouchPortrait                             = HbKeyboardVirtual12Key,           /**< Touch keyboard for portrait mode. */
    74     HbKeyboardTouchPortrait                             = HbKeyboardVirtual12Key,           /**< Touch keyboard for portrait mode. */
    75     HbKeyboardVirtualQwerty                 = 0x00000002 | HbTouchInputMask | HbQwertyKeyboardMask, /**< Touchscreen version of qwerty keyboard */
    75     HbKeyboardVirtualQwerty 				= 0x00000002 | HbTouchInputMask| HbQwertyKeyboardMask, /**< Touchscreen version of qwerty keyboard */
    76     HbKeyboardTouchLandscape                            = HbKeyboardVirtualQwerty, /**< Touch keyboard for landscape mode. */
    76     HbKeyboardTouchLandscape                            = HbKeyboardVirtualQwerty, /**< Touch keyboard for landscape mode. */
    77     HbKeyboardSctPortrait                   = 0x00000003 | HbTouchInputMask,                       /**< Special character selection keypad for portrait view */
    77     HbKeyboardSctPortrait   				= 0x00000003 | HbTouchInputMask,                       /**< Special character selection keypad for portrait view */
    78     HbKeyboardSctLandscape                  = 0x00000004 | HbTouchInputMask | HbQwertyKeyboardMask, /**< Special character selection keypad for landscape view */
    78     HbKeyboardSctLandscape  				= 0x00000004 | HbTouchInputMask| HbQwertyKeyboardMask, /**< Special character selection keypad for landscape view */
    79     HbKeyboardHwr                           = 0x00000005 | HbTouchInputMask | HbHwrKeyboardMask,   /**< Hand writing recognition keypad */
    79     HbKeyboardHwr           				= 0x00000005 | HbTouchInputMask| HbHwrKeyboardMask,    /**< Hand writing recognition keypad */
    80     HbKeyboardVirtual12KeyLabels            = 0x00000006 | HbTouchInputMask                        /**< Key labels for virtual 12 key keyboard */
    80     HbKeyboardVirtual12KeyLabels			= 0x00000006 | HbTouchInputMask,                       /**< Key labels for virtual 12 key keyboard */
       
    81 
       
    82     HbKeyboardVirtual12KeyEmail	            = 0x00000008 | HbTouchInputMask,                       /**< Touchscreen version of conventional phone keypad in URL editor*/
       
    83     HbKeyboardVirtual12KeyUrl      	        = 0x00000009 | HbTouchInputMask,                       /**< Touchscreen version of qwerty keyboard in Email editor */
       
    84     HbKeyboardSctEmail	                    = 0x0000000A | HbTouchInputMask,                       /**< Url Special character selection keypad for portrait view */
       
    85     HbKeyboardSctUrl      	                = 0x0000000B | HbTouchInputMask                        /**< Email Special character selection keypad for portrait view */
    81 };
    86 };
    82 
    87 
    83 Q_DECLARE_FLAGS(HbKeyboardType, HbKeyboardTypeFlag)
    88 Q_DECLARE_FLAGS(HbKeyboardType, HbKeyboardTypeFlag)
    84 
    89 
    85 /*!
    90 /*!
   264     HbTypingCorrectionLevelLow,
   269     HbTypingCorrectionLevelLow,
   265     HbTypingCorrectionLevelMedium,
   270     HbTypingCorrectionLevelMedium,
   266     HbTypingCorrectionLevelHigh
   271     HbTypingCorrectionLevelHigh
   267 };
   272 };
   268 
   273 
       
   274 /*!
       
   275 Writing speed of hwr.
       
   276 */
       
   277 enum HbHwrWritingSpeed {
       
   278     HbHwrSpeedVerySlow,
       
   279     HbHwrSpeedSlow,
       
   280     HbHwrSpeedNormal,
       
   281     HbHwrSpeedFast,
       
   282     HbHwrSpeedVeryFast
       
   283 };
       
   284 
       
   285 /*!
       
   286 Dedicated input mode of cangjie.
       
   287 */
       
   288 enum HbCangjieDetailMode {
       
   289     HbCangjieEasy,
       
   290     HbCangjieNormal,
       
   291     HbCangjieAdvanced
       
   292 };
       
   293 
   269 const int HbInputMinKeypressTimeout = 400;
   294 const int HbInputMinKeypressTimeout = 400;
   270 const int HbInputMaxKeypressTimeout = 3000;
   295 const int HbInputMaxKeypressTimeout = 3000;
   271 
   296 
   272 #define CUSTOM_INPUT_MASK 0xffff0000
   297 #define CUSTOM_INPUT_MASK 0xffff0000
   273 #define CUSTOM_INPUT_ID_MASK 0x0000ffff
   298 #define CUSTOM_INPUT_ID_MASK 0x0000ffff