2017-08-03 21:14:08 +00:00
undocumented
2017-07-28 19:18:29 +00:00
===
2018-10-16 14:30:28 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkBBHFactory' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'GrBackendSemaphore' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'SkClipOp' > < / a >
---
2017-07-28 19:18:29 +00:00
### Constants
2018-05-16 11:07:07 +00:00
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkClipOp_kDifference' >< code > SkClipOp::kDifference</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-07-28 19:18:29 +00:00
< / tr >
< tr >
2018-05-16 11:07:07 +00:00
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkClipOp_kIntersect' >< code > SkClipOp::kIntersect</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 1</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-07-28 19:18:29 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< / table >
2017-07-28 19:18:29 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkColorFilter' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkColorSpace' > < / a >
2017-09-14 15:25:39 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkColorSpace_MakeSRGBLinear' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-09-14 15:25:39 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
static < a href = '#sk_sp' > sk sp< / a > < < a href = '#SkColorSpace' > SkColorSpace< / a > > < a href = '#SkColorSpace_MakeSRGBLinear' > MakeSRGBLinear< / a > ()
2017-09-14 15:25:39 +00:00
< / pre >
2018-05-16 11:07:07 +00:00
< a name = 'SkColorSpace_gammaCloseToSRGB' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-03-16 15:34:15 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#SkColorSpace_gammaCloseToSRGB' > gammaCloseToSRGB< / a > () const
2018-03-16 15:34:15 +00:00
< / pre >
2018-05-16 11:07:07 +00:00
< a name = 'SkColorSpace_Equals' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-03-20 19:53:27 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
static bool < a href = '#SkColorSpace_Equals' > Equals< / a > (const < a href = '#SkColorSpace' > SkColorSpace< / a > * src, const < a href = '#SkColorSpace' > SkColorSpace< / a > * dst)
2018-03-20 19:53:27 +00:00
< / pre >
2018-05-16 11:07:07 +00:00
< a name = 'SkCreateColorSpaceXformCanvas' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-11-02 21:49:34 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
std::unique_ptr< < a href = 'SkCanvas_Reference#SkCanvas' > SkCanvas< / a > > SK_API < a href = '#SkCreateColorSpaceXformCanvas' > SkCreateColorSpaceXformCanvas< / a > (< a href = 'SkCanvas_Reference#SkCanvas' > SkCanvas< / a > * target,
< a href = '#sk_sp' > sk sp< / a > < < a href = '#SkColorSpace' > SkColorSpace< / a > > targetCS)
2017-11-02 21:49:34 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'SkData' > < / a >
2017-11-02 21:49:34 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkDebugCanvas' > < / a >
2017-09-01 19:51:02 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkDebugf' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-07-28 19:18:29 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
SK_API void < a href = '#SkDebugf' > SkDebugf< / a > (const char format[], ...)
2017-12-12 00:10:43 +00:00
< / pre >
2018-10-08 18:57:48 +00:00
< a name = 'SkDeferredDisplayList' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'Recorder' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkDeferredDisplayListRecorder' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkDeserialProcs' > < / a >
2018-10-16 14:30:28 +00:00
2018-10-31 16:14:03 +00:00
---< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Type</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Member</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkDeserialPictureProc</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkDeserialProcs_fPictureProc' >< code > fPictureProc</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > void*</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkDeserialProcs_fPictureCtx' >< code > fPictureCtx</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkDeserialTypefaceProc</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkDeserialProcs_fTypefaceProc' >< code > fTypefaceProc</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > void*</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkDeserialProcs_fTypefaceCtx' >< code > fTypefaceCtx</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< / table >
2018-10-16 14:30:28 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkBaseDevice' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkDocument' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkDocument_beginPage' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-12-12 00:10:43 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
< a href = 'SkCanvas_Reference#SkCanvas' > SkCanvas< / a > * < a href = '#SkDocument_beginPage' > beginPage< / a > (< a href = '#SkScalar' > SkScalar< / a > width, < a href = '#SkScalar' > SkScalar< / a > height, const < a href = 'SkRect_Reference#SkRect' > SkRect< / a > * content = NULL)
2017-12-12 00:10:43 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'PDF' > < / a >
2017-11-27 15:44:06 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkDrawLooper' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkDrawable' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkDrawable_draw' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-12-12 00:10:43 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
void < a href = '#SkDrawable_draw' > draw< / a > (< a href = 'SkCanvas_Reference#SkCanvas' > SkCanvas< / a > *, const < a href = 'SkMatrix_Reference#SkMatrix' > SkMatrix< / a > * = NULL)
2017-12-12 00:10:43 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'SkFilterQuality' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2017-12-12 00:10:43 +00:00
### Constants
2018-05-16 11:07:07 +00:00
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kNone_SkFilterQuality' >< code > kNone_SkFilterQuality</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-12-12 00:10:43 +00:00
< / tr >
< tr >
2018-05-16 11:07:07 +00:00
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kLow_SkFilterQuality' >< code > kLow_SkFilterQuality</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 1</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-12-12 00:10:43 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kMedium_SkFilterQuality' >< code > kMedium_SkFilterQuality</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 2</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-12-12 00:10:43 +00:00
< / tr >
< tr >
2018-05-16 11:07:07 +00:00
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kHigh_SkFilterQuality' >< code > kHigh_SkFilterQuality</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 3</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-12-12 00:10:43 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< / table >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'Nearest_Neighbor' > < / a >
2018-03-20 19:53:27 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'Bilerp' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'MipMap' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'BiCubic' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'Advance' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'Engine' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-30 00:33:51 +00:00
< a name = 'SkTextEncoding' > < / a >
---
### Constants
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kUTF8_SkTextEncoding' >< code > kUTF8_SkTextEncoding</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kUTF16_SkTextEncoding' >< code > kUTF16_SkTextEncoding</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 1</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kUTF32_SkTextEncoding' >< code > kUTF32_SkTextEncoding</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 2</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kGlyphID_SkTextEncoding' >< code > kGlyphID_SkTextEncoding</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 3</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< / table >
< a name = 'SkFont' > < / a >
---
2018-11-06 05:32:09 +00:00
< a name = 'SkFontHinting' > < / a >
---
### Constants
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kNo_SkFontHinting' >< code > kNo_SkFontHinting</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kSlight_SkFontHinting' >< code > kSlight_SkFontHinting</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 1</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kNormal_SkFontHinting' >< code > kNormal_SkFontHinting</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 2</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'kFull_SkFontHinting' >< code > kFull_SkFontHinting</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 3</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< / table >
2018-11-07 01:40:45 +00:00
< a name = 'SkFontMetrics' > < / a >
---
< a href = '#SkFontMetrics' > SkFontMetrics< / a > is filled out by < a href = 'SkPaint_Reference#SkPaint_getFontMetrics' > SkPaint::getFontMetrics< / a > . < a href = '#SkFontMetrics' > SkFontMetrics< / a > contents
reflect the values
computed by < a href = '#Font_Manager' > Font Manager< / a > using < a href = '#Typeface' > Typeface< / a > . Values are set to zero if they are
not available.
All vertical values are relative to the baseline, on a y-axis pointing down.
Zero is on the baseline, negative values are above the baseline, and positive
values are below the baseline.
< a href = '#SkFontMetrics_fUnderlineThickness' > fUnderlineThickness< / a > and < a href = '#SkFontMetrics_fUnderlinePosition' > fUnderlinePosition< / a > have a bit set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > if their values
are valid, since their value may be zero.
< a href = '#SkFontMetrics_fStrikeoutThickness' > fStrikeoutThickness< / a > and < a href = '#SkFontMetrics_fStrikeoutPosition' > fStrikeoutPosition< / a > have a bit set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > if their values
are valid, since their value may be zero.
< a name = 'SkFontMetrics_FontMetricsFlags' > < / a >
---
< a href = '#SkFontMetrics_FontMetricsFlags' > FontMetricsFlags< / a > are set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > when underline and strikeout metrics are valid;
the underline or strikeout metric may be valid and zero.
Fonts with embedded bitmaps may not have valid underline or strikeout metrics.
### Constants
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_kUnderlineThicknessIsValid_Flag' >< code > SkFontMetrics::kUnderlineThicknessIsValid_Flag</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0x0001</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
set if fUnderlineThickness is valid< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_kUnderlinePositionIsValid_Flag' >< code > SkFontMetrics::kUnderlinePositionIsValid_Flag</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0x0002</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
set if fUnderlinePosition is valid< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_kStrikeoutThicknessIsValid_Flag' >< code > SkFontMetrics::kStrikeoutThicknessIsValid_Flag</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0x0004</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
set if fStrikeoutThickness is valid< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_kStrikeoutPositionIsValid_Flag' >< code > SkFontMetrics::kStrikeoutPositionIsValid_Flag</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0x0008</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
set if fStrikeoutPosition is valid< / td >
< / tr >
< / table > < table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Type</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Member</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > uint32_t</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fFlags' >< code > fFlags</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
is set to FontMetricsFlags when metrics are valid< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fTop' >< code > fTop</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Greatest extent above the baseline for any glyph.
Typically less than zero.
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fAscent' >< code > fAscent</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Recommended distance above the baseline to reserve for a line of text.
Typically less than zero.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fDescent' >< code > fDescent</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Recommended distance below the baseline to reserve for a line of text.
Typically greater than zero.
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fBottom' >< code > fBottom</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Greatest extent below the baseline for any glyph.
Typically greater than zero.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fLeading' >< code > fLeading</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Recommended distance to add between lines of text.
Typically greater than or equal to zero.
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fAvgCharWidth' >< code > fAvgCharWidth</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Average character width, if it is available.
Zero if no average width is stored in the font.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fMaxCharWidth' >< code > fMaxCharWidth</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
maximum character width< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fXMin' >< code > fXMin</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Minimum bounding box x-axis value for all < a href = '#Glyph' > Glyphs< / a > .
Typically less than zero.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fXMax' >< code > fXMax</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Maximum bounding box x-axis value for all < a href = '#Glyph' > Glyphs< / a > .
Typically greater than zero.
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fXHeight' >< code > fXHeight</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
May be zero if no lower-case height is stored in the font.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fCapHeight' >< code > fCapHeight</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
May be zero if no upper-case height is stored in the font.
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fUnderlineThickness' >< code > fUnderlineThickness</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
If the metric is valid, the < a href = '#SkFontMetrics_kUnderlineThicknessIsValid_Flag' > kUnderlineThicknessIsValid Flag< / a > is set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > .
If < a href = '#SkFontMetrics_kUnderlineThicknessIsValid_Flag' > kUnderlineThicknessIsValid Flag< / a > is clear, < a href = '#SkFontMetrics_fUnderlineThickness' > fUnderlineThickness< / a > is zero.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fUnderlinePosition' >< code > fUnderlinePosition</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Position of the top of the underline stroke relative to the baseline.
Typically positive when valid.
If the metric is valid, the < a href = '#SkFontMetrics_kUnderlinePositionIsValid_Flag' > kUnderlinePositionIsValid Flag< / a > is set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > .
If < a href = '#SkFontMetrics_kUnderlinePositionIsValid_Flag' > kUnderlinePositionIsValid Flag< / a > is clear, < a href = '#SkFontMetrics_fUnderlinePosition' > fUnderlinePosition< / a > is zero.
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fStrikeoutThickness' >< code > fStrikeoutThickness</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
If the metric is valid, the < a href = '#SkFontMetrics_kStrikeoutThicknessIsValid_Flag' > kStrikeoutThicknessIsValid Flag< / a > is set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > .
If < a href = '#SkFontMetrics_kStrikeoutThicknessIsValid_Flag' > kStrikeoutThicknessIsValid Flag< / a > is clear, < a href = '#SkFontMetrics_fStrikeoutThickness' > fStrikeoutThickness< / a > is zero.
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkFontMetrics_fStrikeoutPosition' >< code > fStrikeoutPosition</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
Position of the bottom of the strikeout stroke relative to the baseline.
Typically negative when valid.
If the metric is valid, the < a href = '#SkFontMetrics_kStrikeoutPositionIsValid_Flag' > kStrikeoutPositionIsValid Flag< / a > is set in < a href = '#SkFontMetrics_fFlags' > fFlags< / a > .
If < a href = '#SkFontMetrics_kStrikeoutPositionIsValid_Flag' > kStrikeoutPositionIsValid Flag< / a > is clear, < a href = '#SkFontMetrics_fStrikeoutPosition' > fStrikeoutPosition< / a > is zero.
< / td >
< / tr >
< / table >
< a name = 'SkFontMetrics_hasUnderlineThickness' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#SkFontMetrics_hasUnderlineThickness' > hasUnderlineThickness< / a > (< a href = '#SkScalar' > SkScalar< / a > * thickness) const
< / pre >
< a name = 'SkFontMetrics_hasUnderlinePosition' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#SkFontMetrics_hasUnderlinePosition' > hasUnderlinePosition< / a > (< a href = '#SkScalar' > SkScalar< / a > * position) const
< / pre >
< a name = 'SkFontMetrics_hasStrikeoutThickness' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#SkFontMetrics_hasStrikeoutThickness' > hasStrikeoutThickness< / a > (< a href = '#SkScalar' > SkScalar< / a > * thickness) const
< / pre >
< a name = 'SkFontMetrics_hasStrikeoutPosition' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#SkFontMetrics_hasStrikeoutPosition' > hasStrikeoutPosition< / a > (< a href = '#SkScalar' > SkScalar< / a > * position) const
< / pre >
2018-10-08 18:57:48 +00:00
< a name = 'GrContext' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'GrContext_flush' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-12-12 00:10:43 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
void < a href = '#GrContext_flush' > flush< / a > ()
2017-12-12 00:10:43 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'ID' > < / a >
2018-08-10 17:09:13 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'ArcTo' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkISize' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-31 16:14:03 +00:00
< a name = 'SkISize_width' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
int32_t < a href = '#SkISize_width' > width< / a > () const
< / pre >
< a name = 'SkISize_height' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
int32_t < a href = '#SkISize_height' > height< / a > () const
< / pre >
2018-10-08 18:57:48 +00:00
< a name = 'SkImageFilter' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkMaskFilter' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkMetaData' > < / a >
2017-10-09 18:07:42 +00:00
2018-10-16 14:30:28 +00:00
---
2017-07-28 19:18:29 +00:00
### Constants
2018-05-16 11:07:07 +00:00
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
2017-07-28 19:18:29 +00:00
< tr >
2018-05-16 11:07:07 +00:00
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkPaintDefaults_Hinting' >< code > SkPaintDefaults_Hinting</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 2</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-07-28 19:18:29 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkPaintDefaults_TextSize' >< code > SkPaintDefaults_TextSize</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 12</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-10-09 18:07:42 +00:00
< / tr >
< tr >
2018-05-16 11:07:07 +00:00
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkPaintDefaults_MiterLimit' >< code > SkPaintDefaults_MiterLimit</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 4</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-10-09 18:07:42 +00:00
< / tr >
2017-07-28 19:18:29 +00:00
2017-09-01 19:51:02 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'SkPathOp' > < / a >
---
2017-07-28 19:18:29 +00:00
2018-05-16 11:07:07 +00:00
< / table >
2017-12-12 00:10:43 +00:00
2018-05-16 11:07:07 +00:00
< a name = 'Op' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-12-12 00:10:43 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool SK_API < a href = '#Op' > Op< / a > (const < a href = 'SkPath_Reference#SkPath' > SkPath< / a > & one, const < a href = 'SkPath_Reference#SkPath' > SkPath< / a > & two, < a href = '#SkPathOp' > SkPathOp< / a > op, < a href = 'SkPath_Reference#SkPath' > SkPath< / a > * result)
2017-12-12 00:10:43 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'SkPathEffect' > < / a >
2017-12-12 00:10:43 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkPictureRecorder' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkPictureRecorder_beginRecording' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-07-28 19:18:29 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
< a href = 'SkCanvas_Reference#SkCanvas' > SkCanvas< / a > * < a href = '#SkPictureRecorder_beginRecording' > beginRecording< / a > (const < a href = 'SkRect_Reference#SkRect' > SkRect< / a > & bounds, < a href = '#SkBBHFactory' > SkBBHFactory< / a > * bbhFactory = NULL,
2017-07-28 19:18:29 +00:00
uint32_t recordFlags = 0)
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'Storage' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkPixelRef' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkPixelRef_width' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-09-01 19:51:02 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
int < a href = '#SkPixelRef_width' > width< / a > () const
2017-10-04 18:31:33 +00:00
< / pre >
2018-05-16 11:07:07 +00:00
< a name = 'SkPixelRef_height' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-10-04 18:31:33 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
int < a href = '#SkPixelRef_height' > height< / a > () const
2017-10-04 18:31:33 +00:00
< / pre >
2018-05-16 11:07:07 +00:00
< a name = 'SkPixelRef_isImmutable' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-10-04 18:31:33 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#SkPixelRef_isImmutable' > isImmutable< / a > () const
2017-10-04 18:31:33 +00:00
< / pre >
2018-05-16 11:07:07 +00:00
< a name = 'SkPixelRef_setImmutable' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-10-04 18:31:33 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
void < a href = '#SkPixelRef_setImmutable' > setImmutable< / a > ()
2017-10-04 18:31:33 +00:00
< / pre >
2018-10-08 18:57:48 +00:00
< a name = 'SkPoint3' > < / a >
2017-10-26 11:58:48 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'Arct' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkRSXform' > < / a >
2018-10-16 14:30:28 +00:00
2018-10-31 16:14:03 +00:00
---< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Type</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Member</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkRSXform_fSCos' >< code > fSCos</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkRSXform_fSSin' >< code > fSSin</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkRSXform_fTx' >< code > fTx</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkScalar</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkRSXform_fTy' >< code > fTy</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< / table >
2018-10-16 14:30:28 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkRasterHandleAllocator' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'SkRasterHandleAllocator_Handle' > < / a >
---
2018-10-08 18:57:48 +00:00
< a name = 'SkRasterHandleAllocator_Rec' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'SkRasterHandleAllocator_MakeCanvas' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-12-12 00:10:43 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
static std::unique_ptr< < a href = 'SkCanvas_Reference#SkCanvas' > SkCanvas< / a > > < a href = '#SkRasterHandleAllocator_MakeCanvas' > MakeCanvas< / a > (std::unique_ptr< < a href = '#SkRasterHandleAllocator' > SkRasterHandleAllocator< / a > > ,
const < a href = 'SkImageInfo_Reference#SkImageInfo' > SkImageInfo< / a > & , const < a href = '#SkRasterHandleAllocator_Rec' > Rec< / a > * rec = nullptr)
2017-12-12 00:10:43 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'SkRefCnt' > < / a >
2017-12-12 00:10:43 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'GrBackendRenderTarget' > < / a >
2018-04-06 06:23:24 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'GrBackendRenderTarget_isValid' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-04-06 06:23:24 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#GrBackendRenderTarget_isValid' > isValid< / a > () const
2018-04-06 06:23:24 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'GrRenderTarget' > < / a >
2018-04-06 06:23:24 +00:00
---
2018-10-16 14:30:28 +00:00
< a name = 'Canvas' > < / a >
< a name = 'Arc' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-31 16:14:03 +00:00
< a name = 'Sweep_Flag' > < / a >
2018-10-16 14:30:28 +00:00
< a name = 'SkScalar' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2017-07-28 19:18:29 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkSerialProcs' > < / a >
2018-10-16 14:30:28 +00:00
2018-10-31 16:14:03 +00:00
---< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Type</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Member</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkSerialPictureProc</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkSerialProcs_fPictureProc' >< code > fPictureProc</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > void*</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkSerialProcs_fPictureCtx' >< code > fPictureCtx</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > SkSerialTypefaceProc</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkSerialProcs_fTypefaceProc' >< code > fTypefaceProc</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< tr >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > void*</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkSerialProcs_fTypefaceCtx' >< code > fTypefaceCtx</ code ></ a ></ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
< / tr >
< / table >
2018-10-16 14:30:28 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkShader' > < / a >
2018-05-16 11:07:07 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'SkShader_TileMode' > < / a >
---
2017-07-28 19:18:29 +00:00
### Constants
2018-05-16 11:07:07 +00:00
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkShader_kClamp_TileMode' >< code > SkShader::kClamp_TileMode</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-07-28 19:18:29 +00:00
< / tr >
2018-01-03 13:37:53 +00:00
< tr >
2018-05-16 11:07:07 +00:00
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkShader_kRepeat_TileMode' >< code > SkShader::kRepeat_TileMode</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 1</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2018-01-03 13:37:53 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkShader_kMirror_TileMode' >< code > SkShader::kMirror_TileMode</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 2</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2018-01-03 13:37:53 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< / table >
2017-07-28 19:18:29 +00:00
2018-05-16 11:07:07 +00:00
< a name = 'SkShader_MakeBitmapShader' > < / a >
2018-10-16 14:30:28 +00:00
---
2017-07-28 19:18:29 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
static < a href = '#sk_sp' > sk sp< / a > < < a href = '#SkShader' > SkShader< / a > > < a href = '#SkShader_MakeBitmapShader' > MakeBitmapShader< / a > (const < a href = 'SkBitmap_Reference#SkBitmap' > SkBitmap< / a > & src, < a href = '#SkShader_TileMode' > TileMode< / a > tmx, < a href = '#SkShader_TileMode' > TileMode< / a > tmy,
const < a href = 'SkMatrix_Reference#SkMatrix' > SkMatrix< / a > * localMatrix = nullptr)
2017-07-28 19:18:29 +00:00
< / pre >
2018-06-27 15:00:21 +00:00
< a name = 'SkShader_MakeCompose' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-06-27 15:00:21 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
static < a href = '#sk_sp' > sk sp< / a > < < a href = '#SkShader' > SkShader< / a > > < a href = '#SkShader_MakeCompose' > MakeCompose< / a > (< a href = '#sk_sp' > sk sp< / a > < < a href = '#SkShader' > SkShader< / a > > dst, < a href = '#sk_sp' > sk sp< / a > < < a href = '#SkShader' > SkShader< / a > > src, < a href = 'SkBlendMode_Reference#SkBlendMode' > SkBlendMode< / a > mode,
float lerp = 1)
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'SkSize' > < / a >
2018-06-27 15:00:21 +00:00
---
2018-10-31 16:14:03 +00:00
< a name = 'SkSize_width' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
int32_t < a href = '#SkSize_width' > width< / a > () const
< / pre >
< a name = 'SkSize_height' > < / a >
---
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
int32_t < a href = '#SkSize_height' > height< / a > () const
< / pre >
< a name = 'sk_sp' > < / a >
---
2018-10-08 18:57:48 +00:00
< a name = 'SkStreamAsset' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkString' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkSurfaceCharacterization' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkSurfaceProps' > < / a >
2017-11-02 21:49:34 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'Legacy_Font_Host' > < / a >
< a name = 'SkSurfaceProps_InitType' > < / a >
2017-11-02 21:49:34 +00:00
2018-10-16 14:30:28 +00:00
---
2017-11-02 21:49:34 +00:00
2017-11-27 15:44:06 +00:00
### Constants
2017-11-02 21:49:34 +00:00
2018-05-16 11:07:07 +00:00
< table style = 'border-collapse: collapse; width: 62.5em' >
< tr >< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Const</ th >
< th style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > Value</ th >
< th style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' > Description</ th ></ tr >
< tr style = 'background-color: #f0f0f0 ; ' >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >< a name = 'SkSurfaceProps_kLegacyFontHost_InitType' >< code > SkSurfaceProps::kLegacyFontHost_InitType</ code ></ a ></ td >
< td style = 'text-align: center; border: 2px solid #dddddd ; padding: 8px; ' > 0</ td >
< td style = 'text-align: left; border: 2px solid #dddddd ; padding: 8px; ' >
< / td >
2017-11-27 15:44:06 +00:00
< / tr >
2018-05-16 11:07:07 +00:00
< / table >
2017-11-02 21:49:34 +00:00
2018-03-05 18:26:16 +00:00
#
2018-03-20 19:53:27 +00:00
Topic
2018-10-16 14:30:28 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'GrBackendTexture' > < / a >
2017-12-12 00:10:43 +00:00
2018-10-16 14:30:28 +00:00
---
2018-05-16 11:07:07 +00:00
< a name = 'GrBackendTexture_isValid' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-04-05 12:18:41 +00:00
2018-05-16 11:07:07 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
bool < a href = '#GrBackendTexture_isValid' > isValid< / a > () const
2018-04-05 12:18:41 +00:00
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'ID' > < / a >
2018-04-05 12:18:41 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'SkFontID' > < / a >
---
2018-08-10 17:09:13 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkTypeface' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-16 14:30:28 +00:00
---
2018-08-10 17:09:13 +00:00
< a name = 'SkTypeface_uniqueID' > < / a >
2018-10-16 14:30:28 +00:00
---
2018-08-10 17:09:13 +00:00
< pre style = "padding: 1em 1em 1em 1em; width: 62.5em;background-color: #f0f0f0 " >
< a href = '#SkFontID' > SkFontID< / a > < a href = '#SkTypeface_uniqueID' > uniqueID< / a > () const
< / pre >
2018-10-16 14:30:28 +00:00
< a name = 'SkVertices' > < / a >
2018-08-10 17:09:13 +00:00
---
2018-10-08 18:57:48 +00:00
< a name = 'SkVertices_Bone' > < / a >
2018-08-15 14:44:19 +00:00
2018-10-16 14:30:28 +00:00
---
< a name = 'Colors' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-16 14:30:28 +00:00
< a name = 'Texs' > < / a >
2017-07-28 19:18:29 +00:00
2018-10-08 18:57:48 +00:00
< a name = 'SkXfermodeImageFilter' > < / a >
2018-10-16 14:30:28 +00:00
---
< a name = 'SkYUVAIndex' > < / a >
---