CanvasViewer

AppCUI::Controls::CanvasViewer (class)

class CanvasViewer : public AppCUI::Controls::Control

Subclassed by AppCUI::Controls::ImageView

Public Functions

~CanvasViewer()
virtual void Paint(Graphics::Renderer &renderer) override
virtual bool OnKeyEvent(Input::Key keyCode, char16 UnicodeChar) override
virtual bool OnMouseLeave() override
virtual bool OnMouseEnter() override
virtual bool OnMouseWheel(int x, int y, Input::MouseWheel direction, Input::Key keyCode) override
virtual void OnMousePressed(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 OnMouseReleased(int x, int y, Input::MouseButton button, Input::Key keyCode) override
virtual void OnUpdateScrollBars() override
Reference<Graphics::Canvas> GetCanvas()

Protected Functions

CanvasViewer(const ConstString &caption, string_view layout, uint32 canvasWidth, uint32 canvasHeight, ViewerFlags flags)

Friends

friend class Factory::CanvasViewer
friend class Control