Add GetCharacterIndexAtPosition API
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / devel-api / text / text-geometry-devel.cpp
index 1afc773..aaecc89 100644 (file)
@@ -47,6 +47,36 @@ Rect<float> GetLineBoundingRectangle(TextField field, const uint32_t lineIndex)
   return GetImpl(field).GetLineBoundingRectangle(lineIndex);
 }
 
+Rect<float> GetCharacterBoundingRectangle(TextLabel label, const uint32_t charIndex)
+{
+  return GetImpl(label).GetCharacterBoundingRectangle(charIndex);
+}
+
+Rect<float> GetCharacterBoundingRectangle(TextEditor editor, const uint32_t charIndex)
+{
+  return GetImpl(editor).GetCharacterBoundingRectangle(charIndex);
+}
+
+Rect<float> GetCharacterBoundingRectangle(TextField field, const uint32_t charIndex)
+{
+  return GetImpl(field).GetCharacterBoundingRectangle(charIndex);
+}
+
+int GetCharacterIndexAtPosition(TextLabel label, float visualX, float visualY)
+{
+  return GetImpl(label).GetCharacterIndexAtPosition(visualX, visualY);
+}
+
+int GetCharacterIndexAtPosition(TextField field, float visualX, float visualY)
+{
+  return GetImpl(field).GetCharacterIndexAtPosition(visualX, visualY);
+}
+
+int GetCharacterIndexAtPosition(TextEditor editor, float visualX, float visualY)
+{
+  return GetImpl(editor).GetCharacterIndexAtPosition(visualX, visualY);
+}
+
 } //namespace TextGeometry
 
 } // namespace Text