PaintContext Class Reference

#include <Pt/Forms/PaintContext.h>

Paint context.

Inherits PaintContext.

Public Member Functions

 PaintContext (PaintSurface &surface)
 Constructs a context using the Forms paint surface.
 
 PaintContext (PaintSurface &surface, const Gfx::RectF &clip)
 Constructs a context using the Forms paint surface and an initial clip rect.
 
 ~PaintContext ()
 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.
 
const RectF * clip () const
 Returns the default clip rect or null if clipping is disabled.
 
void setClip (const RectF &clip)
 Sets the default clip rect for painters on this context.
 
void resetClip ()
 Resets the default clip rect.
 
Canvas * getCanvas (Canvas *canvas)
 Returns a canvas for backend drawing.
 
void sync ()
 Synchronizes pending drawing operations.
 
void finish ()
 Finishes painting on the surface.
 

Protected Member Functions

virtual void onDetachSurface (Gfx::PaintSurface &surface) override
 Handles detachment from the surface.