Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: include/core/SkPaint.h

Issue 1852113003: switch maskfilters to sk_sp (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « gyp/skia_for_android_framework_defines.gypi ('k') | include/effects/SkBlurDrawLooper.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 23 matching lines...) Expand all
34 class SkSurfaceProps; 34 class SkSurfaceProps;
35 class SkTypeface; 35 class SkTypeface;
36 36
37 #define kBicubicFilterBitmap_Flag kHighQualityFilterBitmap_Flag 37 #define kBicubicFilterBitmap_Flag kHighQualityFilterBitmap_Flag
38 38
39 /** \class SkPaint 39 /** \class SkPaint
40 40
41 The SkPaint class holds the style and color information about how to draw 41 The SkPaint class holds the style and color information about how to draw
42 geometries, text and bitmaps. 42 geometries, text and bitmaps.
43 */ 43 */
44
45 class SK_API SkPaint { 44 class SK_API SkPaint {
46 public: 45 public:
47 SkPaint(); 46 SkPaint();
48 SkPaint(const SkPaint& paint); 47 SkPaint(const SkPaint& paint);
49 SkPaint(SkPaint&& paint); 48 SkPaint(SkPaint&& paint);
50 ~SkPaint(); 49 ~SkPaint();
51 50
52 SkPaint& operator=(const SkPaint&); 51 SkPaint& operator=(const SkPaint&);
53 SkPaint& operator=(SkPaint&&); 52 SkPaint& operator=(SkPaint&&);
54 53
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after
582 /** Set or clear the maskfilter object. 581 /** Set or clear the maskfilter object.
583 <p /> 582 <p />
584 Pass NULL to clear any previous maskfilter. 583 Pass NULL to clear any previous maskfilter.
585 As a convenience, the parameter passed is also returned. 584 As a convenience, the parameter passed is also returned.
586 If a previous maskfilter exists, its reference count is decremented. 585 If a previous maskfilter exists, its reference count is decremented.
587 If maskfilter is not NULL, its reference count is incremented. 586 If maskfilter is not NULL, its reference count is incremented.
588 @param maskfilter May be NULL. The new maskfilter to be installed in 587 @param maskfilter May be NULL. The new maskfilter to be installed in
589 the paint 588 the paint
590 @return maskfilter 589 @return maskfilter
591 */ 590 */
591 #ifdef SK_SUPPORT_LEGACY_MASKFILTER_PTR
592 SkMaskFilter* setMaskFilter(SkMaskFilter* maskfilter); 592 SkMaskFilter* setMaskFilter(SkMaskFilter* maskfilter);
593 #endif
593 void setMaskFilter(sk_sp<SkMaskFilter>); 594 void setMaskFilter(sk_sp<SkMaskFilter>);
594 595
595 // These attributes are for text/fonts 596 // These attributes are for text/fonts
596 597
597 /** Get the paint's typeface object. 598 /** Get the paint's typeface object.
598 <p /> 599 <p />
599 The typeface object identifies which font to use when drawing or 600 The typeface object identifies which font to use when drawing or
600 measuring text. The typeface reference count is not affected. 601 measuring text. The typeface reference count is not affected.
601 @return the paint's typeface (or NULL) 602 @return the paint's typeface (or NULL)
602 */ 603 */
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
1158 friend class GrStencilAndCoverTextContext; 1159 friend class GrStencilAndCoverTextContext;
1159 friend class GrPathRendering; 1160 friend class GrPathRendering;
1160 friend class GrTextUtils; 1161 friend class GrTextUtils;
1161 friend class GrGLPathRendering; 1162 friend class GrGLPathRendering;
1162 friend class SkScalerContext; 1163 friend class SkScalerContext;
1163 friend class SkTextBaseIter; 1164 friend class SkTextBaseIter;
1164 friend class SkCanonicalizePaint; 1165 friend class SkCanonicalizePaint;
1165 }; 1166 };
1166 1167
1167 #endif 1168 #endif
OLDNEW
« no previous file with comments | « gyp/skia_for_android_framework_defines.gypi ('k') | include/effects/SkBlurDrawLooper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698