8 #ifndef SkRasterHandleAllocator_DEFINED
9 #define SkRasterHandleAllocator_DEFINED
11 #include "SkImageInfo.h"
46 void (*fReleaseProc)(
void* pixels,
void* ctx);
78 static std::unique_ptr<SkCanvas> MakeCanvas(std::unique_ptr<SkRasterHandleAllocator>,
82 friend class SkBitmapDevice;
A Canvas encapsulates all of the state about drawing into a device (bitmap).
Definition: SkCanvas.h:59
Describe an image's dimensions and pixel type.
Definition: SkImageInfo.h:181
The SkMatrix class holds a 3x3 matrix for transforming coordinates.
Definition: SkMatrix.h:28
The SkBitmap class specifies a raster bitmap.
Definition: SkBitmap.h:37
Definition: SkRasterHandleAllocator.h:43
If a client wants to control the allocation of raster layers in a canvas, it should subclass SkRaster...
Definition: SkRasterHandleAllocator.h:36
SkIRect holds four 32 bit integer coordinates for a rectangle.
Definition: SkRect.h:20