X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Ftext%2Fdecorator%2Ftext-decorator.h;h=83388f4bb36c32eaa15166ceb69bd7454f411b86;hb=refs%2Fchanges%2F31%2F80231%2F10;hp=c52b7d0b86c4f554c236a7f3c7ca135f008d1dbc;hpb=4a2c09ae826a352ce60c50f9986167ae3d3e6693;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/decorator/text-decorator.h b/dali-toolkit/internal/text/decorator/text-decorator.h index c52b7d0..83388f4 100644 --- a/dali-toolkit/internal/text/decorator/text-decorator.h +++ b/dali-toolkit/internal/text/decorator/text-decorator.h @@ -435,7 +435,7 @@ public: void SetSelectionHandleFlipState( bool indicesSwapped, bool left, bool right ); /** - * @brief Adds a quad to the existing selection highlights. + * @brief Adds a quad to the existing selection highlights. Vertices are in decorator's coordinates. * * @param[in] x1 The top-left x position. * @param[in] y1 The top-left y position. @@ -445,6 +445,18 @@ public: void AddHighlight( float x1, float y1, float x2, float y2 ); /** + * @brief Sets the min 'x,y' coordinates and the size of the highlighted box. + * + * It's used to set the size and position of the highlight's actor and to translate each highlight quad from + * decorator's coordinates to the local coords of the highlight's actor. + * + * @param[in] position The position of the highlighted text in decorator's coords. + * @param[in] size The size of the highlighted text. + */ + void SetHighLightBox( const Vector2& position, + const Size& size ); + + /** * @brief Removes all of the previously added highlights. */ void ClearHighlights(); @@ -464,6 +476,20 @@ public: const Vector4& GetHighlightColor() const; /** + * @brief Sets whether the highlight is active. + * + * @param[in] active Whether the highlight is active. + */ + void SetHighlightActive( bool active ); + + /** + * @brief Retrieves whether the highlight is active. + * + * @return @e true if the highlight is active, @e false otherwise. + */ + bool IsHighlightActive() const; + + /** * @brief Sets into the decorator the depth used to render the text. * * @param[in] depth The text's depth.