PaintSurface Class Referenceabstract

#include <Pt/Forms/PaintSurface.h>

Paint surface.

Inherits PaintSurface.

Inherited by Pixmap, and ViewSurface.

Public Member Functions

 ~PaintSurface ()
 Destructor.
 
const Gfx::ImageFormatformat () const
 Returns the image format.
 
const Gfx::SizeFsize () const
 Returns the size in physical pixels.
 
const Scaling & scaling () const
 Returns the scaling from logical to physical pixels.
 
Canvas * getCanvas (Canvas *canvas)
 Returns a canvas for backend drawing.
 
void sync ()
 Synchronizes pending operations to the surface.
 
void finish ()
 Finishes painting to the surface.
 

Protected Member Functions

void invalidate ()
 Invalidates the currently active paint canvas.
 
virtual const Gfx::ImageFormatonGetFormat () const =0
 Returns the image format.
 
virtual const Gfx::SizeFonGetSize () const =0
 Returns the size in physical pixel.
 
virtual const Scaling & onGetScaling () const =0
 Returns the scaling fro logical to physical pixels.
 
virtual Gfx::CanvasonGetCanvas (Gfx::Canvas *reuse)
 Returns a reusable canvas instance.
 
virtual Gfx::CanvasonCreateCanvas (Gfx::Canvas *reuse)=0
 Creates a Canvas.
 
virtual void onReleaseCanvas ()=0
 Releases the current Canvas.
 
virtual void onSync ()=0
 Synchronizes pending operations to the surface.
 
virtual void onFinish ()=0
 Finishes painting to the surface.