HARDWARE_KEYBOARD ///< Hardware keyboard
};
+ /**
+ * @brief Enumeration for the language mode of the input panel.
+ */
enum class InputPanelLanguage
{
AUTOMATIC, ///< IME Language automatically set depending on the system display
};
/**
+ * @brief Enumeration for the preedit style types.
+ */
+ enum class PreeditStyle
+ {
+ NONE, ///< None style
+ UNDERLINE, ///< Underline substring style
+ REVERSE, ///< Reverse substring style
+ HIGHLIGHT ///< Highlight substring style
+ };
+
+ /**
* @brief This structure is used to pass on data from the InputMethodContext regarding predictive text.
*/
struct EventData
*/
void SetInputPanelPosition( unsigned int x, unsigned int y );
+ /**
+ * @brief Gets the preedit type.
+ *
+ * @return The preedit style type
+ */
+ PreeditStyle GetPreeditStyle() const;
+
public:
// Signals