X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-imf-manager.h;h=392b580a679fb17e2887f80570c9e2168e1cc0f7;hb=26080f936f851754221bb16e4e5e3834c24b96db;hp=70493542a4e5be2603ccb95198692d059d999489;hpb=23f6baf53a7f1d165625a358251e31612f3b12fd;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-imf-manager.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-imf-manager.h index 7049354..392b580 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-imf-manager.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-imf-manager.h @@ -22,6 +22,7 @@ #define __DALI_IMF_MANAGER_H__ #include #include +#include namespace Dali DALI_IMPORT_API { @@ -52,7 +53,8 @@ public: PREEDIT, ///< Pre-Edit changed COMMIT, ///< Commit recieved DELETESURROUNDING, ///< Event to delete a range of characters from the string - GETSURROUNDING ///< Event to query string and cursor position + GETSURROUNDING, ///< Event to query string and cursor position + PRIVATECOMMAND ///< Private command sent from the input panel }; /** @@ -133,6 +135,8 @@ public: typedef Signal< void (ImfManager&) > ImfManagerSignalType; ///< Keyboard actived signal typedef Signal< ImfCallbackData ( ImfManager&, const ImfEventData& ) > ImfEventSignalType; ///< keyboard events + typedef Signal< void () > VoidSignalType; + typedef Signal< void (bool) > StatusSignalType; public: @@ -217,6 +221,12 @@ public: */ void NotifyTextInputMultiLine( bool multiLine ); + /** + * @brief Set one or more of the Input Method options + * @param[in] options The options to be applied + */ + void ApplyOptions( const InputMethodOptions& options ); + public: // Signals @@ -235,6 +245,27 @@ public: */ ImfEventSignalType& EventReceivedSignal(); + /** + * @brief Connect to this signal to be notified when the virtual keyboard is shown or hidden. + * + * @return The signal connect to status changed event. + */ + StatusSignalType& StatusChangedSignal(); + + /** + * @brief Connect to this signal to be notified when the virtual keyboard is resized. + * + * @return The signal to connect to resized event. + */ + VoidSignalType& ResizedSignal(); + + /** + * @brief Connect to this signal to be notified when the virtual keyboard's language is changed. + * + * @return The signal to connect to language changed event. + */ + VoidSignalType& LanguageChangedSignal(); + // Construction & Destruction /**