| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2006 The Android Open Source Project | 2 * Copyright 2006 The Android Open Source Project |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef SkPaint_DEFINED | 8 #ifndef SkPaint_DEFINED |
| 9 #define SkPaint_DEFINED | 9 #define SkPaint_DEFINED |
| 10 | 10 |
| (...skipping 635 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 646 void setRasterizer(sk_sp<SkRasterizer>); | 646 void setRasterizer(sk_sp<SkRasterizer>); |
| 647 | 647 |
| 648 SkImageFilter* getImageFilter() const { return fImageFilter.get(); } | 648 SkImageFilter* getImageFilter() const { return fImageFilter.get(); } |
| 649 SkImageFilter* setImageFilter(SkImageFilter*); | 649 SkImageFilter* setImageFilter(SkImageFilter*); |
| 650 void setImageFilter(sk_sp<SkImageFilter>); | 650 void setImageFilter(sk_sp<SkImageFilter>); |
| 651 | 651 |
| 652 /** | 652 /** |
| 653 * Return the paint's SkDrawLooper (if any). Does not affect the looper's | 653 * Return the paint's SkDrawLooper (if any). Does not affect the looper's |
| 654 * reference count. | 654 * reference count. |
| 655 */ | 655 */ |
| 656 SkDrawLooper* getLooper() const { return fLooper.get(); } | 656 SkDrawLooper* getDrawLooper() const { return fDrawLooper.get(); } |
| 657 | 657 SkDrawLooper* getLooper() const { return fDrawLooper.get(); } |
| 658 /** | 658 /** |
| 659 * Set or clear the looper object. | 659 * Set or clear the looper object. |
| 660 * <p /> | 660 * <p /> |
| 661 * Pass NULL to clear any previous looper. | 661 * Pass NULL to clear any previous looper. |
| 662 * As a convenience, the parameter passed is also returned. | |
| 663 * If a previous looper exists in the paint, its reference count is | 662 * If a previous looper exists in the paint, its reference count is |
| 664 * decremented. If looper is not NULL, its reference count is | 663 * decremented. If looper is not NULL, its reference count is |
| 665 * incremented. | 664 * incremented. |
| 666 * @param looper May be NULL. The new looper to be installed in the paint. | 665 * @param looper May be NULL. The new looper to be installed in the paint. |
| 667 * @return looper | |
| 668 */ | 666 */ |
| 667 void setDrawLooper(sk_sp<SkDrawLooper>); |
| 669 #ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR | 668 #ifdef SK_SUPPORT_LEGACY_MINOR_EFFECT_PTR |
| 670 SkDrawLooper* setLooper(SkDrawLooper* looper); | 669 SkDrawLooper* setLooper(SkDrawLooper* looper); |
| 671 #endif | 670 #endif |
| 672 void setLooper(sk_sp<SkDrawLooper>); | 671 void setLooper(sk_sp<SkDrawLooper>); |
| 673 | 672 |
| 674 enum Align { | 673 enum Align { |
| 675 kLeft_Align, | 674 kLeft_Align, |
| 676 kCenter_Align, | 675 kCenter_Align, |
| 677 kRight_Align, | 676 kRight_Align, |
| 678 }; | 677 }; |
| (...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1088 SK_TO_STRING_NONVIRT() | 1087 SK_TO_STRING_NONVIRT() |
| 1089 | 1088 |
| 1090 private: | 1089 private: |
| 1091 sk_sp<SkTypeface> fTypeface; | 1090 sk_sp<SkTypeface> fTypeface; |
| 1092 sk_sp<SkPathEffect> fPathEffect; | 1091 sk_sp<SkPathEffect> fPathEffect; |
| 1093 sk_sp<SkShader> fShader; | 1092 sk_sp<SkShader> fShader; |
| 1094 sk_sp<SkXfermode> fXfermode; | 1093 sk_sp<SkXfermode> fXfermode; |
| 1095 sk_sp<SkMaskFilter> fMaskFilter; | 1094 sk_sp<SkMaskFilter> fMaskFilter; |
| 1096 sk_sp<SkColorFilter> fColorFilter; | 1095 sk_sp<SkColorFilter> fColorFilter; |
| 1097 sk_sp<SkRasterizer> fRasterizer; | 1096 sk_sp<SkRasterizer> fRasterizer; |
| 1098 sk_sp<SkDrawLooper> fLooper; | 1097 sk_sp<SkDrawLooper> fDrawLooper; |
| 1099 sk_sp<SkImageFilter> fImageFilter; | 1098 sk_sp<SkImageFilter> fImageFilter; |
| 1100 | 1099 |
| 1101 SkScalar fTextSize; | 1100 SkScalar fTextSize; |
| 1102 SkScalar fTextScaleX; | 1101 SkScalar fTextScaleX; |
| 1103 SkScalar fTextSkewX; | 1102 SkScalar fTextSkewX; |
| 1104 SkColor fColor; | 1103 SkColor fColor; |
| 1105 SkScalar fWidth; | 1104 SkScalar fWidth; |
| 1106 SkScalar fMiterLimit; | 1105 SkScalar fMiterLimit; |
| 1107 union { | 1106 union { |
| 1108 struct { | 1107 struct { |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1209 friend class GrStencilAndCoverTextContext; | 1208 friend class GrStencilAndCoverTextContext; |
| 1210 friend class GrPathRendering; | 1209 friend class GrPathRendering; |
| 1211 friend class GrTextUtils; | 1210 friend class GrTextUtils; |
| 1212 friend class GrGLPathRendering; | 1211 friend class GrGLPathRendering; |
| 1213 friend class SkScalerContext; | 1212 friend class SkScalerContext; |
| 1214 friend class SkTextBaseIter; | 1213 friend class SkTextBaseIter; |
| 1215 friend class SkCanonicalizePaint; | 1214 friend class SkCanonicalizePaint; |
| 1216 }; | 1215 }; |
| 1217 | 1216 |
| 1218 #endif | 1217 #endif |
| OLD | NEW |