Home | History | Annotate | Download | only in core

Lines Matching defs:SkXfermode

21 /** \class SkXfermode
23 SkXfermode is the base class for objects that are called to implement custom
26 specified in the Modes enum. When an SkXfermode is assigned to an SkPaint,
29 class SK_API SkXfermode : public SkFlattenable {
31 SK_DECLARE_INST_COUNT(SkXfermode)
33 SkXfermode() {}
80 static bool AsCoeff(const SkXfermode*, Coeff* src, Coeff* dst);
149 static bool AsMode(const SkXfermode*, Mode* mode);
156 * If (SkXfermode::IsMode(paint.getXfermode(),
157 * SkXfermode::kDstOver_Mode)) {
161 static bool IsMode(const SkXfermode* xfer, Mode mode);
163 /** Return an SkXfermode object for the specified mode.
165 static SkXfermode* Create(Mode mode);
188 static bool IsMode(const SkXfermode* xfer, Mode* mode) {
214 static bool AsNewEffectOrCoeff(SkXfermode*,
224 SkXfermode(SkFlattenableReadBuffer& rb) : SkFlattenable(rb) {}
250 class SkProcXfermode : public SkXfermode {
254 // overrides from SkXfermode
277 typedef SkXfermode INHERITED;