36 class QInputContextPlugin; |
36 class QInputContextPlugin; |
37 class QWidget; |
37 class QWidget; |
38 class QGraphicsWidget; |
38 class QGraphicsWidget; |
39 class QGraphicsProxyWidget; |
39 class QGraphicsProxyWidget; |
40 |
40 |
41 struct HbInputMethodList |
41 struct HbInputMethodList { |
42 { |
|
43 QStringList dllName; |
42 QStringList dllName; |
44 QStringList key; |
43 QStringList key; |
45 }; |
44 }; |
46 |
45 |
47 class HB_CORE_EXPORT HbInputUtils |
46 class HB_CORE_EXPORT HbInputUtils |
49 public: |
48 public: |
50 static inline bool isChineseInputMode(HbInputModeType inputMode); |
49 static inline bool isChineseInputMode(HbInputModeType inputMode); |
51 static inline bool isQwertyKeyboard(HbKeyboardType keyboardType); |
50 static inline bool isQwertyKeyboard(HbKeyboardType keyboardType); |
52 static inline bool isTouchKeyboard(HbKeyboardType keyboardType); |
51 static inline bool isTouchKeyboard(HbKeyboardType keyboardType); |
53 static bool isCaseSensitiveMode(HbInputModeType inputMode); |
52 static bool isCaseSensitiveMode(HbInputModeType inputMode); |
54 static QChar findFirstNumberCharacterBoundToKey(const HbMappedKey* key, |
53 static QChar findFirstNumberCharacterBoundToKey(const HbMappedKey *key, |
55 const HbInputLanguage language, |
54 const HbInputLanguage language, |
56 const HbInputDigitType digitType = HbDigitTypeLatin); |
55 const HbInputDigitType digitType = HbDigitTypeLatin); |
57 |
56 |
58 static void listAvailableLanguageDatabasePlugins(QStringList& result, const QString& subfolder); |
57 static void listAvailableLanguageDatabasePlugins(QStringList &result, const QString &subfolder); |
59 static HbLanguageDatabaseInterface* languageDatabasePluginInstance(const QString& pluginFileName, const QString& subfolder); |
58 static HbLanguageDatabaseInterface *languageDatabasePluginInstance(const QString &pluginFileName, const QString &subfolder); |
60 |
59 |
61 static void listSupportedInputLanguages(QList<HbInputLanguage>& results); |
60 static void listSupportedInputLanguages(QList<HbInputLanguage>& results); |
62 |
61 |
63 static QWidget* createWrapperWidget(QGraphicsWidget* graphicsWidget); |
62 static QWidget *createWrapperWidget(QGraphicsWidget *graphicsWidget); |
64 static QGraphicsWidget* createGraphicsProxyWidget(QWidget* widget); |
63 static QGraphicsWidget *createGraphicsProxyWidget(QWidget *widget); |
65 static HbInputDigitType inputDigitType(HbInputLanguage language); |
64 static HbInputDigitType inputDigitType(HbInputLanguage language); |
66 static QGraphicsProxyWidget* graphicsProxyWidget(const QWidget* w); |
65 static QGraphicsProxyWidget *graphicsProxyWidget(const QWidget *w); |
67 }; |
66 }; |
68 |
67 |
69 /*! |
68 /*! |
70 Returns true if given input mode is Chinese input mode. |
69 Returns true if given input mode is Chinese input mode. |
71 */ |
70 */ |