Button

AppCUI::Controls::Button (class)

class Button : public AppCUI::Controls::Control

Public Functions

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 void Paint(Graphics::Renderer &renderer) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual void OnHotKey() override
virtual bool OnMouseEnter() override
virtual bool OnMouseLeave() override
virtual Handlers::Button *Handlers() override

Protected Functions

Button(const ConstString &caption, string_view layout, int controlID, ButtonFlags flags)

Friends

friend class Factory::Button
friend class Control