TextField

AppCUI::Controls::TextField (class)

class TextField : public AppCUI::Controls::Control

Public Functions

virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnAfterSetText() override
virtual void Paint(Graphics::Renderer &renderer) override
virtual void OnFocus() override
virtual void OnMousePressed(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual void OnMouseReleased(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseDrag(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual bool OnMouseEnter() override
virtual bool OnMouseLeave() override
virtual void OnAfterResize(int newWidth, int newHeight) override
virtual bool OnEvent(Reference<Control> sender, Event eventType, int controlID) override
virtual Handlers::TextControl *Handlers() override
void SelectAll()
void ClearSelection()
bool HasSelection() const
bool GetSelection(uint32 &start, uint32 &size) const
void CopyToClipboard(bool deleteSelectionAfterCopy)
void PasteFromClipboard()
virtual ~TextField()

Protected Functions

TextField(const ConstString &caption, string_view layout, TextFieldFlags flags)

Friends

friend class Factory::TextField
friend class Control