AUI Framework
master
Cross-platform module-based framework for developing C++20 desktop applications
|
Public Member Functions | |
WordEntry (IFontView *text, AString word) | |
glm::ivec2 | getSize () override |
const AString & | getWord () const |
AString & | getWord () |
glm::ivec2 | getPosition () const |
void | setPosition (glm::ivec2 position) override |
size_t | getCharacterCount () override |
glm::ivec2 | getPosByIndex (size_t characterIndex) override |
void | appendTo (AString &dst) override |
void | erase (size_t begin, AOptional< size_t > end) override |
Public Member Functions inherited from aui::detail::TextBaseEntry | |
virtual HitTestResult | hitTest (glm::ivec2 position) |
Public Member Functions inherited from AWordWrappingEngineBase::Entry | |
virtual AFloat | getFloat () const |
virtual bool | forcesNextLine () const |
bool | isFloating () const |
virtual bool | escapesEdges () |
Protected Attributes | |
IFontView * | mText |
AString | mWord |
glm::ivec2 | mPosition {} |
Additional Inherited Members | |
Public Types inherited from aui::detail::TextBaseEntry | |
using | HitTestResult = std::variant< std::nullopt_t, size_t, StopLineScanningHint > |
|
inlineoverridevirtual |
Implements aui::detail::TextBaseEntry.
|
inlineoverridevirtual |
Reimplemented from aui::detail::TextBaseEntry.
|
inlineoverridevirtual |
Implements aui::detail::TextBaseEntry.
|
inlineoverridevirtual |
Implements aui::detail::TextBaseEntry.
|
inlineoverridevirtual |
Implements AWordWrappingEngineBase::Entry.
|
inlineoverridevirtual |
Reimplemented from AWordWrappingEngineBase::Entry.