/**
* @copydoc ModelInterface::GetLines()
*/
- const LineRun* const GetLines() const override;
+ const LineRun* GetLines() const override;
/**
* @copydoc ModelInterface::GetNumberOfScripts()
/**
* @copydoc ModelInterface::GetScriptRuns()
*/
- const ScriptRun* const GetScriptRuns() const override;
+ const ScriptRun* GetScriptRuns() const override;
/**
* @copydoc ModelInterface::GetNumberOfGlyphs()
/**
* @copydoc ModelInterface::GetGlyphs()
*/
- const GlyphInfo* const GetGlyphs() const override;
+ const GlyphInfo* GetGlyphs() const override;
/**
* @copydoc ModelInterface::GetLayout()
*/
- const Vector2* const GetLayout() const override;
+ const Vector2* GetLayout() const override;
/**
* @copydoc ModelInterface::GetColors()
*/
- const Vector4* const GetColors() const override;
+ const Vector4* GetColors() const override;
/**
* @copydoc ModelInterface::GetColorIndices()
*/
- const ColorIndex* const GetColorIndices() const override;
+ const ColorIndex* GetColorIndices() const override;
/**
* @copydoc ModelInterface::GetBackgroundColors()
*/
- const Vector4* const GetBackgroundColors() const override;
+ const Vector4* GetBackgroundColors() const override;
/**
* @copydoc ModelInterface::GetBackgroundColorIndices()
*/
- const ColorIndex* const GetBackgroundColorIndices() const override;
+ const ColorIndex* GetBackgroundColorIndices() const override;
/**
* @copydoc ModelInterface::IsMarkupBackgroundColorSet()
*/
- bool const IsMarkupBackgroundColorSet() const override;
+ bool IsMarkupBackgroundColorSet() const override;
/**
* @copydoc ModelInterface::GetDefaultColor()
bool IsUnderlineEnabled() const override;
/**
+ * @copydoc ModelInterface::IsMarkupUnderlineSet()
+ */
+ bool IsMarkupUnderlineSet() const override;
+
+ /**
* @copydoc ModelInterface::GetUnderlineHeight()
*/
float GetUnderlineHeight() const override;
bool IsMarkupProcessorEnabled() const override;
/**
+ * @copydoc ModelInterface::IsSpannedTextPlaced()
+ */
+ bool IsSpannedTextPlaced() const override;
+
+ /**
* @copydoc ModelInterface::GetHyphens()
*/
const GlyphInfo* GetHyphens() const override;
*/
Length GetHyphensCount() const override;
+ /**
+ * @copydoc ModelInterface::GetStrikethroughHeight()
+ */
float GetStrikethroughHeight() const override;
+ /**
+ * @copydoc ModelInterface::GetStrikethroughColor()
+ */
const Vector4& GetStrikethroughColor() const override;
+ /**
+ * @copydoc ModelInterface::IsStrikethroughEnabled()
+ */
bool IsStrikethroughEnabled() const override;
+
+ /**
+ * @copydoc ModelInterface::IsMarkupStrikethroughSet()
+ */
+ bool IsMarkupStrikethroughSet() const override;
+
/**
* @copydoc ModelInterface::GetCharacterSpacing()
*/
- const float GetCharacterSpacing() const override;
+ float GetCharacterSpacing() const override;
/**
* @copydoc ModelInterface::GetTextBuffer()
*/
const Vector<CharacterSpacingGlyphRun>& GetCharacterSpacingGlyphRuns() const override;
+ /**
+ * @copydoc ModelInterface::GetFontRuns()
+ */
+ const Vector<FontRun>& GetFontRuns() const override;
+
+ /**
+ * @copydoc ModelInterface::GetFontDescriptionRuns()
+ */
+ const Vector<FontDescriptionRun>& GetFontDescriptionRuns() const override;
+
private: // Private contructors & copy operator.
/**
* @brief Private constructor.