+ /**
+ * @brief Updates the text's style runs with the added or removed text.
+ *
+ * @param[in] index The character's index.
+ * @param[in] numberOfCharacters The number of characters added or removed. If the value is negative the characters are removed.
+ */
+ void UpdateTextStyleRuns( CharacterIndex index, int numberOfCharacters );
+
+ /**
+ * @brief Retrieves the text's style for the given character index.
+ *
+ * @param[in] index The character index.
+ * @param[out] style The text's style in the given style.
+ */
+ void RetrieveStyle( CharacterIndex index, InputStyle& style );
+
+ /**
+ * @brief Clears the font description runs.
+ */
+ void ClearFontDescriptionRuns();
+