#include <Pt/Gfx/PaintContext.h>
Active painting session for a surface. More...
Inherits NonCopyable.
Inherited by PaintContext.
Public Member Functions | |
| PaintContext (PaintSurface &surface) | |
| Constructs a context using the paint surface. | |
| virtual | ~PaintContext () |
| Destructor. | |
| const Gfx::ImageFormat & | format () const |
| Returns the image format. | |
| const Gfx::SizeF & | size () 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 drawing operations. | |
| void | finish () |
| Finishes painting on the surface. | |
Protected Member Functions | |
| virtual void | onDetachSurface (PaintSurface &surface) |
| Handles detachment from the surface. | |
PaintContext represents a prepared drawing session on a PaintSurface. It exposes target properties, provides access to a backend canvas and keeps painter and surface lifetime in sync while painting is active.