X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftext%2Ftext-controller.cpp;h=be985d11b88812f7cf54e905f6330098da906931;hp=757d54a5dda978c7cf1faafa75ca005d959be239;hb=6d3a21eaeaae4edbc04b6e902b61439cdf029188;hpb=43255aba62db53f6a8f042687687141fb9de8aa1 diff --git a/dali-toolkit/internal/text/text-controller.cpp b/dali-toolkit/internal/text/text-controller.cpp index 757d54a..be985d1 100644 --- a/dali-toolkit/internal/text/text-controller.cpp +++ b/dali-toolkit/internal/text/text-controller.cpp @@ -37,6 +37,7 @@ #include #include #include +#include namespace { @@ -116,7 +117,6 @@ void UpdateCursorPosition(Dali::Toolkit::Text::EventData* eventData) namespace Dali::Toolkit::Text { - void Controller::EnableTextInput(DecoratorPtr decorator, InputMethodContext& inputMethodContext) { if(!decorator) @@ -1234,6 +1234,24 @@ void Controller::RequestRelayout() mImpl->RequestRelayout(); } +Vector Controller::GetTextSize(CharacterIndex startIndex, CharacterIndex endIndex) +{ + Vector sizesList; + Vector positionsList; + + GetTextGeometry(mImpl->mModel, startIndex, endIndex, sizesList, positionsList); + return sizesList; +} + +Vector Controller::GetTextPosition(CharacterIndex startIndex, CharacterIndex endIndex) +{ + Vector sizesList; + Vector positionsList; + + GetTextGeometry(mImpl->mModel, startIndex, endIndex, sizesList, positionsList); + return positionsList; +} + bool Controller::IsInputStyleChangedSignalsQueueEmpty() { return mImpl->IsInputStyleChangedSignalsQueueEmpty();