X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller.h;h=69c210d997a6bcfbba382ebb3848160bb21b7f64;hb=refs%2Fchanges%2F01%2F42001%2F9;hp=16e9e3b2667be1cb4a5f5454b0a1b255c1a02d17;hpb=cb6abb2872336c1532a69093f05d8cb333c31f47;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/text-controller.h b/dali-toolkit/internal/text/text-controller.h index 16e9e3b..69c210d 100644 --- a/dali-toolkit/internal/text/text-controller.h +++ b/dali-toolkit/internal/text/text-controller.h @@ -138,7 +138,7 @@ public: void GetText( std::string& text ) const; /** - * @brief Replaces any placeholder text previously set. + * @brief Remove a given number of characters * * @param[in] cursorOffset Start position from the current cursor position to start deleting characters. * @param[in] numberOfChars The number of characters to delete from the cursorOffset. @@ -477,17 +477,17 @@ public: // Text-input Event Queuing /** - * @brief Caller by editable UI controls when keyboard focus is gained. + * @brief Called by editable UI controls when keyboard focus is gained. */ void KeyboardFocusGainEvent(); /** - * @brief Caller by editable UI controls when focus is lost. + * @brief Called by editable UI controls when focus is lost. */ void KeyboardFocusLostEvent(); /** - * @brief Caller by editable UI controls when key events are received. + * @brief Called by editable UI controls when key events are received. * * @param[in] event The key event. * @param[in] type Used to distinguish between regular key events and IMF events. @@ -495,7 +495,7 @@ public: bool KeyEvent( const Dali::KeyEvent& event ); /** - * @brief Caller by editable UI controls when key events are received. + * @brief Called by editable UI controls when key events are received. * * @param[in] text The text to insert. * @param[in] type Used to distinguish between regular key events and IMF events. @@ -503,7 +503,7 @@ public: void InsertText( const std::string& text, InsertType type ); /** - * @brief Caller by editable UI controls when a tap gesture occurs. + * @brief Called by editable UI controls when a tap gesture occurs. * @param[in] tapCount The number of taps. * @param[in] x The x position relative to the top-left of the parent control. * @param[in] y The y position relative to the top-left of the parent control. @@ -511,7 +511,7 @@ public: void TapEvent( unsigned int tapCount, float x, float y ); /** - * @brief Caller by editable UI controls when a pan gesture occurs. + * @brief Called by editable UI controls when a pan gesture occurs. * * @param[in] state The state of the gesture. * @param[in] displacement This distance panned since the last pan gesture. @@ -519,6 +519,17 @@ public: void PanEvent( Gesture::State state, const Vector2& displacement ); /** + * @brief Creates a selection event. + * + * It could be called from the TapEvent (double tap) or when the text selection popup's sellect all button is pressed. + * + * @param[in] x The x position relative to the top-left of the parent control. + * @param[in] y The y position relative to the top-left of the parent control. + * @param[in] selectAll Whether the whole text is selected. + */ + void SelectEvent( float x, float y, bool selectAll ); + + /** * @brief Event received from IMF manager * * @param[in] imfManager The IMF manager.