Home | History | Annotate | Download | only in core

Lines Matching defs:SkXfermode

20 /** \class SkXfermode
22 * SkXfermode is the base class for objects that are called to implement custom
25 * specified in the Modes enum. When an SkXfermode is assigned to an SkPaint,
31 class SK_API SkXfermode : public SkFlattenable {
33 SK_DECLARE_INST_COUNT(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) {
208 static bool AsNewEffectOrCoeff(SkXfermode*,
216 SK_DEFINE_FLATTENABLE_TYPE(SkXfermode)
219 SkXfermode() {}
220 explicit SkXfermode(SkReadBuffer& rb) : SkFlattenable(rb) {}