Multi-language support interface
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / public-api / text / multi-language-support.cpp
index 205b39b..1d43f37 100644 (file)
@@ -49,12 +49,25 @@ MultilanguageSupport MultilanguageSupport::Get()
 }
 
 void MultilanguageSupport::SetScripts( const Vector<Character>& text,
+                                       const Vector<LineBreakInfo>& lineBreakInfo,
                                        Vector<ScriptRun>& scripts )
 {
   GetImplementation( *this ).SetScripts( text,
+                                         lineBreakInfo,
                                          scripts );
 }
 
+void MultilanguageSupport::ReplaceScripts( LogicalModel& model,
+                                           CharacterIndex characterIndex,
+                                           Length numberOfCharactersToRemove,
+                                           Length numberOfCharactersToInsert )
+{
+  GetImplementation( *this ).ReplaceScripts( model,
+                                             characterIndex,
+                                             numberOfCharactersToRemove,
+                                             numberOfCharactersToInsert );
+}
+
 void MultilanguageSupport::ValidateFonts( const Vector<Character>& text,
                                           const Vector<ScriptRun>& scripts,
                                           Vector<FontRun>& fonts )
@@ -64,6 +77,17 @@ void MultilanguageSupport::ValidateFonts( const Vector<Character>& text,
                                             fonts );
 }
 
+void MultilanguageSupport::ValidateFonts( LogicalModel& model,
+                                          CharacterIndex characterIndex,
+                                          Length numberOfCharactersToRemove,
+                                          Length numberOfCharactersToInsert )
+{
+  GetImplementation( *this ).ValidateFonts( model,
+                                            characterIndex,
+                                            numberOfCharactersToRemove,
+                                            numberOfCharactersToInsert );
+}
+
 } // namespace Text
 
 } // namespace Toolkit