src/hbcore/inputfw/hbinputdef.h
changeset 34 ed14f46c0e55
parent 7 923ff622b8b9
equal deleted inserted replaced
31:7516d6d86cf5 34:ed14f46c0e55
    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