PaintSurface Class Referenceabstract

#include <Pt/Gfx/PaintSurface.h>

Paint surface.

Inherits NonCopyable.

Inherited by PaintSurface, and Bitmap.

Public Member Functions

virtual ~PaintSurface ()
 Destructor.
 
void finish ()
 Finishes painting to the surface.
 
const Gfx::ImageFormatformat () const
 Returns the image format.
 
CanvasgetCanvas (Canvas *canvas)
 Get a Canvas.
 
const Scalingscaling () const
 Returns the scaling from logical to physical pixels.
 
const Gfx::SizeFsize () const
 Returns the size in physical pixels.
 
void sync ()
 Synchronizes pending operations to the surface.
 

Protected Member Functions

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