void EnableMasking(bool bMaskChars)
virtual bool OnTextDeleted(int32_t nBeforeCursor, int32_t nAfterCursor) override
virtual void OnCursorPositionChanged(int32_t nCursor) override
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
char32_t GetMaskCharacter() const
A CYITextEditView implementation which masks its contents.
Definition: YiPasswordTextEditView.h:29
virtual void SetValue(CYIString text) override
virtual bool HandleEvent(const std::shared_ptr< CYIEventDispatcher > &pDispatcher, CYIEvent *pEvent) override
CYIString GetMaskedText(const CYIString &text, bool bShowLastChar) const
void SetMaskCharacter(char32_t maskCharacter)
virtual bool Init() override
virtual void OnTextReplaced(const CYIString &text, int32_t nCursor) override
void SetCharacterShowTime(uint64_t uTimeMs)
uint64_t GetCharacterShowTime()
Displays text to the user and allows them to edit it.
Definition: YiTextEditView.h:50
bool IsMaskingEnabled() const
CYIPasswordTextEditView()
virtual void UpdateTextView() override
virtual ~CYIPasswordTextEditView()
virtual bool OnTextPasted(const CYIString &pText) override