TextArea

AppCUI::Controls::TextArea (class)

class TextArea : public AppCUI::Controls::Control

Public Functions

virtual void Paint(Graphics::Renderer &renderer) override
virtual bool OnEvent(Reference<Control>, Event eventType, int ID) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnUpdateScrollBars() 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 OnMouseWheel(int x, int y, Input::MouseWheel direction, Input::Key keyCode) override
virtual bool OnMouseEnter() override
virtual bool OnMouseLeave() override
virtual void OnAfterResize(int newWidth, int newHeight) override
virtual void OnAfterSetText() override
void SetReadOnly(bool value)
bool IsReadOnly()
bool HasSelection() const
bool GetSelection(uint32 &start, uint32 &size) const
void SetTabCharacter(char tabCharacter)
virtual ~TextArea()
virtual Handlers::TextControl *Handlers() override

Protected Functions

TextArea(const ConstString &caption, string_view layout, TextAreaFlags flags)

Friends

friend class Factory::TextArea
friend class Control