Index: samplecode/SampleXfer.cpp |
diff --git a/samplecode/SampleXfer.cpp b/samplecode/SampleXfer.cpp |
index 6aaffe59c9dc87014cc51f074af7b2cd30fcd2ab..c0ad0005011de6fab4202a9e2f15fc19aea33215 100644 |
--- a/samplecode/SampleXfer.cpp |
+++ b/samplecode/SampleXfer.cpp |
@@ -18,18 +18,18 @@ |
#include "SkGradientShader.h" |
const struct { |
- SkXfermode::Mode fMode; |
- const char* fName; |
+ SkBlendMode fMode; |
+ const char* fName; |
} gModes[] = { |
- { SkXfermode::kSrcOver_Mode, "src-over" }, |
- { SkXfermode::kSrc_Mode, "src" }, |
- { SkXfermode::kSrcIn_Mode, "src-in" }, |
- { SkXfermode::kSrcOut_Mode, "src-out" }, |
- { SkXfermode::kSrcATop_Mode, "src-atop" }, |
- { SkXfermode::kDstOver_Mode, "dst-over" }, |
- { SkXfermode::kDstIn_Mode, "dst-in" }, |
- { SkXfermode::kDstOut_Mode, "dst-out" }, |
- { SkXfermode::kDstATop_Mode, "dst-atop" }, |
+ { SkBlendMode::kSrcOver, "src-over" }, |
+ { SkBlendMode::kSrc, "src" }, |
+ { SkBlendMode::kSrcIn, "src-in" }, |
+ { SkBlendMode::kSrcOut, "src-out" }, |
+ { SkBlendMode::kSrcATop, "src-atop" }, |
+ { SkBlendMode::kDstOver, "dst-over" }, |
+ { SkBlendMode::kDstIn, "dst-in" }, |
+ { SkBlendMode::kDstOut, "dst-out" }, |
+ { SkBlendMode::kDstATop, "dst-atop" }, |
}; |
const int N_Modes = SK_ARRAY_COUNT(gModes); |
@@ -109,10 +109,10 @@ private: |
class ModeDrawable : public SkDrawable { |
public: |
- ModeDrawable() : fMode(SkXfermode::kSrcOver_Mode), fLoc(SkPoint::Make(0, 0)) {} |
+ ModeDrawable() : fMode(SkBlendMode::kSrcOver), fLoc(SkPoint::Make(0, 0)) {} |
- SkXfermode::Mode fMode; |
- SkPoint fLoc; |
+ SkBlendMode fMode; |
+ SkPoint fLoc; |
bool hitTest(SkScalar x, SkScalar y) { |
SkRect target = SkRect::MakeXYWH(x - fLoc.x() - 1, y - fLoc.y() - 1, 3, 3); |
@@ -139,7 +139,7 @@ protected: |
} |
void onDraw(SkCanvas* canvas) override { |
- fPaint.setXfermodeMode(fMode); |
+ fPaint.setBlendMode(fMode); |
canvas->save(); |
canvas->translate(fLoc.x(), fLoc.y()); |
canvas->drawOval(fBounds, fPaint); |
@@ -160,7 +160,7 @@ class XferDemo : public SampleView { |
SkScalar x = 10; |
SkScalar y = 10; |
for (int i = 0; i < N_Modes; ++i) { |
- SkAutoTUnref<SkView> v(new PushButtonWig(gModes[i].fName, gModes[i].fMode)); |
+ SkAutoTUnref<SkView> v(new PushButtonWig(gModes[i].fName, (int)gModes[i].fMode)); |
v->setSize(70, 25); |
v->setLoc(x, y); |
v->setVisibleP(true); |
@@ -178,7 +178,7 @@ public: |
for (int i = 0; i < N; ++i) { |
fDrs[i].reset(new CircDrawable(200, colors[i])); |
fDrs[i]->fLoc.set(100.f + i * 100, 100.f + i * 100); |
- fDrs[i]->fMode = SkXfermode::kSrcOver_Mode; |
+ fDrs[i]->fMode = SkBlendMode::kSrcOver; |
} |
fSelected = nullptr; |
@@ -189,7 +189,7 @@ protected: |
bool onEvent(const SkEvent& evt) override { |
if (evt.isType("push-button")) { |
if (fSelected) { |
- fSelected->fMode = (SkXfermode::Mode)evt.getFast32(); |
+ fSelected->fMode = (SkBlendMode)evt.getFast32(); |
this->inval(nullptr); |
} |
return true; |