#define DALI_TOOLKIT_TEXT_MODEL_H
/*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
const ScriptRun* GetScriptRuns() const override;
/**
+ * @copydoc ModelInterface::GetNumberOfCharacters()
+ */
+ Length GetNumberOfCharacters() const override;
+
+ /**
* @copydoc ModelInterface::GetNumberOfGlyphs()
*/
Length GetNumberOfGlyphs() const override;
float mAlignmentOffset; ///< The alignment offset.
bool mElideEnabled : 1; ///< Whether the text's elide is enabled.
bool mIgnoreSpacesAfterText : 1; ///< Whether ignoring spaces after text or not. Default is true.
+ bool mRemoveFrontInset : 1; ///< Whether to ignore xBearing of the first glyph. Default is true.
+ bool mRemoveBackInset : 1; ///< Whether to ignore advance of the last glyph. Default is true.
DevelText::MatchLayoutDirection mMatchLayoutDirection; ///< Whether to match text alignment with layout direction or not.
DevelText::EllipsisPosition::Type mEllipsisPosition; ///< Where is the location the text elide
+ Vector2 mVisualTransformOffset; ///< The offset of the layout based on the controller due to alignment.
};
} // namespace Text