Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::NativeCanvasPainter Class Referenceabstract

Retained native painter installed on a CanvasWidget. More...

#include <canvas_widget.hpp>

Public Member Functions

virtual ~NativeCanvasPainter ()=default
virtual void paint (const NativeCanvasPaintContext &context)=0

Detailed Description

Retained native painter installed on a CanvasWidget.

Ownership is shared deliberately: CanvasWidget takes a strong snapshot at paint entry, so replacing/resetting the painter from a callback cannot destroy the object while its paint method is on the stack.

Constructor & Destructor Documentation

◆ ~NativeCanvasPainter()

virtual pulp::view::NativeCanvasPainter::~NativeCanvasPainter ( )
virtualdefault

Member Function Documentation

◆ paint()

virtual void pulp::view::NativeCanvasPainter::paint ( const NativeCanvasPaintContext & context)
pure virtual

The documentation for this class was generated from the following file: