Lines Matching refs:SkXfermode
37 class SK_API SkXfermode : public SkFlattenable {
133 static bool AsMode(const SkXfermode*, Mode* mode);
134 static bool AsMode(const sk_sp<SkXfermode>& xfer, Mode* mode) { in AsMode()
148 static bool IsMode(const SkXfermode* xfer, Mode mode);
149 static bool IsMode(const sk_sp<SkXfermode>& xfer, Mode mode) { in IsMode()
155 static sk_sp<SkXfermode> Make(SkBlendMode);
156 static sk_sp<SkXfermode> Make(Mode m) { return Make((SkBlendMode)m); } in Make()
163 static SkXfermode* Peek(SkBlendMode mode) { in Peek()
164 sk_sp<SkXfermode> xfer = Make(mode); in Peek()
202 static bool SupportsCoverageAsAlpha(const SkXfermode* xfer);
203 static bool SupportsCoverageAsAlpha(const sk_sp<SkXfermode>& xfer) { in SupportsCoverageAsAlpha()
229 static bool IsOpaque(const SkXfermode* xfer, SrcColorOpacity opacityType);
230 static bool IsOpaque(const sk_sp<SkXfermode>& xfer, SrcColorOpacity opacityType) { in IsOpaque()
254 SK_DEFINE_FLATTENABLE_TYPE(SkXfermode)
286 SkXfermode() {} in SkXfermode() function