Skia
2D Graphics Library
SkCanvas.h File Reference
#include "include/core/SkBlendMode.h"
#include "include/core/SkClipOp.h"
#include "include/core/SkColor.h"
#include "include/core/SkFontTypes.h"
#include "include/core/SkImageFilter.h"
#include "include/core/SkImageInfo.h"
#include "include/core/SkM44.h"
#include "include/core/SkMatrix.h"
#include "include/core/SkPaint.h"
#include "include/core/SkPoint.h"
#include "include/core/SkRasterHandleAllocator.h"
#include "include/core/SkRect.h"
#include "include/core/SkRefCnt.h"
#include "include/core/SkSamplingOptions.h"
#include "include/core/SkScalar.h"
#include "include/core/SkSize.h"
#include "include/core/SkString.h"
#include "include/core/SkSurfaceProps.h"
#include "include/core/SkTypes.h"
#include "include/private/base/SkCPUTypes.h"
#include "include/private/base/SkDeque.h"
#include <cstdint>
#include <cstring>
#include <memory>
#include <optional>
Include dependency graph for SkCanvas.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SkCanvas
 SkCanvas provides an interface for drawing, and how the drawing is clipped and transformed. More...
 
struct  SkCanvas::SaveLayerRec
 SaveLayerRec contains the state used to create the layer. More...
 
struct  SkCanvas::Lattice
 SkCanvas::Lattice divides SkBitmap or SkImage into a rectangular grid. More...
 
struct  SkCanvas::ImageSetEntry
 This is used by the experimental API below. More...
 
class  SkAutoCanvasRestore
 Stack helper class calls SkCanvas::restoreToCount when SkAutoCanvasRestore goes out of scope. More...
 

Namespaces

 sktext
 
 skgpu
 This file includes numerous public types that are used by all of our gpu backends.
 
 skgpu::graphite
 
 sktext::gpu
 
 SkRecords
 

Macros

#define SK_SUPPORT_LEGACY_GETTOTALMATRIX
 

Macro Definition Documentation

◆ SK_SUPPORT_LEGACY_GETTOTALMATRIX

#define SK_SUPPORT_LEGACY_GETTOTALMATRIX