diff --git a/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-14.2.xml b/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-14.2.xml new file mode 100644 index 00000000..664acd3c --- /dev/null +++ b/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-14.2.xml @@ -0,0 +1,920 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-8.3.xml b/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-8.3.xml index a3d4dc99..87a1fd78 100644 --- a/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-8.3.xml +++ b/SkiaSharpAPI/FrameworksIndex/harfbuzzsharp-8.3.xml @@ -131,35 +131,14 @@ - - - - - - - - - - - - - - - - - - - - - @@ -192,7 +171,6 @@ - @@ -202,10 +180,6 @@ - - - - @@ -231,7 +205,6 @@ - diff --git a/SkiaSharpAPI/FrameworksIndex/skiasharp-4.147.xml b/SkiaSharpAPI/FrameworksIndex/skiasharp-4.147.xml index 05580ca7..dec31726 100644 --- a/SkiaSharpAPI/FrameworksIndex/skiasharp-4.147.xml +++ b/SkiaSharpAPI/FrameworksIndex/skiasharp-4.147.xml @@ -67,6 +67,8 @@ + + @@ -262,16 +264,14 @@ - - - - - + + + @@ -279,6 +279,24 @@ + + + + + + + + + + + + + + + + + + @@ -386,21 +404,15 @@ - - - - - - @@ -559,20 +571,13 @@ - - - - - - - @@ -1187,10 +1192,13 @@ + + + @@ -1226,7 +1234,7 @@ - + @@ -1675,7 +1683,6 @@ - @@ -1752,8 +1759,6 @@ - - @@ -1767,8 +1772,6 @@ - - @@ -1990,6 +1993,7 @@ + @@ -2162,33 +2166,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2209,98 +2187,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2309,13 +2206,6 @@ - - - - - - - @@ -2673,7 +2563,6 @@ - @@ -3222,8 +3111,6 @@ - - diff --git a/SkiaSharpAPI/FrameworksIndex/skiasharp-harfbuzz-4.147.xml b/SkiaSharpAPI/FrameworksIndex/skiasharp-harfbuzz-4.147.xml index ae598699..aed66b5d 100644 --- a/SkiaSharpAPI/FrameworksIndex/skiasharp-harfbuzz-4.147.xml +++ b/SkiaSharpAPI/FrameworksIndex/skiasharp-harfbuzz-4.147.xml @@ -20,6 +20,13 @@ + + + + + + + diff --git a/SkiaSharpAPI/FrameworksIndex/skiasharp-views-3.119.xml b/SkiaSharpAPI/FrameworksIndex/skiasharp-views-3.119.xml index 823cf8f7..c3712d20 100644 --- a/SkiaSharpAPI/FrameworksIndex/skiasharp-views-3.119.xml +++ b/SkiaSharpAPI/FrameworksIndex/skiasharp-views-3.119.xml @@ -4,6 +4,7 @@ + @@ -174,7 +175,7 @@ - + @@ -220,16 +221,6 @@ - - - - - - - - - - @@ -295,6 +286,13 @@ + + + + + + + @@ -304,15 +302,22 @@ + + + + + + + diff --git a/SkiaSharpAPI/HarfBuzzSharp.Internals/PlatformConfiguration.xml b/SkiaSharpAPI/HarfBuzzSharp.Internals/PlatformConfiguration.xml index 51163fb3..aff65443 100644 --- a/SkiaSharpAPI/HarfBuzzSharp.Internals/PlatformConfiguration.xml +++ b/SkiaSharpAPI/HarfBuzzSharp.Internals/PlatformConfiguration.xml @@ -2,7 +2,7 @@ - + HarfBuzzSharp 1.0.0.0 diff --git a/SkiaSharpAPI/HarfBuzzSharp/Blob.xml b/SkiaSharpAPI/HarfBuzzSharp/Blob.xml index 3ddfc6cf..3351e5d0 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/Blob.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/Blob.xml @@ -99,8 +99,8 @@ - - + + Method HarfBuzzSharp @@ -108,7 +108,7 @@ System.ReadOnlySpan<System.Byte> - System.Span<System.Byte> + System.Span<System.Byte> diff --git a/SkiaSharpAPI/HarfBuzzSharp/Face.xml b/SkiaSharpAPI/HarfBuzzSharp/Face.xml index d97f97eb..f8b65b80 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/Face.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/Face.xml @@ -164,13 +164,13 @@ System.Single[] - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the named instance. + Gets the design-space coordinates for all variation axes of the specified named instance. + An array of design-space coordinate values, one per variation axis, for the named instance. + @@ -186,15 +186,15 @@ System.Int32 - - + + - To be added. - To be added. - To be added. - To be added. - To be added. + The zero-based index of the named instance. + The span to fill with design coordinates. + Gets the design-space coordinates for all variation axes of the specified named instance. + The number of design-space coordinate values written to . + @@ -210,13 +210,13 @@ System.Int32 - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the named instance. + Gets the number of design-space coordinates defined for the specified named instance. + The number of design-space coordinate values for the named instance. + @@ -232,13 +232,13 @@ HarfBuzzSharp.OpenTypeNameId - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the named instance. + Gets the PostScript name identifier for the specified named instance. + The referencing the PostScript name of the named instance. + @@ -254,13 +254,13 @@ HarfBuzzSharp.OpenTypeNameId - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the named instance. + Gets the subfamily name identifier for the specified named instance. + The referencing the subfamily name of the named instance. + @@ -276,18 +276,18 @@ HarfBuzzSharp.OpenTypeNameId - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the color within the palette. + Gets the name identifier for the specified color entry within the active palette. + The referencing the color name. + - - + + Method @@ -295,22 +295,22 @@ 1.0.0.0 - System.UInt32[] + HarfBuzzSharp.HBColor[] - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the color palette. + Gets the colors defined in the specified color palette. + An array of values representing the colors in the palette. + - - - + + + Method HarfBuzzSharp @@ -320,15 +320,15 @@ System.Int32 - - + + - To be added. - To be added. - To be added. - To be added. - To be added. + The zero-based index of the color palette. + The span to fill with palette colors. + Gets the colors defined in the specified color palette. + The number of palette color values written to . + @@ -344,13 +344,13 @@ HarfBuzzSharp.OpenTypeColorPaletteFlags - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the color palette. + Gets the flags describing the properties of the specified color palette. + An value indicating whether the palette is suitable for light or dark backgrounds. + @@ -366,13 +366,13 @@ HarfBuzzSharp.OpenTypeNameId - + - To be added. - To be added. - To be added. - To be added. + The zero-based index of the color palette. + Gets the name identifier for the specified color palette. + The referencing the palette name. + @@ -388,13 +388,13 @@ System.Int32 - + - To be added. - To be added. - To be added. - To be added. + The span to fill with values. + Fills a span with information about the OpenType variation axes. + The number of axis info records written to . + @@ -428,9 +428,9 @@ System.Boolean - To be added. - To be added. - To be added. + Gets a value indicating whether the face contains COLRv0 color glyph layers (COLR table, version 0). + if the face has color glyph layers; otherwise, . + @@ -446,9 +446,9 @@ System.Boolean - To be added. - To be added. - To be added. + Gets a value indicating whether the face contains PNG color glyphs (sbix table with PNG data). + if the face has PNG color glyphs; otherwise, . + @@ -464,9 +464,9 @@ System.Boolean - To be added. - To be added. - To be added. + Gets a value indicating whether the face contains SVG color glyphs (SVG table). + if the face has SVG color glyphs; otherwise, . + @@ -482,9 +482,9 @@ System.Boolean - To be added. - To be added. - To be added. + Gets a value indicating whether the face contains color palettes (CPAL table). + if the face has color palettes; otherwise, . + @@ -500,9 +500,9 @@ System.Boolean - To be added. - To be added. - To be added. + Gets a value indicating whether the face contains OpenType variation data (fvar table). + if the face has variation data; otherwise, . + @@ -573,9 +573,9 @@ System.Int32 - To be added. - To be added. - To be added. + Gets the number of named instances defined in the fvar table. + The number of named instances, or zero if the face has no variation data. + @@ -591,9 +591,9 @@ System.Int32 - To be added. - To be added. - To be added. + Gets the number of color palettes defined in the CPAL table. + The number of color palettes, or zero if the face has no palette data. + @@ -649,15 +649,15 @@ System.Boolean - - + + - To be added. - To be added. - To be added. - To be added. - To be added. + The four-byte tag identifying the variation axis. + When this method returns, contains the axis info if found. This parameter is treated as uninitialized. + Attempts to find a variation axis by its four-byte tag. + if the axis was found; otherwise, . + @@ -691,9 +691,9 @@ System.Int32 - To be added. - To be added. - To be added. + Gets the number of variation axes defined in the fvar table. + The number of variation axes, or zero if the face has no variation data. + @@ -709,9 +709,9 @@ HarfBuzzSharp.OpenTypeVarAxisInfo[] - To be added. - To be added. - To be added. + Gets an array of information records for all OpenType variation axes. + An array of values, or an empty array if the face has no variation data. + diff --git a/SkiaSharpAPI/HarfBuzzSharp/Feature.xml b/SkiaSharpAPI/HarfBuzzSharp/Feature.xml index e7b1d337..1fad0077 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/Feature.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/Feature.xml @@ -91,7 +91,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -117,7 +117,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -144,7 +144,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -171,7 +171,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -265,7 +265,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -288,7 +288,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -355,7 +355,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/Font.xml b/SkiaSharpAPI/HarfBuzzSharp/Font.xml index b9693d38..a7e9d135 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/Font.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/Font.xml @@ -318,13 +318,13 @@ System.Int32 - + - To be added. - To be added. - To be added. - To be added. + The span to fill with normalized variation coordinates. + Fills a span with the current normalized variation coordinates for the font. + The number of coordinates written to . + @@ -576,12 +576,12 @@ System.Void - + - To be added. - To be added. - To be added. + The design-space coordinates, one per variation axis in the face. + Sets the font variation using design-space coordinates for each variation axis. + @@ -597,12 +597,12 @@ System.Void - + - To be added. - To be added. - To be added. + The 2.14 fixed-point normalized variation coordinates (range [−16384, +16384]), one per axis in the face. + Sets the font variation using normalized variation coordinates for each axis. + @@ -618,12 +618,12 @@ System.Void - + - To be added. - To be added. - To be added. + The zero-based index of the named instance to apply. + Sets the font variation to a named instance defined in the fvar table. + @@ -639,12 +639,12 @@ System.Void - + - To be added. - To be added. - To be added. + The variation axis-value pairs to apply. + Sets the font variation using axis-value pairs. + @@ -1250,9 +1250,9 @@ System.Int32[] - To be added. - To be added. - To be added. + Gets the current normalized variation coordinates for the font. + An array of normalized variation coordinates, or an empty array if no variation coordinates are set. + diff --git a/SkiaSharpAPI/HarfBuzzSharp/FontExtents.xml b/SkiaSharpAPI/HarfBuzzSharp/FontExtents.xml index 4558d830..05f4aab5 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/FontExtents.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/FontExtents.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -52,7 +52,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -78,7 +78,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -105,7 +105,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -132,7 +132,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -156,7 +156,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/GlyphExtents.xml b/SkiaSharpAPI/HarfBuzzSharp/GlyphExtents.xml index fca1fe80..e3043107 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/GlyphExtents.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/GlyphExtents.xml @@ -32,7 +32,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -59,7 +59,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -86,7 +86,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -110,7 +110,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -181,7 +181,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -204,7 +204,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -227,7 +227,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/GlyphInfo.xml b/SkiaSharpAPI/HarfBuzzSharp/GlyphInfo.xml index 8a5d8836..52454408 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/GlyphInfo.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/GlyphInfo.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -52,7 +52,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -78,7 +78,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -105,7 +105,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -132,7 +132,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -174,7 +174,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/GlyphPosition.xml b/SkiaSharpAPI/HarfBuzzSharp/GlyphPosition.xml index 2bcfd840..be9d31b2 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/GlyphPosition.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/GlyphPosition.xml @@ -32,7 +32,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -59,7 +59,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -86,7 +86,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -158,7 +158,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -181,7 +181,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -204,7 +204,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -227,7 +227,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/HBColor.xml b/SkiaSharpAPI/HarfBuzzSharp/HBColor.xml new file mode 100644 index 00000000..c41cb20a --- /dev/null +++ b/SkiaSharpAPI/HarfBuzzSharp/HBColor.xml @@ -0,0 +1,360 @@ + + + + + + HarfBuzzSharp + 1.0.0.0 + + + System.ValueType + + + + System.IEquatable<HarfBuzzSharp.HBColor> + + + + + [System.Runtime.CompilerServices.IsReadOnly] + + + + Represents a HarfBuzz color value (hb_color_t) packed as 0xBBGGRRAA (blue in the high byte, alpha in the low byte). + + + + + + + + Constructor + + HarfBuzzSharp + 1.0.0.0 + + + + + + The raw packed color value in 0xBBGGRRAA format. + Initializes a new instance of the struct from a raw hb_color_t packed value. + + + + + + + + Constructor + + HarfBuzzSharp + 1.0.0.0 + + + + + + + + + The red channel value (0–255). + The green channel value (0–255). + The blue channel value (0–255). + The alpha channel value (0–255), where 0 is fully transparent and 255 is fully opaque. + Initializes a new instance of the struct from individual color channel values. + + + + + + + + Property + + HarfBuzzSharp + 1.0.0.0 + + + System.Byte + + + Gets the alpha channel value. + The alpha component (0–255), where 0 is fully transparent and 255 is fully opaque. + + + + + + + + Property + + HarfBuzzSharp + 1.0.0.0 + + + System.Byte + + + Gets the blue channel value. + The blue component (0–255). + + + + + + + + Method + + M:System.IEquatable`1.Equals(`0) + + + HarfBuzzSharp + 1.0.0.0 + + + System.Boolean + + + + + + The color to compare with the current color. + Determines whether this color is equal to another . + if both colors have the same packed value; otherwise, . + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + System.Boolean + + + + + + The object to compare with the current color. + Determines whether this color is equal to the specified object. + if is an with the same packed value; otherwise, . + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + System.Int32 + + + + Returns the hash code for this color. + A hash code for the current . + + + + + + + + Property + + HarfBuzzSharp + 1.0.0.0 + + + System.Byte + + + Gets the green channel value. + The green component (0–255). + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + System.Boolean + + + + + + + The first color. + The second color. + Determines whether two values are equal. + if both colors have the same packed value; otherwise, . + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + HarfBuzzSharp.HBColor + + + + + + The raw packed color value in 0xBBGGRRAA format. + Explicitly converts a raw unsigned integer to an . + An wrapping the specified value. + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + System.UInt32 + + + + + + The color to convert. + Implicitly converts an to its raw unsigned integer representation. + The raw packed hb_color_t value. + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + System.Boolean + + + + + + + The first color. + The second color. + Determines whether two values are not equal. + if the colors differ; otherwise, . + + + + + + + + Property + + HarfBuzzSharp + 1.0.0.0 + + + System.Byte + + + Gets the red channel value. + The red component (0–255). + + + + + + + + Method + + HarfBuzzSharp + 1.0.0.0 + + + System.String + + + + Returns a hexadecimal string representation of this color. + A string in the format #AARRGGBB representing the alpha, red, green, and blue channels. + + + + + + + + Property + + HarfBuzzSharp + 1.0.0.0 + + + System.UInt32 + + + Gets the raw packed hb_color_t value. + The packed color value in 0xBBGGRRAA byte order. + + + + + diff --git a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeColorLayer.xml b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeColorLayer.xml index 524a7d94..cba25610 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeColorLayer.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeColorLayer.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -55,7 +55,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -83,7 +83,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -111,7 +111,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -135,7 +135,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphPart.xml b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphPart.xml index 2ac3fbdf..7c50ccda 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphPart.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphPart.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -55,7 +55,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -83,7 +83,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -111,7 +111,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -134,7 +134,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -157,7 +157,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -181,7 +181,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -254,7 +254,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphVariant.xml b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphVariant.xml index fc7324da..ab2758e8 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphVariant.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeMathGlyphVariant.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -55,7 +55,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -83,7 +83,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -111,7 +111,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -135,7 +135,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeNameEntry.xml b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeNameEntry.xml index 5a460bb0..7294dddf 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeNameEntry.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeNameEntry.xml @@ -32,7 +32,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -60,7 +60,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -88,7 +88,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -112,7 +112,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -135,7 +135,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -208,7 +208,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxis.xml b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxis.xml index 01ac5d97..f5cc2e95 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxis.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxis.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -55,7 +55,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -83,7 +83,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -111,7 +111,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -135,7 +135,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -158,7 +158,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -181,7 +181,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -254,7 +254,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxisInfo.xml b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxisInfo.xml index bb317955..30394094 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxisInfo.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/OpenTypeVarAxisInfo.xml @@ -29,7 +29,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -52,7 +52,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -78,7 +78,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -106,7 +106,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -134,7 +134,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -157,7 +157,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -181,7 +181,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -204,7 +204,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -227,7 +227,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -300,7 +300,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/HarfBuzzSharp/Variation.xml b/SkiaSharpAPI/HarfBuzzSharp/Variation.xml index e3b9e855..1cb8d017 100644 --- a/SkiaSharpAPI/HarfBuzzSharp/Variation.xml +++ b/SkiaSharpAPI/HarfBuzzSharp/Variation.xml @@ -32,7 +32,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -59,7 +59,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -86,7 +86,7 @@ 1.0.0.0 - + [System.Runtime.CompilerServices.IsReadOnly] @@ -158,7 +158,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] @@ -181,7 +181,7 @@ 1.0.0.0 - + [get: System.Runtime.CompilerServices.IsReadOnly] diff --git a/SkiaSharpAPI/SkiaSharp.HarfBuzz/ColorExtensions.xml b/SkiaSharpAPI/SkiaSharp.HarfBuzz/ColorExtensions.xml new file mode 100644 index 00000000..410fb906 --- /dev/null +++ b/SkiaSharpAPI/SkiaSharp.HarfBuzz/ColorExtensions.xml @@ -0,0 +1,146 @@ + + + + + + SkiaSharp.HarfBuzz + 4.147.0.0 + + + System.Object + + + + Provides extension methods for converting between and SkiaSharp color types. + , , and + so you can move between color spaces +without manual channel extraction. + +## Examples + +```csharp +SKColor skColor = new SKColor(255, 128, 0, 255); +HBColor hbColor = skColor.ToHBColor(); + +HBColor hb = new HBColor(0, 255, 0, 255); +SKColor back = hb.ToSKColor(); +``` +]]> + + + + + + + Method + + SkiaSharp.HarfBuzz + 4.147.0.0 + + + HarfBuzzSharp.HBColor + + + + + + The SkiaSharp color to convert. + Converts an to an . + An with the same red, green, blue, and alpha channel values. + + + + + + + + Method + + SkiaSharp.HarfBuzz + 4.147.0.0 + + + HarfBuzzSharp.HBColor + + + + + + The SkiaSharp color to convert. + Converts an to an . + An with the same red, green, blue, and alpha channel values. + + + + + + + + Method + + SkiaSharp.HarfBuzz + 4.147.0.0 + + + SkiaSharp.SKColor + + + + + + The HarfBuzz color to convert. + Converts an to an . + An with the same red, green, blue, and alpha channel values. + + + + + + + + Method + + SkiaSharp.HarfBuzz + 4.147.0.0 + + + SkiaSharp.SKColorF + + + + + + The HarfBuzz color to convert. + Converts an to an . + An with channel values normalized to the range [0, 1]. + + + + + + + + Method + + SkiaSharp.HarfBuzz + 4.147.0.0 + + + SkiaSharp.SKColor[] + + + + + + The array of HarfBuzz colors to convert. + Converts an array of values to an array of values. + An array of values with the same channel values. + + + + + diff --git a/SkiaSharpAPI/SkiaSharp.Resources/CachingResourceProvider.xml b/SkiaSharpAPI/SkiaSharp.Resources/CachingResourceProvider.xml index 812e5540..9c588b5b 100644 --- a/SkiaSharpAPI/SkiaSharp.Resources/CachingResourceProvider.xml +++ b/SkiaSharpAPI/SkiaSharp.Resources/CachingResourceProvider.xml @@ -13,10 +13,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp.Resources/DataUriResourceProvider.xml b/SkiaSharpAPI/SkiaSharp.Resources/DataUriResourceProvider.xml index e3bb303f..e390d459 100644 --- a/SkiaSharpAPI/SkiaSharp.Resources/DataUriResourceProvider.xml +++ b/SkiaSharpAPI/SkiaSharp.Resources/DataUriResourceProvider.xml @@ -13,10 +13,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(2)] diff --git a/SkiaSharpAPI/SkiaSharp.Resources/FileResourceProvider.xml b/SkiaSharpAPI/SkiaSharp.Resources/FileResourceProvider.xml index 7e3d4354..0be7083e 100644 --- a/SkiaSharpAPI/SkiaSharp.Resources/FileResourceProvider.xml +++ b/SkiaSharpAPI/SkiaSharp.Resources/FileResourceProvider.xml @@ -13,10 +13,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp.Resources/ResourceProvider.xml b/SkiaSharpAPI/SkiaSharp.Resources/ResourceProvider.xml index b80bbe7a..94b776c5 100644 --- a/SkiaSharpAPI/SkiaSharp.Resources/ResourceProvider.xml +++ b/SkiaSharpAPI/SkiaSharp.Resources/ResourceProvider.xml @@ -32,7 +32,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -61,7 +61,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp.Skottie/Animation.xml b/SkiaSharpAPI/SkiaSharp.Skottie/Animation.xml index ee2cd664..8c97ca3d 100644 --- a/SkiaSharpAPI/SkiaSharp.Skottie/Animation.xml +++ b/SkiaSharpAPI/SkiaSharp.Skottie/Animation.xml @@ -14,10 +14,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -351,7 +351,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -382,7 +382,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -413,7 +413,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -444,7 +444,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -505,7 +505,7 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - + [System.Runtime.CompilerServices.Nullable(2)] @@ -542,7 +542,7 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - + [System.Runtime.CompilerServices.Nullable(2)] @@ -579,7 +579,7 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - + [System.Runtime.CompilerServices.Nullable(2)] @@ -616,7 +616,7 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - + [System.Runtime.CompilerServices.Nullable(2)] @@ -653,7 +653,7 @@ [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] - + [System.Runtime.CompilerServices.Nullable(2)] diff --git a/SkiaSharpAPI/SkiaSharp.Skottie/AnimationBuilder.xml b/SkiaSharpAPI/SkiaSharp.Skottie/AnimationBuilder.xml index b8dfdd79..01212c0f 100644 --- a/SkiaSharpAPI/SkiaSharp.Skottie/AnimationBuilder.xml +++ b/SkiaSharpAPI/SkiaSharp.Skottie/AnimationBuilder.xml @@ -13,10 +13,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKCanvasView.xml b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKCanvasView.xml index 5a910d78..913186f1 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKCanvasView.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKCanvasView.xml @@ -21,10 +21,10 @@ [System.Runtime.Versioning.SupportedOSPlatform("browser")] - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -67,7 +67,7 @@ [Microsoft.AspNetCore.Components.Parameter(CaptureUnmatchedValues=true)] - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })] @@ -93,7 +93,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -270,7 +270,7 @@ [Microsoft.AspNetCore.Components.Parameter] - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })] diff --git a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKGLView.xml b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKGLView.xml index 7360ef25..968c9886 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKGLView.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKGLView.xml @@ -21,10 +21,10 @@ [System.Runtime.Versioning.SupportedOSPlatform("browser")] - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -67,7 +67,7 @@ [Microsoft.AspNetCore.Components.Parameter(CaptureUnmatchedValues=true)] - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1, 1 })] @@ -93,7 +93,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -270,7 +270,7 @@ [Microsoft.AspNetCore.Components.Parameter] - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 2, 1 })] diff --git a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintGLSurfaceEventArgs.xml b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintGLSurfaceEventArgs.xml index 9fe2e1b7..8e8b1535 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintGLSurfaceEventArgs.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintGLSurfaceEventArgs.xml @@ -14,10 +14,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintSurfaceEventArgs.xml b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintSurfaceEventArgs.xml index a38fa766..74659e78 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintSurfaceEventArgs.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Blazor/SKPaintSurfaceEventArgs.xml @@ -14,10 +14,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp.Views.Blazor/_Imports.xml b/SkiaSharpAPI/SkiaSharp.Views.Blazor/_Imports.xml index 719b610c..16aa9eed 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Blazor/_Imports.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Blazor/_Imports.xml @@ -1,9 +1,9 @@ - - + + - - + + SkiaSharp.Views.Blazor 3.116.0.0 @@ -12,7 +12,7 @@ Microsoft.AspNetCore.Components.ComponentBase - System.Object + System.Object @@ -51,7 +51,7 @@ System.Void - + The render tree builder. @@ -66,6 +66,7 @@ Method SkiaSharp.Views.Blazor + 3.119.0.0 4.147.0.0 @@ -73,8 +74,8 @@ - To be added. - To be added. + Executes the import module entry point for the SkiaSharp Blazor views interop layer. + diff --git a/SkiaSharpAPI/SkiaSharp.Views.Gtk/GTKExtensions.xml b/SkiaSharpAPI/SkiaSharp.Views.Gtk/GTKExtensions.xml index f6a6007e..3c9db0d4 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Gtk/GTKExtensions.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Gtk/GTKExtensions.xml @@ -17,6 +17,7 @@ SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 @@ -66,17 +67,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The integer SkiaSharp rectangle to convert. + Converts an to a . + A with the same position and dimensions. + @@ -86,17 +88,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The SkiaSharp color to convert. + Converts an to a . + A with channel values normalized to the range [0, 1]. + @@ -106,17 +109,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The SkiaSharp color to convert. + Converts an to a . + A with channel values normalized to the range [0, 1]. + @@ -126,17 +130,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The SkiaSharp point to convert. + Converts an to a . + A with the same x and y coordinates. + @@ -146,17 +151,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The SkiaSharp 3D point to convert. + Converts an to a . + A with the same x, y, and z coordinates. + @@ -166,17 +172,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The SkiaSharp rectangle to convert. + Converts an to a . + A with the same origin and dimensions. + @@ -186,17 +193,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The SkiaSharp size to convert. + Converts an to a . + A with the same width and height. + @@ -487,17 +495,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The GDK color to convert. Channel values are expected to be in the range [0, 1]. + Converts a to an . + An with channel values scaled to [0, 255]. + @@ -507,17 +516,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The GDK color to convert. + Converts a to an . + An with the equivalent normalized channel values. + @@ -590,17 +600,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The Graphene point to convert. + Converts a to an . + An with the same x and y coordinates. + @@ -610,17 +621,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The Graphene 3D point to convert. + Converts a to an . + An with the same x, y, and z coordinates. + @@ -661,17 +673,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The Graphene rectangle to convert. + Converts a to an . + An with the same origin and dimensions. + @@ -694,6 +707,7 @@ SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 @@ -716,17 +730,18 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - + - To be added. - To be added. - To be added. - To be added. + The Graphene size to convert. + Converts a to an . + An with the same width and height. + diff --git a/SkiaSharpAPI/SkiaSharp.Views.Gtk/SKDrawingArea.xml b/SkiaSharpAPI/SkiaSharp.Views.Gtk/SKDrawingArea.xml index e23eec26..b3c62e7d 100644 --- a/SkiaSharpAPI/SkiaSharp.Views.Gtk/SKDrawingArea.xml +++ b/SkiaSharpAPI/SkiaSharp.Views.Gtk/SKDrawingArea.xml @@ -12,6 +12,7 @@ SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 @@ -43,6 +44,7 @@ SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 @@ -66,6 +68,7 @@ SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 @@ -84,13 +87,14 @@ Method SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 - To be added. - To be added. + Releases all resources used by the . + @@ -160,6 +164,7 @@ SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 @@ -223,6 +228,7 @@ protected override void OnPaintSurface (SKPaintSurfaceEventArgs e) SkiaSharp.Views.Gtk4 + 3.119.0.0 4.147.0.0 diff --git a/SkiaSharpAPI/SkiaSharp/GRContext.xml b/SkiaSharpAPI/SkiaSharp/GRContext.xml index df621b5a..9d0886ee 100644 --- a/SkiaSharpAPI/SkiaSharp/GRContext.xml +++ b/SkiaSharpAPI/SkiaSharp/GRContext.xml @@ -516,6 +516,48 @@ + + + + + Method + + SkiaSharp + 4.147.0.0 + + + System.Void + + + + + + The image whose pending operations should be flushed. + Flushes any pending GPU work related to the specified image. + + + + + + + + Method + + SkiaSharp + 4.147.0.0 + + + System.Void + + + + + + The surface whose pending operations should be flushed. + Flushes any pending GPU work related to the specified surface. + + + diff --git a/SkiaSharpAPI/SkiaSharp/GRD3DBackendContext.xml b/SkiaSharpAPI/SkiaSharp/GRD3DBackendContext.xml index 5b97eaa9..9c908803 100644 --- a/SkiaSharpAPI/SkiaSharp/GRD3DBackendContext.xml +++ b/SkiaSharpAPI/SkiaSharp/GRD3DBackendContext.xml @@ -37,21 +37,15 @@ - + - Property SkiaSharp 3.119.0.0 4.147.0.0 - - - [System.Runtime.CompilerServices.NativeInteger] - - System.IntPtr @@ -62,21 +56,15 @@ - + - Property SkiaSharp 3.119.0.0 4.147.0.0 - - - [System.Runtime.CompilerServices.NativeInteger] - - System.IntPtr @@ -152,21 +140,15 @@ - + - Property SkiaSharp 3.119.0.0 4.147.0.0 - - - [System.Runtime.CompilerServices.NativeInteger] - - System.IntPtr diff --git a/SkiaSharpAPI/SkiaSharp/GRD3DTextureResourceInfo.xml b/SkiaSharpAPI/SkiaSharp/GRD3DTextureResourceInfo.xml index 5bca59c8..137f04b3 100644 --- a/SkiaSharpAPI/SkiaSharp/GRD3DTextureResourceInfo.xml +++ b/SkiaSharpAPI/SkiaSharp/GRD3DTextureResourceInfo.xml @@ -140,21 +140,15 @@ - + - Property SkiaSharp 3.119.0.0 4.147.0.0 - - - [System.Runtime.CompilerServices.NativeInteger] - - System.IntPtr diff --git a/SkiaSharpAPI/SkiaSharp/GRVkImageInfo.xml b/SkiaSharpAPI/SkiaSharp/GRVkImageInfo.xml index 476cbc6e..15e8bc3c 100644 --- a/SkiaSharpAPI/SkiaSharp/GRVkImageInfo.xml +++ b/SkiaSharpAPI/SkiaSharp/GRVkImageInfo.xml @@ -472,9 +472,11 @@ - - + + + + Property SkiaSharp @@ -490,7 +492,8 @@ - SkiaSharp.GrVkYcbcrConversionInfo + SkiaSharp.GrVkYcbcrConversionInfo + SkiaSharp.GRVkYcbcrConversionInfo Gets or sets the YCbCr conversion information for the Vulkan image. diff --git a/SkiaSharpAPI/SkiaSharp/GRVkYcbcrComponents.xml b/SkiaSharpAPI/SkiaSharp/GRVkYcbcrComponents.xml index c216be8c..1e54e682 100644 --- a/SkiaSharpAPI/SkiaSharp/GRVkYcbcrComponents.xml +++ b/SkiaSharpAPI/SkiaSharp/GRVkYcbcrComponents.xml @@ -15,8 +15,31 @@ - To be added. - To be added. + Specifies the component swizzle mapping for each channel in a Vulkan YCbCr sampler conversion. + when setting +up a Vulkan YCbCr texture for use with a . + +This is a value type and does not require disposal. + +## Examples + +```csharp +var components = new GRVkYcbcrComponents +{ + R = 0, // VK_COMPONENT_SWIZZLE_IDENTITY + G = 0, + B = 0, + A = 0, +}; +``` +]]> @@ -37,9 +60,9 @@ System.UInt32 - To be added. - To be added. - To be added. + Gets or sets the swizzle applied to the alpha component. + A VkComponentSwizzle value applied to the alpha channel. + @@ -60,9 +83,9 @@ System.UInt32 - To be added. - To be added. - To be added. + Gets or sets the swizzle applied to the blue component. + A VkComponentSwizzle value applied to the blue channel. + @@ -89,10 +112,10 @@ - To be added. - To be added. - To be added. - To be added. + The component mapping to compare with the current instance. + Determines whether this component mapping is equal to another . + if both instances have equal component values; otherwise, . + @@ -116,10 +139,10 @@ - To be added. - To be added. - To be added. - To be added. + The object to compare with the current instance. + Determines whether this component mapping is equal to the specified object. + if is a with equal component values; otherwise, . + @@ -140,9 +163,9 @@ System.UInt32 - To be added. - To be added. - To be added. + Gets or sets the swizzle applied to the green component. + A VkComponentSwizzle value applied to the green channel. + @@ -164,9 +187,9 @@ - To be added. - To be added. - To be added. + Returns the hash code for this component mapping. + A hash code for the current . + @@ -186,11 +209,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first component mapping. + The second component mapping. + Determines whether two values are equal. + if both instances have equal component values; otherwise, . + @@ -210,11 +233,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first component mapping. + The second component mapping. + Determines whether two values are not equal. + if the instances differ; otherwise, . + @@ -235,9 +258,9 @@ System.UInt32 - To be added. - To be added. - To be added. + Gets or sets the swizzle applied to the red component. + A VkComponentSwizzle value applied to the red channel. + diff --git a/SkiaSharpAPI/SkiaSharp/GRVkYcbcrConversionInfo.xml b/SkiaSharpAPI/SkiaSharp/GRVkYcbcrConversionInfo.xml new file mode 100644 index 00000000..3ce96589 --- /dev/null +++ b/SkiaSharpAPI/SkiaSharp/GRVkYcbcrConversionInfo.xml @@ -0,0 +1,450 @@ + + + + + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + System.ValueType + + + + System.IEquatable<SkiaSharp.GRVkYcbcrConversionInfo> + + + + Configuration information for Vulkan YCbCr color space conversion. + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets the chroma filter mode used for upsampling chroma components. + The VkFilter value for chroma filtering. + + + + + + + + Property + + SkiaSharp + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + SkiaSharp.GRVkYcbcrComponents + + + Gets or sets the component swizzle mapping applied during YCbCr conversion. + A specifying the channel remapping. + + + + + + + + Method + + M:System.IEquatable`1.Equals(`0) + + + SkiaSharp + 4.147.0.0 + + + + [System.Runtime.CompilerServices.IsReadOnly] + + + + System.Boolean + + + + + + The conversion info to compare with the current instance. + Determines whether this conversion info is equal to another . + if all fields are equal; otherwise, . + + + + + + + + Method + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [System.Runtime.CompilerServices.IsReadOnly] + + + + System.Boolean + + + + + + The object to compare with the current instance. + Determines whether the specified object is equal to the current instance. + + if the specified object is equal to the current instance; otherwise, . + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt64 + + + Gets or sets the external format when using VK_ANDROID_external_memory_android_hardware_buffer. + The external format value, or 0 if not using an external format. + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets a value indicating whether to force explicit chroma reconstruction. + Non-zero to force explicit reconstruction. + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets the Vulkan format of the image. + The VkFormat value. + + + + + + + + Method + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [System.Runtime.CompilerServices.IsReadOnly] + + + + System.Int32 + + + + Returns the hash code for this instance. + A 32-bit signed integer hash code. + + + + + + + + Method + + SkiaSharp + 4.147.0.0 + + + System.Boolean + + + + + + + The first conversion info. + The second conversion info. + Determines whether two values are equal. + if all fields are equal; otherwise, . + + + + + + + + Method + + SkiaSharp + 4.147.0.0 + + + System.Boolean + + + + + + + The first conversion info. + The second conversion info. + Determines whether two values are not equal. + if any field differs; otherwise, . + + + + + + + + Property + + SkiaSharp + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.Boolean + + + Gets or sets a value indicating whether the sampler filter must match the chroma filter used by the conversion. + if the sampler filter must match the chroma filter; otherwise, . + + + + + + + + Property + + SkiaSharp + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.Boolean + + + Gets or sets a value indicating whether linear filtering is supported for this YCbCr conversion. + if linear filtering is supported; otherwise, . + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets the X chroma offset for downsampled chroma channels. + The VkChromaLocation value for the X offset. + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets the YCbCr model used for color conversion. + The VkSamplerYcbcrModelConversion value. + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets the YCbCr range for color conversion. + The VkSamplerYcbcrRange value. + + + + + + + + Property + + SkiaSharp + 2.80.0.0 + 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 + + + + [get: System.Runtime.CompilerServices.IsReadOnly] + + + + System.UInt32 + + + Gets or sets the Y chroma offset for downsampled chroma channels. + The VkChromaLocation value for the Y offset. + + + + + diff --git a/SkiaSharpAPI/SkiaSharp/SKBitmap.xml b/SkiaSharpAPI/SkiaSharp/SKBitmap.xml index 0c321ec5..075a9a5b 100644 --- a/SkiaSharpAPI/SkiaSharp/SKBitmap.xml +++ b/SkiaSharpAPI/SkiaSharp/SKBitmap.xml @@ -2399,7 +2399,7 @@ 4.147.0.0 - + [System.Obsolete("Use Resize(SKImageInfo info, SKSamplingOptions sampling) instead.")] @@ -2407,8 +2407,8 @@ SkiaSharp.SKBitmap - - + + The image information of the desired bitmap. @@ -2458,7 +2458,7 @@ 4.147.0.0 - + [System.Obsolete("Use Resize(SKSizeI size, SKSamplingOptions sampling) instead.")] @@ -2466,8 +2466,8 @@ SkiaSharp.SKBitmap - - + + The destination size. @@ -2574,7 +2574,7 @@ 4.147.0.0 - + [System.Obsolete("Use ScalePixels(SKBitmap destination, SKSamplingOptions sampling) instead.")] @@ -2582,8 +2582,8 @@ System.Boolean - - + + The bitmap to receive the scaled and converted pixels. @@ -2659,7 +2659,7 @@ Filter Quality: 4.147.0.0 - + [System.Obsolete("Use ScalePixels(SKPixmap destination, SKSamplingOptions sampling) instead.")] @@ -2667,8 +2667,8 @@ Filter Quality: System.Boolean - - + + The pixmap to receive the scaled and converted pixels. @@ -2931,7 +2931,7 @@ Filter Quality: 4.147.0.0 - + [System.Obsolete("Use ToShader(SKShaderTileMode tmx, SKShaderTileMode tmy, SKSamplingOptions sampling) instead.")] @@ -3022,7 +3022,7 @@ Filter Quality: 4.147.0.0 - + [System.Obsolete("Use ToShader(SKShaderTileMode tmx, SKShaderTileMode tmy, SKSamplingOptions sampling, SKMatrix localMatrix) instead.")] diff --git a/SkiaSharpAPI/SkiaSharp/SKBlender.xml b/SkiaSharpAPI/SkiaSharp/SKBlender.xml index 00d4ad84..4cc92054 100644 --- a/SkiaSharpAPI/SkiaSharp/SKBlender.xml +++ b/SkiaSharpAPI/SkiaSharp/SKBlender.xml @@ -13,10 +13,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] diff --git a/SkiaSharpAPI/SkiaSharp/SKCanvas.xml b/SkiaSharpAPI/SkiaSharp/SKCanvas.xml index 936510d8..549d2065 100644 --- a/SkiaSharpAPI/SkiaSharp/SKCanvas.xml +++ b/SkiaSharpAPI/SkiaSharp/SKCanvas.xml @@ -570,10 +570,10 @@ using (var surface = SKSurface.Create(info)) { 4.147.0.0 - + [System.Runtime.CompilerServices.Nullable(2)] - + [get: System.Runtime.CompilerServices.NullableContext(2)] @@ -3000,12 +3000,12 @@ contours intersect each other (think ). - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The surface to draw. + The point at which to draw the upper-left corner of the surface. + The sampling options used when scaling or filtering the surface. + The paint to apply, or to use default settings. + Draws the surface at the specified point using the given sampling options and optional paint. + @@ -3059,13 +3059,13 @@ contours intersect each other (think ). - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The surface to draw. + The x-coordinate at which to draw the upper-left corner of the surface. + The y-coordinate at which to draw the upper-left corner of the surface. + The sampling options used when scaling or filtering the surface. + The paint to apply, or to use default settings. + Draws the surface at the specified coordinates using the given sampling options and optional paint. + @@ -3172,7 +3172,7 @@ using (var surface = SKSurface.Create(info)) { 4.147.0.0 - + [System.Obsolete("Use DrawText(string text, SKPoint p, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.")] @@ -3180,9 +3180,9 @@ using (var surface = SKSurface.Create(info)) { System.Void - - - + + + The text to draw. @@ -3338,7 +3338,7 @@ using (var surface = SKSurface.Create(info)) { 4.147.0.0 - + [System.Obsolete("Use DrawText(string text, float x, float y, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.")] @@ -3346,10 +3346,10 @@ using (var surface = SKSurface.Create(info)) { System.Void - - - - + + + + The text to draw. @@ -3446,11 +3446,11 @@ using (var surface = SKSurface.Create(info)) { System.Void - - - - - + + + + + The text to draw. @@ -3545,7 +3545,7 @@ using (var surface = SKSurface.Create(info)) { 4.147.0.0 - + [System.Obsolete("Use DrawTextOnPath(string text, SKPath path, float hOffset, float vOffset, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.")] @@ -3553,10 +3553,10 @@ using (var surface = SKSurface.Create(info)) { System.Void - - - - + + + + The text to draw. @@ -3688,7 +3688,7 @@ using (var surface = SKSurface.Create(info)) { 4.147.0.0 - + [System.Obsolete("Use DrawTextOnPath(string text, SKPath path, SKPoint offset, bool warpGlyphs, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.")] @@ -3696,11 +3696,11 @@ using (var surface = SKSurface.Create(info)) { System.Void - - - - - + + + + + The text to draw. @@ -3726,7 +3726,7 @@ using (var surface = SKSurface.Create(info)) { 4.147.0.0 - + [System.Obsolete("Use DrawTextOnPath(string text, SKPath path, float hOffset, float vOffset, SKTextAlign textAlign, SKFont font, SKPaint paint) instead.")] @@ -3734,11 +3734,11 @@ using (var surface = SKSurface.Create(info)) { System.Void - - - - - + + + + + The text to draw. @@ -4677,7 +4677,7 @@ safely ignored. 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -4709,7 +4709,7 @@ safely ignored. 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -4851,52 +4851,52 @@ guaranteed to happen. If exact clipping is desired, use - - - + + + Method SkiaSharp - 3.116.0.0 - 3.119.0.0 - 4.147.0.0 + 2.80.0.0 + 2.88.0.0 System.Void - - - - [System.Runtime.CompilerServices.IsReadOnly] - - - + - The matrix to set as the current transformation matrix. + The matrix that will be copied into the current matrix. Replaces the current matrix with a copy of the specified matrix. - - - + + + Method SkiaSharp - 2.80.0.0 - 2.88.0.0 + 3.116.0.0 + 3.119.0.0 + 4.147.0.0 System.Void - + + + + [System.Runtime.CompilerServices.IsReadOnly] + + + - The matrix that will be copied into the current matrix. + The matrix to set as the current transformation matrix. Replaces the current matrix with a copy of the specified matrix. @@ -4993,10 +4993,10 @@ guaranteed to happen. If exact clipping is desired, use 4.147.0.0 - + [System.Runtime.CompilerServices.Nullable(2)] - + [get: System.Runtime.CompilerServices.NullableContext(2)] diff --git a/SkiaSharpAPI/SkiaSharp/SKCanvasSaveLayerRec.xml b/SkiaSharpAPI/SkiaSharp/SKCanvasSaveLayerRec.xml index c7171d0d..4b2dc888 100644 --- a/SkiaSharpAPI/SkiaSharp/SKCanvasSaveLayerRec.xml +++ b/SkiaSharpAPI/SkiaSharp/SKCanvasSaveLayerRec.xml @@ -12,10 +12,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(2)] diff --git a/SkiaSharpAPI/SkiaSharp/SKColorFilter.xml b/SkiaSharpAPI/SkiaSharp/SKColorFilter.xml index da5205c9..3dcf60b5 100644 --- a/SkiaSharpAPI/SkiaSharp/SKColorFilter.xml +++ b/SkiaSharpAPI/SkiaSharp/SKColorFilter.xml @@ -1,8 +1,8 @@ - + - + SkiaSharp 2.80.0.0 diff --git a/SkiaSharpAPI/SkiaSharp/SKColorSpace.xml b/SkiaSharpAPI/SkiaSharp/SKColorSpace.xml index 9e7e0d87..2c693de4 100644 --- a/SkiaSharpAPI/SkiaSharp/SKColorSpace.xml +++ b/SkiaSharpAPI/SkiaSharp/SKColorSpace.xml @@ -1,7 +1,8 @@ - + + SkiaSharp 2.80.0.0 @@ -36,11 +37,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + One of the enumeration values that specifies the color primaries. + One of the enumeration values that specifies the transfer function. + Creates a color space defined by CICP (ITU-T H.273) color primaries and transfer characteristics. + A new , or if the combination is not supported. + diff --git a/SkiaSharpAPI/SkiaSharp/SKColorType.xml b/SkiaSharpAPI/SkiaSharp/SKColorType.xml index 50e64301..2309315e 100644 --- a/SkiaSharpAPI/SkiaSharp/SKColorType.xml +++ b/SkiaSharpAPI/SkiaSharp/SKColorType.xml @@ -155,7 +155,7 @@ 25 - To be added. + Four 10-bit extended-range channels (blue, green, red, alpha) packed into 8 bytes, intended for HDR wide-color-gamut displays. @@ -234,7 +234,7 @@ 27 - To be added. + A single 16-bit unsigned normalized red channel with no other components. @@ -519,7 +519,7 @@ 26 - To be added. + Three 16-bit floating-point channels (red, green, blue) with an unused 16-bit padding word. [x = padding, not alpha] diff --git a/SkiaSharpAPI/SkiaSharp/SKColorspacePrimariesCicp.xml b/SkiaSharpAPI/SkiaSharp/SKColorspacePrimariesCicp.xml index 6648c6d8..2f9aa3a1 100644 --- a/SkiaSharpAPI/SkiaSharp/SKColorspacePrimariesCicp.xml +++ b/SkiaSharpAPI/SkiaSharp/SKColorspacePrimariesCicp.xml @@ -10,8 +10,27 @@ System.Enum - To be added. - To be added. + Specifies the color primaries used to define a color space, as defined by ITU-T H.273 (CICP). + +to create an `SKColorSpace` from a primaries value combined with a transfer function. + +## Examples + +```csharp +// Create a Rec. 2020 color space with PQ transfer function (HDR) +using var cs = SKColorSpace.CreateCicp( + SKColorspacePrimariesCicp.Rec2020, + SKColorspaceTransferFnCicp.Pq); +``` +]]> @@ -28,7 +47,7 @@ 8 - To be added. + Generic film color primaries based on the illuminant C white point (CICP value 8). @@ -45,7 +64,7 @@ 22 - To be added. + ITU-T H.273 unspecified value 22 color primaries (CICP value 22). @@ -62,7 +81,7 @@ 9 - To be added. + ITU-R BT.2020 color primaries, used for ultra-HD video and wide color gamut (CICP value 9). @@ -79,7 +98,7 @@ 5 - To be added. + ITU-R BT.470 System B/G color primaries, used for legacy PAL and SECAM television (CICP value 5). @@ -96,7 +115,7 @@ 4 - To be added. + ITU-R BT.470 System M color primaries, used for legacy NTSC television (CICP value 4). @@ -113,7 +132,7 @@ 6 - To be added. + ITU-R BT.601 color primaries, used for standard-definition video (CICP value 6). @@ -130,7 +149,7 @@ 1 - To be added. + ITU-R BT.709 color primaries, used for HD video and sRGB (CICP value 1). @@ -147,7 +166,7 @@ 12 - To be added. + SMPTE EG 432-1 (Display P3) color primaries (CICP value 12). @@ -164,7 +183,7 @@ 11 - To be added. + SMPTE RP 431-2 (DCI-P3 theater) color primaries (CICP value 11). @@ -181,7 +200,7 @@ 7 - To be added. + SMPTE ST 240 color primaries, used for early HDTV production (CICP value 7). @@ -198,7 +217,7 @@ 10 - To be added. + SMPTE ST 428-1 (CIE 1931 XYZ) color primaries (CICP value 10). @@ -215,7 +234,7 @@ 0 - To be added. + The color primaries are unknown or unspecified (CICP value 0). diff --git a/SkiaSharpAPI/SkiaSharp/SKColorspaceTransferFnCicp.xml b/SkiaSharpAPI/SkiaSharp/SKColorspaceTransferFnCicp.xml index bddb849d..85aa9aa2 100644 --- a/SkiaSharpAPI/SkiaSharp/SKColorspaceTransferFnCicp.xml +++ b/SkiaSharpAPI/SkiaSharp/SKColorspaceTransferFnCicp.xml @@ -10,8 +10,26 @@ System.Enum - To be added. - To be added. + Specifies the transfer function (opto-electronic conversion function) for a color space, as defined by ITU-T H.273 (CICP). + +to create an `SKColorSpace` from a transfer function value combined with color primaries. + +## Examples + +```csharp +// Create an HLG HDR color space with Rec. 2020 primaries +using var cs = SKColorSpace.CreateCicp( + SKColorspacePrimariesCicp.Rec2020, + SKColorspaceTransferFnCicp.Hlg); +``` +]]> @@ -28,7 +46,7 @@ 18 - To be added. + ITU-R BT.2100 Hybrid Log-Gamma (HLG) transfer function for HDR content (CICP value 18). @@ -45,7 +63,7 @@ 13 - To be added. + IEC 61966-2-1 sRGB transfer function (CICP value 13). @@ -62,7 +80,7 @@ 11 - To be added. + IEC 61966-2-4 transfer function (extended-gamut xvYCC) (CICP value 11). @@ -79,7 +97,7 @@ 8 - To be added. + Linear transfer function with no gamma encoding (CICP value 8). @@ -96,7 +114,7 @@ 16 - To be added. + SMPTE ST 2084 Perceptual Quantizer (PQ) transfer function for HDR content (CICP value 16). @@ -113,7 +131,7 @@ 14 - To be added. + ITU-R BT.2020 transfer function for 10-bit content (CICP value 14). @@ -130,7 +148,7 @@ 15 - To be added. + ITU-R BT.2020 transfer function for 12-bit content (CICP value 15). @@ -147,7 +165,7 @@ 5 - To be added. + ITU-R BT.470 System B/G transfer function, used for legacy PAL and SECAM television (CICP value 5). @@ -164,7 +182,7 @@ 4 - To be added. + ITU-R BT.470 System M transfer function, used for legacy NTSC television (CICP value 4). @@ -181,7 +199,7 @@ 6 - To be added. + ITU-R BT.601 transfer function, used for standard-definition video (CICP value 6). @@ -198,7 +216,7 @@ 1 - To be added. + ITU-R BT.709 transfer function, used for HD video and sRGB (CICP value 1). @@ -215,7 +233,7 @@ 7 - To be added. + SMPTE ST 240 transfer function, used for early HDTV production (CICP value 7). @@ -232,7 +250,7 @@ 17 - To be added. + SMPTE ST 428-1 transfer function (CICP value 17). @@ -249,7 +267,7 @@ 0 - To be added. + The transfer function is unknown or unspecified (CICP value 0). diff --git a/SkiaSharpAPI/SkiaSharp/SKData.xml b/SkiaSharpAPI/SkiaSharp/SKData.xml index 469a3264..1559b628 100644 --- a/SkiaSharpAPI/SkiaSharp/SKData.xml +++ b/SkiaSharpAPI/SkiaSharp/SKData.xml @@ -1,7 +1,8 @@ - + + SkiaSharp 2.80.0.0 diff --git a/SkiaSharpAPI/SkiaSharp/SKDocument.xml b/SkiaSharpAPI/SkiaSharp/SKDocument.xml index 165df8f5..5a866342 100644 --- a/SkiaSharpAPI/SkiaSharp/SKDocument.xml +++ b/SkiaSharpAPI/SkiaSharp/SKDocument.xml @@ -489,6 +489,30 @@ canvas, and then complete the page with a call to + + + + + Method + + SkiaSharp + 4.147.0.0 + + + SkiaSharp.SKDocument + + + + + + + The to write the XPS document to. + The options controlling DPI and other XPS-specific settings. + Creates an XPS document that writes to the specified stream wrapper with the given options. + A new for writing XPS content, or if the document could not be created. + + + @@ -517,6 +541,30 @@ canvas, and then complete the page with a call to XPS pages are sized in point units. 1 pt == 1/72 inch == 127/360 mm. + + + + + Method + + SkiaSharp + 4.147.0.0 + + + SkiaSharp.SKDocument + + + + + + + The managed to write the XPS document to. + The options controlling DPI and other XPS-specific settings. + Creates an XPS document that writes to the specified managed stream with the given options. + A new for writing XPS content, or if the document could not be created. + + + @@ -545,6 +593,30 @@ canvas, and then complete the page with a call to XPS pages are sized in point units. 1 pt == 1/72 inch == 127/360 mm. + + + + + Method + + SkiaSharp + 4.147.0.0 + + + SkiaSharp.SKDocument + + + + + + + The file path to write the XPS document to. + The options controlling DPI and other XPS-specific settings. + Creates an XPS document that writes to the specified file path with the given options. + A new for writing XPS content, or if the document could not be created. + + + diff --git a/SkiaSharpAPI/SkiaSharp/SKDocumentXpsOptions.xml b/SkiaSharpAPI/SkiaSharp/SKDocumentXpsOptions.xml index c6d5588e..2dd187cf 100644 --- a/SkiaSharpAPI/SkiaSharp/SKDocumentXpsOptions.xml +++ b/SkiaSharpAPI/SkiaSharp/SKDocumentXpsOptions.xml @@ -15,8 +15,27 @@ - To be added. - To be added. + Specifies options used when creating an XPS document. + +or its overloads to configure the output. + +This is a value type and does not require disposal. + +## Examples + +```csharp +var options = new SKDocumentXpsOptions +{ + Dpi = 144f, + AllowNoPngs = false, +}; +using var document = SKDocument.CreateXps("output.xps", options); +``` +]]> @@ -37,15 +56,15 @@ System.Boolean - To be added. - To be added. - To be added. + Gets or sets a value indicating whether images may be embedded without PNG fallback. + to allow embedding images without a PNG version; otherwise, . + - - - - + + + + Property SkiaSharp @@ -60,9 +79,9 @@ System.Single - To be added. - To be added. - To be added. + Gets or sets the dots per inch (DPI) used to rasterize content in the XPS document. + The DPI value. Use for the standard 72 DPI raster value. + @@ -89,10 +108,10 @@ - To be added. - To be added. - To be added. - To be added. + The options struct to compare with the current instance. + Determines whether this options struct is equal to another . + if all fields are equal; otherwise, . + @@ -116,10 +135,10 @@ - To be added. - To be added. - To be added. - To be added. + The object to compare with the current instance. + Determines whether this options struct is equal to the specified object. + if is a with all equal fields; otherwise, . + @@ -141,9 +160,9 @@ - To be added. - To be added. - To be added. + Returns the hash code for this options struct. + A hash code for the current . + @@ -163,11 +182,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first options struct. + The second options struct. + Determines whether two values are equal. + if all fields are equal; otherwise, . + @@ -187,11 +206,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first options struct. + The second options struct. + Determines whether two values are not equal. + if any field differs; otherwise, . + diff --git a/SkiaSharpAPI/SkiaSharp/SKFontArguments.xml b/SkiaSharpAPI/SkiaSharp/SKFontArguments.xml index 57ae755b..5f2ce1f1 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFontArguments.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFontArguments.xml @@ -19,8 +19,39 @@ - To be added. - To be added. + Provides arguments used to clone a typeface with specific variation design positions, palette settings, and collection index. + . Pass an instance to + to produce a new typeface with +the specified settings without loading the font data again. + +Common uses include selecting a named instance, overriding palette colors, and picking a +font from a TTC collection by index. + +This is a ref struct and cannot be stored in a field or used across `await` points. + +## Examples + +```csharp +var args = new SKFontArguments +{ + CollectionIndex = 0, + PaletteIndex = 1, + VariationDesignPosition = new[] + { + new SKFontVariationPositionCoordinate + { + Axis = new SKFourByteTag('w', 'g', 'h', 't'), + Value = 700f, + } + }, +}; +using var boldTypeface = typeface.Clone(args); +``` +]]> @@ -41,9 +72,9 @@ System.Int32 - To be added. - To be added. - To be added. + Gets or sets the zero-based index of the font to use within a TrueType collection (TTC). + The collection index. Use 0 for a font that is not part of a collection. + @@ -64,9 +95,9 @@ System.Int32 - To be added. - To be added. - To be added. + Gets or sets the zero-based index of the color palette to apply from the font's CPAL table. + The palette index. Use 0 to select the first (default) palette. + @@ -87,9 +118,9 @@ System.ReadOnlySpan<SkiaSharp.SKFontPaletteOverride> - To be added. - To be added. - To be added. + Gets or sets the set of palette color overrides to apply on top of the selected palette. + A read-only span of values. An empty span leaves the palette unchanged. + @@ -110,9 +141,9 @@ System.ReadOnlySpan<SkiaSharp.SKFontVariationPositionCoordinate> - To be added. - To be added. - To be added. + Gets or sets the design-space coordinates specifying where on each variation axis to render the font. + A read-only span of values, one per axis to set. Axes not listed use their default values. + diff --git a/SkiaSharpAPI/SkiaSharp/SKFontManager.xml b/SkiaSharpAPI/SkiaSharp/SKFontManager.xml index 78ab90af..b49ec32e 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFontManager.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFontManager.xml @@ -1,7 +1,8 @@ - + + SkiaSharp 2.80.0.0 diff --git a/SkiaSharpAPI/SkiaSharp/SKFontPaletteOverride.xml b/SkiaSharpAPI/SkiaSharp/SKFontPaletteOverride.xml index 64ca610d..a1feaf9a 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFontPaletteOverride.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFontPaletteOverride.xml @@ -15,8 +15,31 @@ - To be added. - To be added. + Specifies a color override for a single entry in a font color palette. + to the palette slot you want to replace, +and to the replacement color as a packed +`SKColor` (ARGB: `0xAARRGGBB`). + +Pass a span of overrides to before +cloning the typeface. + +This is a value type and does not require disposal. + +## Examples + +```csharp +var overrides = new SKFontPaletteOverride[] +{ + new SKFontPaletteOverride { Index = 0, Color = (uint)SKColors.Red }, +}; +var args = new SKFontArguments { PaletteIndex = 0, PaletteOverrides = overrides }; +using var typeface = original.Clone(args); +``` +]]> @@ -37,9 +60,9 @@ System.UInt32 - To be added. - To be added. - To be added. + Gets or sets the replacement color for the palette entry, as a packed ARGB value (0xAARRGGBB). + The packed ARGB color value. Use an explicit cast from to obtain the value. + @@ -66,10 +89,10 @@ - To be added. - To be added. - To be added. - To be added. + The override to compare with the current instance. + Determines whether this override is equal to another . + if both fields are equal; otherwise, . + @@ -93,10 +116,10 @@ - To be added. - To be added. - To be added. - To be added. + The object to compare with the current instance. + Determines whether this override is equal to the specified object. + if is a with equal fields; otherwise, . + @@ -118,9 +141,9 @@ - To be added. - To be added. - To be added. + Returns the hash code for this override. + A hash code for the current . + @@ -141,9 +164,9 @@ System.UInt16 - To be added. - To be added. - To be added. + Gets or sets the zero-based index of the palette color entry to override. + The zero-based palette color index. + @@ -163,11 +186,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first override. + The second override. + Determines whether two values are equal. + if both fields are equal; otherwise, . + @@ -187,11 +210,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first override. + The second override. + Determines whether two values are not equal. + if any field differs; otherwise, . + diff --git a/SkiaSharpAPI/SkiaSharp/SKFontStyle.xml b/SkiaSharpAPI/SkiaSharp/SKFontStyle.xml index f4c96d8c..3415e569 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFontStyle.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFontStyle.xml @@ -1,7 +1,8 @@ - + + SkiaSharp 2.80.0.0 diff --git a/SkiaSharpAPI/SkiaSharp/SKFontVariationAxis.xml b/SkiaSharpAPI/SkiaSharp/SKFontVariationAxis.xml index 8696fae6..f6bb7f1e 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFontVariationAxis.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFontVariationAxis.xml @@ -15,8 +15,27 @@ - To be added. - To be added. + Describes a single OpenType variable font axis, including its tag, range, default value, and display flags. + or + +to retrieve the axes supported by a typeface. + +This is a value type and does not require disposal. + +## Examples + +```csharp +SKFontVariationAxis[] axes = typeface.VariationDesignParameters; +foreach (var axis in axes) +{ + Console.WriteLine($"Axis: {axis.Tag} Range: [{axis.Min}, {axis.Max}] Default: {axis.Default}"); +} +``` +]]> @@ -37,9 +56,9 @@ System.Single - To be added. - To be added. - To be added. + Gets or sets the default design-space value for this variation axis. + The default design coordinate value used when no override is specified. + @@ -66,10 +85,10 @@ - To be added. - To be added. - To be added. - To be added. + The axis descriptor to compare with the current instance. + Determines whether this axis descriptor is equal to another . + if all fields are equal; otherwise, . + @@ -93,10 +112,10 @@ - To be added. - To be added. - To be added. - To be added. + The object to compare with the current instance. + Determines whether this axis descriptor is equal to the specified object. + if is a with equal fields; otherwise, . + @@ -118,9 +137,9 @@ - To be added. - To be added. - To be added. + Returns the hash code for this axis descriptor. + A hash code for the current . + @@ -141,9 +160,9 @@ System.Boolean - To be added. - To be added. - To be added. + Gets or sets a value indicating whether this axis should be hidden from user-facing interfaces. + if the axis is hidden; otherwise, . + @@ -164,9 +183,9 @@ System.Single - To be added. - To be added. - To be added. + Gets or sets the maximum design-space value for this variation axis. + The maximum design coordinate value. + @@ -187,9 +206,9 @@ System.Single - To be added. - To be added. - To be added. + Gets or sets the minimum design-space value for this variation axis. + The minimum design coordinate value. + @@ -209,11 +228,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first axis descriptor. + The second axis descriptor. + Determines whether two values are equal. + if all fields are equal; otherwise, . + @@ -233,11 +252,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first axis descriptor. + The second axis descriptor. + Determines whether two values are not equal. + if any field differs; otherwise, . + @@ -258,9 +277,9 @@ SkiaSharp.SKFourByteTag - To be added. - To be added. - To be added. + Gets or sets the four-byte tag that identifies this variation axis. + The axis tag as an (e.g., 'w','g','h','t' for weight). + diff --git a/SkiaSharpAPI/SkiaSharp/SKFontVariationPositionCoordinate.xml b/SkiaSharpAPI/SkiaSharp/SKFontVariationPositionCoordinate.xml index bdaf5a82..f333bd81 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFontVariationPositionCoordinate.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFontVariationPositionCoordinate.xml @@ -15,8 +15,30 @@ - To be added. - To be added. + Specifies a design-space coordinate for a single variation axis, pairing an axis tag with a value. + tag) to a specific +design-space . Use a span of +these coordinates with or + +to position the font on its variation design space. + +This is a value type and does not require disposal. + +## Examples + +```csharp +var coord = new SKFontVariationPositionCoordinate +{ + Axis = new SKFourByteTag('w', 'g', 'h', 't'), // weight axis + Value = 700f, +}; +using var bold = typeface.Clone(new[] { coord }); +``` +]]> @@ -37,9 +59,9 @@ SkiaSharp.SKFourByteTag - To be added. - To be added. - To be added. + Gets or sets the four-byte tag that identifies the variation axis. + The axis tag as an . + @@ -66,10 +88,10 @@ - To be added. - To be added. - To be added. - To be added. + The coordinate to compare with the current instance. + Determines whether this coordinate is equal to another . + if both fields are equal; otherwise, . + @@ -93,10 +115,10 @@ - To be added. - To be added. - To be added. - To be added. + The object to compare with the current instance. + Determines whether this coordinate is equal to the specified object. + if is a with equal fields; otherwise, . + @@ -118,9 +140,9 @@ - To be added. - To be added. - To be added. + Returns the hash code for this coordinate. + A hash code for the current . + @@ -140,11 +162,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first coordinate. + The second coordinate. + Determines whether two values are equal. + if both fields are equal; otherwise, . + @@ -164,11 +186,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first coordinate. + The second coordinate. + Determines whether two values are not equal. + if any field differs; otherwise, . + @@ -189,9 +211,9 @@ System.Single - To be added. - To be added. - To be added. + Gets or sets the design-space coordinate value for the axis. + The design coordinate on the variation axis. + diff --git a/SkiaSharpAPI/SkiaSharp/SKFourByteTag.xml b/SkiaSharpAPI/SkiaSharp/SKFourByteTag.xml index 184c1aca..65e6891e 100644 --- a/SkiaSharpAPI/SkiaSharp/SKFourByteTag.xml +++ b/SkiaSharpAPI/SkiaSharp/SKFourByteTag.xml @@ -20,8 +20,33 @@ - To be added. - To be added. + Represents a four-byte tag used to identify OpenType tables, variation axes, and other font resources. + @@ -37,9 +62,9 @@ - To be added. - To be added. - To be added. + The packed 32-bit tag value where each byte represents one character, most-significant byte first. + Initializes a new instance of the struct from a raw packed value. + @@ -58,12 +83,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The first character (stored in the most-significant byte). + The second character. + The third character. + The fourth character (stored in the least-significant byte). + Initializes a new instance of the struct from four individual characters. + @@ -85,14 +110,14 @@ - To be added. - To be added. - To be added. - To be added. + The tag to compare with the current tag. + Determines whether this tag is equal to another . + if both tags have the same packed value; otherwise, . + - + Method @@ -102,7 +127,7 @@ - [System.Runtime.CompilerServices.NullableContext(1)] + [System.Runtime.CompilerServices.NullableContext(2)] @@ -112,10 +137,10 @@ - To be added. - To be added. - To be added. - To be added. + The object to compare with the current tag. + Determines whether this tag is equal to the specified object. + if is an with the same packed value; otherwise, . + @@ -132,9 +157,9 @@ - To be added. - To be added. - To be added. + Returns the hash code for this tag. + A hash code for the current . + @@ -154,11 +179,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first tag. + The second tag. + Determines whether two values are equal. + if both tags have the same packed value; otherwise, . + @@ -177,10 +202,10 @@ - To be added. - To be added. - To be added. - To be added. + The tag to convert. + Implicitly converts an to its underlying unsigned integer representation. + The packed 32-bit tag value. + @@ -199,10 +224,10 @@ - To be added. - To be added. - To be added. - To be added. + The packed 32-bit tag value. + Implicitly converts an unsigned integer to an . + An wrapping the specified value. + @@ -222,11 +247,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first tag. + The second tag. + Determines whether two values are not equal. + if the tags differ; otherwise, . + @@ -250,10 +275,10 @@ - To be added. - To be added. - To be added. - To be added. + The string to parse. or empty returns a tag of zero. + Parses a string into an , padding with spaces if shorter than four characters and truncating if longer. + An representing the first four characters of the string, padded with spaces as needed. + @@ -275,9 +300,9 @@ - To be added. - To be added. - To be added. + Returns the four-character string representation of this tag. + A four-character string where each character corresponds to one byte of the tag value. + diff --git a/SkiaSharpAPI/SkiaSharp/SKImage.xml b/SkiaSharpAPI/SkiaSharp/SKImage.xml index d1d71637..483a0194 100644 --- a/SkiaSharpAPI/SkiaSharp/SKImage.xml +++ b/SkiaSharpAPI/SkiaSharp/SKImage.xml @@ -2844,7 +2844,7 @@ 4.147.0.0 - + [System.Obsolete("Use ScalePixels(SKPixmap dst, SKSamplingOptions sampling) instead.")] @@ -2852,8 +2852,8 @@ System.Boolean - - + + The pixmap describing the destination pixel buffer. @@ -2903,7 +2903,7 @@ 4.147.0.0 - + [System.Obsolete("Use ScalePixels(SKPixmap dst, SKSamplingOptions sampling, SKImageCachingHint cachingHint) instead.")] @@ -2911,9 +2911,9 @@ System.Boolean - - - + + + The pixmap describing the destination pixel buffer. @@ -3249,7 +3249,7 @@ 4.147.0.0 - + [System.Obsolete("Use ToShader(SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions sampling) instead.")] @@ -3340,7 +3340,7 @@ 4.147.0.0 - + [System.Obsolete("Use ToShader(SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions sampling, SKMatrix localMatrix) instead.")] diff --git a/SkiaSharpAPI/SkiaSharp/SKImageFilter.xml b/SkiaSharpAPI/SkiaSharp/SKImageFilter.xml index a2932421..406dfd04 100644 --- a/SkiaSharpAPI/SkiaSharp/SKImageFilter.xml +++ b/SkiaSharpAPI/SkiaSharp/SKImageFilter.xml @@ -15,10 +15,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -134,7 +134,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -166,7 +166,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -248,7 +248,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -297,7 +297,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -331,7 +331,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -363,14 +363,14 @@ - + [System.Runtime.CompilerServices.Nullable(2)] - + [System.Runtime.CompilerServices.Nullable(2)] @@ -399,7 +399,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -438,14 +438,14 @@ - + [System.Runtime.CompilerServices.Nullable(2)] - + [System.Runtime.CompilerServices.Nullable(2)] @@ -506,7 +506,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -577,7 +577,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -672,7 +672,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -711,7 +711,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -781,7 +781,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -844,7 +844,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -906,7 +906,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -998,7 +998,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1092,7 +1092,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1163,7 +1163,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1237,7 +1237,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1351,7 +1351,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1425,7 +1425,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1501,7 +1501,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1579,7 +1579,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1656,7 +1656,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1734,7 +1734,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1856,7 +1856,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -1934,7 +1934,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2002,7 +2002,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2096,7 +2096,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2383,7 +2383,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2421,7 +2421,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2576,7 +2576,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2604,7 +2604,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -2647,7 +2647,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -2664,7 +2664,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2736,7 +2736,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -2753,7 +2753,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -2884,7 +2884,7 @@ - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })] @@ -2911,7 +2911,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -2998,7 +2998,7 @@ - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })] @@ -3025,7 +3025,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -3035,7 +3035,7 @@ - + [System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })] @@ -3092,7 +3092,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -3236,7 +3236,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3302,7 +3302,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3499,7 +3499,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3573,7 +3573,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3649,7 +3649,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3727,7 +3727,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3766,7 +3766,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3798,7 +3798,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3858,7 +3858,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -3938,7 +3938,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -4024,7 +4024,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -4112,7 +4112,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -4202,7 +4202,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -4274,7 +4274,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] diff --git a/SkiaSharpAPI/SkiaSharp/SKMaskFilter.xml b/SkiaSharpAPI/SkiaSharp/SKMaskFilter.xml index 72b1ea8b..95c375cf 100644 --- a/SkiaSharpAPI/SkiaSharp/SKMaskFilter.xml +++ b/SkiaSharpAPI/SkiaSharp/SKMaskFilter.xml @@ -329,6 +329,28 @@ + + + + + Method + + SkiaSharp + 4.147.0.0 + + + SkiaSharp.SKMaskFilter + + + + + + The shader to use for generating the mask alpha channel. + Creates a mask filter that uses a shader to generate the mask. + A new backed by the specified shader. + + + diff --git a/SkiaSharpAPI/SkiaSharp/SKMatrix.xml b/SkiaSharpAPI/SkiaSharp/SKMatrix.xml index 7c0d12f2..c24b20c9 100644 --- a/SkiaSharpAPI/SkiaSharp/SKMatrix.xml +++ b/SkiaSharpAPI/SkiaSharp/SKMatrix.xml @@ -1571,9 +1571,9 @@ - - - + + + Method SkiaSharp @@ -1593,7 +1593,7 @@ - + The target matrix. @@ -1603,9 +1603,9 @@ - - - + + + Method SkiaSharp @@ -1625,7 +1625,7 @@ - + The target matrix. diff --git a/SkiaSharpAPI/SkiaSharp/SKNativeObject.xml b/SkiaSharpAPI/SkiaSharp/SKNativeObject.xml index 2778a020..508328b5 100644 --- a/SkiaSharpAPI/SkiaSharp/SKNativeObject.xml +++ b/SkiaSharpAPI/SkiaSharp/SKNativeObject.xml @@ -207,9 +207,10 @@ - + + Property SkiaSharp diff --git a/SkiaSharpAPI/SkiaSharp/SKObject.xml b/SkiaSharpAPI/SkiaSharp/SKObject.xml index a63e49d1..46759d8c 100644 --- a/SkiaSharpAPI/SkiaSharp/SKObject.xml +++ b/SkiaSharpAPI/SkiaSharp/SKObject.xml @@ -1,7 +1,8 @@ - + + SkiaSharp 2.80.0.0 diff --git a/SkiaSharpAPI/SkiaSharp/SKPaint.xml b/SkiaSharpAPI/SkiaSharp/SKPaint.xml index 9ed1121c..9149c463 100644 --- a/SkiaSharpAPI/SkiaSharp/SKPaint.xml +++ b/SkiaSharpAPI/SkiaSharp/SKPaint.xml @@ -1,8 +1,7 @@ - + - SkiaSharp 2.80.0.0 @@ -175,12 +174,12 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont instead.")] - + The to initialize text settings from. @@ -244,7 +243,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -252,8 +251,8 @@ The example above produces the following: System.Int64 - - + + The text to be measured. @@ -277,7 +276,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -285,8 +284,8 @@ The example above produces the following: System.Int64 - - + + The text to measure as a UTF-8 encoded byte span. @@ -310,7 +309,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -318,8 +317,8 @@ The example above produces the following: System.Int64 - - + + The text to measure as a character span. @@ -343,7 +342,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -351,8 +350,8 @@ The example above produces the following: System.Int64 - - + + The text to be measured. @@ -376,7 +375,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -384,9 +383,9 @@ The example above produces the following: System.Int64 - - - + + + The text to be measured. @@ -411,7 +410,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -419,9 +418,9 @@ The example above produces the following: System.Int64 - - - + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -446,7 +445,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -454,9 +453,9 @@ The example above produces the following: System.Int64 - - - + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -481,7 +480,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -489,9 +488,9 @@ The example above produces the following: System.Int64 - - - + + + The text to measure as a UTF-8 encoded byte span. @@ -516,7 +515,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -524,9 +523,9 @@ The example above produces the following: System.Int64 - - - + + + The text to measure as a character span. @@ -551,7 +550,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -559,9 +558,9 @@ The example above produces the following: System.Int64 - - - + + + The text to be measured. @@ -586,7 +585,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -594,10 +593,10 @@ The example above produces the following: System.Int64 - - - - + + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -623,7 +622,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -631,10 +630,10 @@ The example above produces the following: System.Int64 - - - - + + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -660,7 +659,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.BreakText() instead.")] @@ -668,10 +667,10 @@ The example above produces the following: System.Int64 - - - - + + + + The text to be measured. @@ -786,7 +785,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.ContainsGlyphs() instead.")] @@ -794,7 +793,7 @@ The example above produces the following: System.Boolean - + The text encoded using the encoding specified in format. @@ -818,7 +817,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.ContainsGlyphs() instead.")] @@ -826,7 +825,7 @@ The example above produces the following: System.Boolean - + The text to check as a UTF-8 encoded byte span. @@ -850,7 +849,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.ContainsGlyphs() instead.")] @@ -858,7 +857,7 @@ The example above produces the following: System.Boolean - + The text to check as a character span. @@ -882,7 +881,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.ContainsGlyphs() instead.")] @@ -890,7 +889,7 @@ The example above produces the following: System.Boolean - + The text. @@ -914,7 +913,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.ContainsGlyphs() instead.")] @@ -922,8 +921,8 @@ The example above produces the following: System.Boolean - - + + The text buffer encoded using the encoding specified in format. @@ -948,7 +947,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.ContainsGlyphs() instead.")] @@ -956,8 +955,8 @@ The example above produces the following: System.Boolean - - + + The text buffer encoded using the encoding specified in format. @@ -982,7 +981,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.CountGlyphs() instead.")] @@ -990,7 +989,7 @@ The example above produces the following: System.Int32 - + The text encoded using the encoding specified in format. @@ -1013,7 +1012,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.CountGlyphs() instead.")] @@ -1021,7 +1020,7 @@ The example above produces the following: System.Int32 - + The text to count glyphs for as a UTF-8 encoded byte span. @@ -1044,7 +1043,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.CountGlyphs() instead.")] @@ -1052,7 +1051,7 @@ The example above produces the following: System.Int32 - + The text to count glyphs for as a character span. @@ -1075,7 +1074,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.CountGlyphs() instead.")] @@ -1083,7 +1082,7 @@ The example above produces the following: System.Int32 - + The text. @@ -1106,7 +1105,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.CountGlyphs() instead.")] @@ -1114,8 +1113,8 @@ The example above produces the following: System.Int32 - - + + The text buffer encoded using the encoding specified in format. @@ -1139,7 +1138,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.CountGlyphs() instead.")] @@ -1147,8 +1146,8 @@ The example above produces the following: System.Int32 - - + + The text buffer encoded using the encoding specified in format. @@ -1248,7 +1247,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.Embolden instead.")] @@ -1276,7 +1275,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKSamplingOptions instead.")] @@ -1303,7 +1302,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.Metrics instead.")] @@ -1330,7 +1329,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.Spacing instead.")] @@ -1446,11 +1445,11 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. + The source path to compute the fill for. + The path builder to receive the resulting fill geometry. + Computes the filled path that results from applying this paint to and writes the result into . + if the fill path was computed successfully; otherwise, . + @@ -1633,12 +1632,12 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The source path to compute the fill for. + The path builder to receive the resulting fill geometry. + The matrix to apply to the source path before computing the fill. + Computes the filled path that results from applying this paint to and writes the result into . + if the fill path was computed successfully; otherwise, . + @@ -1659,12 +1658,12 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The source path to compute the fill for. + The path builder to receive the resulting fill geometry. + A rectangle used to cull portions of the path outside this region. + Computes the filled path that results from applying this paint to and writes the result into . + if the fill path was computed successfully; otherwise, . + @@ -1685,12 +1684,12 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The source path to compute the fill for. + The path builder to receive the resulting fill geometry. + The resolution scale used to determine the precision of the stroke geometry. + Computes the filled path that results from applying this paint to and writes the result into . + if the fill path was computed successfully; otherwise, . + @@ -1844,13 +1843,13 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The source path to compute the fill for. + The path builder to receive the resulting fill geometry. + A rectangle used to cull portions of the path outside this region. + The matrix to apply to the source path before computing the fill. + Computes the filled path that results from applying this paint to and writes the result into . + if the fill path was computed successfully; otherwise, . + @@ -1872,13 +1871,13 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The source path to compute the fill for. + The path builder to receive the resulting fill geometry. + A rectangle used to cull portions of the path outside this region. + The resolution scale used to determine the precision of the stroke geometry. + Computes the filled path that results from applying this paint to and writes the result into . + if the fill path was computed successfully; otherwise, . + @@ -1895,7 +1894,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetFontMetrics() instead.")] @@ -1903,7 +1902,7 @@ The example above produces the following: System.Single - + When this method returns, contains the for the current typeface. @@ -1959,7 +1958,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphOffsets() instead.")] @@ -1967,8 +1966,8 @@ The example above produces the following: System.Single[] - - + + The text to get glyph offsets for as a UTF-8 encoded byte span. @@ -1992,7 +1991,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphOffsets() instead.")] @@ -2000,8 +1999,8 @@ The example above produces the following: System.Single[] - - + + The text to get glyph offsets for as a character span. @@ -2025,7 +2024,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphOffsets() instead.")] @@ -2033,8 +2032,8 @@ The example above produces the following: System.Single[] - - + + The text to get glyph offsets for. @@ -2058,7 +2057,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphOffsets() instead.")] @@ -2066,9 +2065,9 @@ The example above produces the following: System.Single[] - - - + + + A pointer to the text buffer encoded using the paint's text encoding. @@ -2093,7 +2092,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphPositions() instead.")] @@ -2101,8 +2100,8 @@ The example above produces the following: SkiaSharp.SKPoint[] - - + + The text to get glyph positions for as a UTF-8 encoded byte span. @@ -2126,7 +2125,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphPositions() instead.")] @@ -2134,8 +2133,8 @@ The example above produces the following: SkiaSharp.SKPoint[] - - + + The text to get glyph positions for as a character span. @@ -2159,7 +2158,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphPositions() instead.")] @@ -2167,8 +2166,8 @@ The example above produces the following: SkiaSharp.SKPoint[] - - + + The text to get glyph positions for. @@ -2192,7 +2191,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphPositions() instead.")] @@ -2200,9 +2199,9 @@ The example above produces the following: SkiaSharp.SKPoint[] - - - + + + A pointer to the text buffer encoded using the paint's text encoding. @@ -2227,7 +2226,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphs() instead.")] @@ -2235,7 +2234,7 @@ The example above produces the following: System.UInt16[] - + The text encoded using the encoding specified in format. @@ -2258,7 +2257,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphs() instead.")] @@ -2266,7 +2265,7 @@ The example above produces the following: System.UInt16[] - + The text to convert as a UTF-8 encoded byte span. @@ -2289,7 +2288,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphs() instead.")] @@ -2297,7 +2296,7 @@ The example above produces the following: System.UInt16[] - + The text to convert as a character span. @@ -2320,7 +2319,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphs() instead.")] @@ -2328,7 +2327,7 @@ The example above produces the following: System.UInt16[] - + The text. @@ -2351,7 +2350,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphs() instead.")] @@ -2359,8 +2358,8 @@ The example above produces the following: System.UInt16[] - - + + The text buffer encoded using the encoding specified in format. @@ -2384,7 +2383,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphs() instead.")] @@ -2392,8 +2391,8 @@ The example above produces the following: System.UInt16[] - - + + The text buffer encoded using the encoding specified in format. @@ -2417,7 +2416,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2425,7 +2424,7 @@ The example above produces the following: System.Single[] - + The text encoded using the encoding specified in format. @@ -2460,7 +2459,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2468,7 +2467,7 @@ Uses to decode text, System.Single[] - + The text as a UTF-8 encoded byte span. @@ -2491,7 +2490,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2499,7 +2498,7 @@ Uses to decode text, System.Single[] - + The text as a character span. @@ -2522,7 +2521,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2530,7 +2529,7 @@ Uses to decode text, System.Single[] - + The text. @@ -2565,7 +2564,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2573,8 +2572,8 @@ Uses to decode text, System.Single[] - - + + The text encoded using the encoding specified in format. @@ -2610,7 +2609,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2618,8 +2617,8 @@ Uses to decode text, System.Single[] - - + + The text buffer encoded using the encoding specified in format. @@ -2655,7 +2654,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2663,8 +2662,8 @@ Uses to decode text, System.Single[] - - + + The text buffer encoded using the encoding specified in format. @@ -2700,7 +2699,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2708,8 +2707,8 @@ Uses to decode text, System.Single[] - - + + The text as a UTF-8 encoded byte span. @@ -2733,7 +2732,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2741,8 +2740,8 @@ Uses to decode text, System.Single[] - - + + The text as a character span. @@ -2766,7 +2765,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2774,8 +2773,8 @@ Uses to decode text, System.Single[] - - + + The text. @@ -2811,7 +2810,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2819,9 +2818,9 @@ Uses to decode text, System.Single[] - - - + + + The text buffer encoded using the encoding specified in format. @@ -2858,7 +2857,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKFont.GetGlyphWidths() instead.")] @@ -2866,9 +2865,9 @@ Uses to decode text, System.Single[] - - - + + + The text buffer encoded using the encoding specified in format. @@ -2905,7 +2904,7 @@ Uses to decode text, 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -2913,11 +2912,11 @@ Uses to decode text, System.Single[] - - - - - + + + + + The text encoded using the encoding specified in format. @@ -2953,7 +2952,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -2961,11 +2960,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text as a UTF-8 encoded byte span. @@ -2992,7 +2991,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3000,11 +2999,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text as a character span. @@ -3031,7 +3030,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3039,11 +3038,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text. @@ -3079,7 +3078,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3087,12 +3086,12 @@ and to scale and modify the glyph paths. System.Single[] - - - - - - + + + + + + The text buffer encoded using the encoding specified in format. @@ -3129,7 +3128,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3137,12 +3136,12 @@ and to scale and modify the glyph paths. System.Single[] - - - - - - + + + + + + The text buffer encoded using the encoding specified in format. @@ -3179,7 +3178,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3187,10 +3186,10 @@ and to scale and modify the glyph paths. System.Single[] - - - - + + + + The text encoded using the encoding specified in format. @@ -3225,7 +3224,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3233,10 +3232,10 @@ and to scale and modify the glyph paths. System.Single[] - - - - + + + + The text as a UTF-8 encoded byte span. @@ -3262,7 +3261,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3270,10 +3269,10 @@ and to scale and modify the glyph paths. System.Single[] - - - - + + + + The text as a character span. @@ -3299,7 +3298,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3307,10 +3306,10 @@ and to scale and modify the glyph paths. System.Single[] - - - - + + + + The text. @@ -3345,7 +3344,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3353,11 +3352,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text buffer encoded using the encoding specified in format. @@ -3393,7 +3392,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3401,11 +3400,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text buffer encoded using the encoding specified in format. @@ -3441,7 +3440,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3449,9 +3448,9 @@ and to scale and modify the glyph paths. System.Single[] - - - + + + The text blob. @@ -3485,7 +3484,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3493,11 +3492,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text encoded using the encoding specified in format. @@ -3533,7 +3532,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3541,11 +3540,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text as a UTF-8 encoded byte span. @@ -3572,7 +3571,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3580,11 +3579,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text as a character span. @@ -3611,7 +3610,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3619,11 +3618,11 @@ and to scale and modify the glyph paths. System.Single[] - - - - - + + + + + The text. @@ -3659,7 +3658,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3667,12 +3666,12 @@ and to scale and modify the glyph paths. System.Single[] - - - - - - + + + + + + The text buffer encoded using the encoding specified in format. @@ -3709,7 +3708,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKTextBlob.GetIntercepts() instead.")] @@ -3717,12 +3716,12 @@ and to scale and modify the glyph paths. System.Single[] - - - - - - + + + + + + The text buffer encoded using the encoding specified in format. @@ -3759,7 +3758,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3767,8 +3766,8 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - + + The text encoded using the encoding specified in format. @@ -3792,7 +3791,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3800,8 +3799,8 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - + + The text as a UTF-8 encoded byte span. @@ -3825,7 +3824,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3833,8 +3832,8 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - + + The text as a character span. @@ -3858,7 +3857,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3866,8 +3865,8 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - + + The text to generate an outline for. @@ -3891,7 +3890,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3899,9 +3898,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + The text encoded using the encoding specified in format. @@ -3926,7 +3925,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3934,9 +3933,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -3961,7 +3960,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -3969,9 +3968,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + A pointer to the text buffer encoded using the paint's text encoding. @@ -3996,7 +3995,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -4004,9 +4003,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -4031,7 +4030,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -4039,9 +4038,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + The text as a UTF-8 encoded byte span. @@ -4066,7 +4065,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -4074,9 +4073,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + The text as a character span. @@ -4101,7 +4100,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -4109,9 +4108,9 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - + + + The text to generate an outline for. @@ -4136,7 +4135,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -4144,10 +4143,10 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - - + + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -4173,7 +4172,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.GetTextPath() instead.")] @@ -4181,10 +4180,10 @@ and to scale and modify the glyph paths. SkiaSharp.SKPath - - - - + + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -4210,7 +4209,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.Hinting instead.")] @@ -4282,7 +4281,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.ForceAutoHinting instead.")] @@ -4333,7 +4332,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.EmbeddedBitmaps instead.")] @@ -4361,7 +4360,7 @@ and to scale and modify the glyph paths. 4.147.0.0 - + [System.Obsolete("Use SKFont.LinearMetrics instead.")] @@ -4449,7 +4448,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.Edging instead.")] @@ -4500,7 +4499,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4508,7 +4507,7 @@ its glyphs vertically rather than horizontally. System.Single - + The text to be measured. @@ -4531,7 +4530,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4539,7 +4538,7 @@ its glyphs vertically rather than horizontally. System.Single - + The text to measure as a UTF-8 encoded byte span. @@ -4562,7 +4561,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4570,7 +4569,7 @@ its glyphs vertically rather than horizontally. System.Single - + The text to measure as a character span. @@ -4593,7 +4592,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4601,7 +4600,7 @@ its glyphs vertically rather than horizontally. System.Single - + The text to be measured. @@ -4624,7 +4623,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4632,8 +4631,8 @@ its glyphs vertically rather than horizontally. System.Single - - + + The text to be measured. @@ -4657,7 +4656,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4665,8 +4664,8 @@ its glyphs vertically rather than horizontally. System.Single - - + + The pointer to a region holding text encoded using the encoding specified in format. @@ -4690,7 +4689,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4698,8 +4697,8 @@ its glyphs vertically rather than horizontally. System.Single - - + + The pointer to a region holding text encoded using the encoding specified in format. @@ -4723,7 +4722,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4731,8 +4730,8 @@ its glyphs vertically rather than horizontally. System.Single - - + + The text to measure as a UTF-8 encoded byte span. @@ -4756,7 +4755,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4764,8 +4763,8 @@ its glyphs vertically rather than horizontally. System.Single - - + + The text to measure as a character span. @@ -4789,7 +4788,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4797,8 +4796,8 @@ its glyphs vertically rather than horizontally. System.Single - - + + The text to be measured. @@ -4822,7 +4821,7 @@ its glyphs vertically rather than horizontally. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4830,9 +4829,9 @@ its glyphs vertically rather than horizontally. System.Single - - - + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -4868,7 +4867,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont.MeasureText() instead.")] @@ -4876,9 +4875,9 @@ consumes up to `length` bytes from the buffer. System.Single - - - + + + The pointer to a region holding text encoded using the encoding specified in format. @@ -5117,7 +5116,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont.Subpixel instead.")] @@ -5145,7 +5144,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKTextAlign method overloads instead.")] @@ -5172,7 +5171,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKTextEncoding method overloads instead.")] @@ -5199,7 +5198,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont.ScaleX instead.")] @@ -5226,7 +5225,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont.Size instead.")] @@ -5253,7 +5252,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont.SkewX instead.")] @@ -5280,7 +5279,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont instead.")] @@ -5308,7 +5307,7 @@ consumes up to `length` bytes from the buffer. 4.147.0.0 - + [System.Obsolete("Use SKFont.Typeface instead.")] diff --git a/SkiaSharpAPI/SkiaSharp/SKPath.xml b/SkiaSharpAPI/SkiaSharp/SKPath.xml index 43a0842d..d77d71e0 100644 --- a/SkiaSharpAPI/SkiaSharp/SKPath.xml +++ b/SkiaSharpAPI/SkiaSharp/SKPath.xml @@ -1582,9 +1582,9 @@ the first point is automatically set to (0, 0). System.IntPtr - To be added. - To be added. - To be added. + Gets or sets the native Skia handle for this path, flushing any pending builder state before returning the handle. + The handle to the underlying native SkPath object. + diff --git a/SkiaSharpAPI/SkiaSharp/SKPathBuilder.xml b/SkiaSharpAPI/SkiaSharp/SKPathBuilder.xml index 4b53c0fb..915706d3 100644 --- a/SkiaSharpAPI/SkiaSharp/SKPathBuilder.xml +++ b/SkiaSharpAPI/SkiaSharp/SKPathBuilder.xml @@ -11,8 +11,35 @@ - To be added. - To be added. + Provides a mutable builder for constructing objects incrementally. + . Use + to obtain an immutable snapshot while +keeping the builder alive, or to transfer +ownership and reset the builder in a single call. + +Because `SKPathBuilder` is disposable, always wrap it in a `using` statement or call +`Dispose` when you are finished. + +Relative move/line/curve methods (`RMoveTo`, `RLineTo`, `RConicTo`, `RCubicTo`, +`RQuadTo`, `RArcTo`) interpret coordinates as offsets from the current point. + +## Examples + +```csharp +using var builder = new SKPathBuilder(); +builder.MoveTo(0, 0); +builder.LineTo(100, 0); +builder.LineTo(100, 100); +builder.Close(); + +using SKPath path = builder.Detach(); +canvas.DrawPath(path, paint); +``` +]]> @@ -26,8 +53,8 @@ - To be added. - To be added. + Initializes a new, empty with the default fill type. + @@ -43,9 +70,9 @@ - To be added. - To be added. - To be added. + The path whose contours are copied into the builder. + Initializes a new pre-populated with the contours of the specified path. + @@ -66,11 +93,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The bounding rectangle of the ellipse. + The starting angle of the arc in degrees. + The sweep angle of the arc in degrees. + Adds an open arc contour to the path. + @@ -92,12 +119,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the center. + The y-coordinate of the center. + The radius of the circle. + The winding direction of the circle contour. + Adds a closed circle contour to the path. + @@ -117,10 +144,10 @@ - To be added. - To be added. - To be added. - To be added. + The bounding rectangle of the oval. + The winding direction of the oval contour. + Adds a closed oval (ellipse) contour to the path. + @@ -140,10 +167,10 @@ - To be added. - To be added. - To be added. - To be added. + The path whose contours are added. + How the first point of each added contour connects to the existing path. + Appends all contours from the specified path. + @@ -170,11 +197,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The path whose contours are added. + The matrix transform to apply to the added contours. + How the first point of each added contour connects to the existing path. + Appends all contours from the specified path after applying the given matrix transform. + @@ -196,12 +223,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The path whose contours are added. + The horizontal translation to apply. + The vertical translation to apply. + How the first point of each added contour connects to the existing path. + Appends all contours from the specified path, translated by the given offset. + @@ -221,10 +248,10 @@ - To be added. - To be added. - To be added. - To be added. + The array of points that define the polygon vertices. + to close the polygon contour; to leave it open. + Adds a polygon contour to the path from an array of points. + @@ -244,10 +271,10 @@ - To be added. - To be added. - To be added. - To be added. + The span of points that define the polygon vertices. + to close the polygon contour; to leave it open. + Adds a polygon contour to the path from a read-only span of points. + @@ -267,10 +294,10 @@ - To be added. - To be added. - To be added. - To be added. + The rectangle to add. + The winding direction of the rectangle contour. + Adds a closed rectangle contour to the path. + @@ -291,11 +318,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The rectangle to add. + The winding direction of the rectangle contour. + The zero-based index of the corner at which to start the contour. + Adds a closed rectangle contour to the path, starting at the specified corner index. + @@ -315,10 +342,10 @@ - To be added. - To be added. - To be added. - To be added. + The rounded rectangle to add. + The winding direction of the contour. + Adds a closed rounded-rectangle contour to the path. + @@ -339,11 +366,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The rounded rectangle to add. + The winding direction of the contour. + The zero-based index of the corner at which to start the contour. + Adds a closed rounded-rectangle contour to the path, starting at the specified corner index. + @@ -365,12 +392,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The bounding rectangle. + The x-radius of the rounded corners. + The y-radius of the rounded corners. + The winding direction of the contour. + Adds a closed rounded-rectangle contour to the path using uniform x and y corner radii. + @@ -391,11 +418,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The end point of the first tangent line (starting from the current point). + The end point of the second tangent line. + The radius of the circular arc. + Appends a circular arc tangent to the two lines defined by the three points. + @@ -417,12 +444,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The bounding rectangle of the ellipse. + The starting angle of the arc in degrees. + The sweep angle of the arc in degrees. Positive values sweep clockwise. + to begin the arc with a move-to; to connect from the current point. + Appends an arc of the specified ellipse, optionally starting a new contour. + @@ -445,13 +472,13 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x and y radii of the arc ellipse. + The rotation of the ellipse x-axis in degrees. + Whether to choose the large-arc sweep. + Whether to sweep in the clockwise direction. + The end point of the arc. + Appends an SVG-style arc to the path using the radii, x-axis rotation, arc flags, and end point. + @@ -474,13 +501,13 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the end of the first tangent line. + The y-coordinate of the end of the first tangent line. + The x-coordinate of the end of the second tangent line. + The y-coordinate of the end of the second tangent line. + The radius of the circular arc. + Appends a circular arc tangent to the two lines defined by the four coordinates. + @@ -505,15 +532,15 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-radius of the arc ellipse. + The y-radius of the arc ellipse. + The rotation of the ellipse x-axis in degrees. + Whether to choose the large-arc sweep. + Whether to sweep in the clockwise direction. + The x-coordinate of the end point. + The y-coordinate of the end point. + Appends an SVG-style arc using individual radius, rotation, and coordinate parameters. + @@ -530,8 +557,8 @@ - To be added. - To be added. + Closes the current open contour by drawing a straight line back to the start point. + @@ -552,11 +579,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The control point. + The end point of the conic curve. + The weight of the conic. A value of 1 is equivalent to a quadratic curve. + Appends a conic curve from the current point to the specified end point. + @@ -579,13 +606,13 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the control point. + The y-coordinate of the control point. + The x-coordinate of the end point. + The y-coordinate of the end point. + The weight of the conic. + Appends a conic curve from the current point to the specified coordinates. + @@ -606,11 +633,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The first control point. + The second control point. + The end point of the cubic curve. + Appends a cubic Bézier curve from the current point to the specified end point. + @@ -634,14 +661,14 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the first control point. + The y-coordinate of the first control point. + The x-coordinate of the second control point. + The y-coordinate of the second control point. + The x-coordinate of the end point. + The y-coordinate of the end point. + Appends a cubic Bézier curve from the current point to the specified coordinates. + @@ -658,9 +685,9 @@ - To be added. - To be added. - To be added. + Transfers ownership of the accumulated path to the caller and resets the builder. + A new containing all accumulated contours. The builder is reset after this call. + @@ -679,9 +706,9 @@ - To be added. - To be added. - To be added. + to release both managed and unmanaged resources; to release only unmanaged resources. + Releases the native resources used by the . + @@ -698,8 +725,8 @@ - To be added. - To be added. + Releases the underlying native SkPathBuilder object. + @@ -715,9 +742,9 @@ SkiaSharp.SKPathFillType - To be added. - To be added. - To be added. + Gets or sets the fill type that determines how the path interior is determined. + An specifying how enclosed regions are filled. + @@ -736,9 +763,9 @@ - To be added. - To be added. - To be added. + The end point of the line segment. + Appends a straight line from the current point to the specified point. + @@ -758,10 +785,10 @@ - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the end point. + The y-coordinate of the end point. + Appends a straight line from the current point to the specified coordinates. + @@ -780,9 +807,9 @@ - To be added. - To be added. - To be added. + The coordinates at which to start the new contour. + Begins a new contour at the specified point. + @@ -802,10 +829,10 @@ - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the starting point. + The y-coordinate of the starting point. + Begins a new contour at the specified coordinates. + @@ -825,10 +852,10 @@ - To be added. - To be added. - To be added. - To be added. + The control point. + The end point of the curve. + Appends a quadratic Bézier curve from the current point to the specified end point using the given control point. + @@ -850,12 +877,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-coordinate of the control point. + The y-coordinate of the control point. + The x-coordinate of the end point. + The y-coordinate of the end point. + Appends a quadratic Bézier curve from the current point to the specified coordinates. + @@ -878,13 +905,13 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x and y radii of the arc ellipse. + The rotation of the ellipse x-axis in degrees. + Whether to choose the large-arc sweep. + Whether to sweep in the clockwise direction. + The offset from the current point to the end of the arc. + Appends an SVG-style arc relative to the current point. + @@ -909,15 +936,15 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The x-radius of the arc ellipse. + The y-radius of the arc ellipse. + The rotation of the ellipse x-axis in degrees. + One of the enumeration values that specifies whether to use the large or small arc. + One of the enumeration values that specifies the sweep direction of the arc. + The horizontal offset from the current point to the end of the arc. + The vertical offset from the current point to the end of the arc. + Appends an SVG-style arc relative to the current point using individual coordinate offsets. + @@ -938,11 +965,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The offset from the current point to the control point. + The offset from the current point to the end point. + The weight of the conic. + Appends a relative conic curve using offsets from the current point. + @@ -965,13 +992,13 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The horizontal offset from the current point to the control point. + The vertical offset from the current point to the control point. + The horizontal offset from the current point to the end point. + The vertical offset from the current point to the end point. + The weight of the conic. + Appends a relative conic curve using coordinate offsets from the current point. + @@ -992,11 +1019,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The offset from the current point to the first control point. + The offset from the current point to the second control point. + The offset from the current point to the end point. + Appends a relative cubic Bézier curve using offsets from the current point. + @@ -1020,14 +1047,14 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The horizontal offset to the first control point. + The vertical offset to the first control point. + The horizontal offset to the second control point. + The vertical offset to the second control point. + The horizontal offset to the end point. + The vertical offset to the end point. + Appends a relative cubic Bézier curve using coordinate offsets from the current point. + @@ -1044,8 +1071,8 @@ - To be added. - To be added. + Clears all contours from the builder and resets it to the default state. + @@ -1064,9 +1091,9 @@ - To be added. - To be added. - To be added. + The path whose contours are added in reverse. + Appends all contours from the specified path in reverse order. + @@ -1085,9 +1112,9 @@ - To be added. - To be added. - To be added. + The offset from the current point to the end of the line. + Appends a straight line from the current point to a point offset by the specified amount. + @@ -1107,10 +1134,10 @@ - To be added. - To be added. - To be added. - To be added. + The horizontal offset from the current point. + The vertical offset from the current point. + Appends a straight line from the current point to an offset position. + @@ -1129,9 +1156,9 @@ - To be added. - To be added. - To be added. + The offset from the current point at which to start the new contour. + Begins a new contour at an offset from the current point. + @@ -1151,10 +1178,10 @@ - To be added. - To be added. - To be added. - To be added. + The horizontal offset from the current point. + The vertical offset from the current point. + Begins a new contour at an offset from the current point. + @@ -1174,10 +1201,10 @@ - To be added. - To be added. - To be added. - To be added. + The offset from the current point to the control point. + The offset from the current point to the end point. + Appends a relative quadratic Bézier curve using offsets from the current point. + @@ -1199,12 +1226,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The horizontal offset from the current point to the control point. + The vertical offset from the current point to the control point. + The horizontal offset from the current point to the end point. + The vertical offset from the current point to the end point. + Appends a relative quadratic Bézier curve using coordinate offsets from the current point. + @@ -1221,9 +1248,9 @@ - To be added. - To be added. - To be added. + Returns an immutable snapshot of the current path without resetting the builder. + A new containing all contours accumulated so far. + diff --git a/SkiaSharpAPI/SkiaSharp/SKPathMeasure.xml b/SkiaSharpAPI/SkiaSharp/SKPathMeasure.xml index 6a11f5f7..1a3e2c72 100644 --- a/SkiaSharpAPI/SkiaSharp/SKPathMeasure.xml +++ b/SkiaSharpAPI/SkiaSharp/SKPathMeasure.xml @@ -345,13 +345,13 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The starting arc-length distance along the path. + The ending arc-length distance along the path. + The path builder to which the extracted segment contour is appended. + to begin the segment with a move-to operation; otherwise, . + Extracts a segment of the path between the specified arc-length positions and appends the result to the path builder. + if the segment was extracted successfully; otherwise, . + diff --git a/SkiaSharpAPI/SkiaSharp/SKPixmap.xml b/SkiaSharpAPI/SkiaSharp/SKPixmap.xml index 627bf7d8..cdc56fc9 100644 --- a/SkiaSharpAPI/SkiaSharp/SKPixmap.xml +++ b/SkiaSharpAPI/SkiaSharp/SKPixmap.xml @@ -15,10 +15,10 @@ - + [System.Runtime.CompilerServices.Nullable(0)] - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -250,10 +250,10 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.Nullable(2)] - + [get: System.Runtime.CompilerServices.NullableContext(2)] @@ -421,7 +421,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -453,7 +453,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -485,7 +485,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -517,7 +517,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -1092,7 +1092,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -1284,7 +1284,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -1311,7 +1311,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -1344,7 +1344,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -1359,7 +1359,7 @@ System.ValueType - + [System.Runtime.CompilerServices.IsUnmanaged] @@ -1385,7 +1385,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(0)] @@ -1400,7 +1400,7 @@ System.ValueType - + [System.Runtime.CompilerServices.IsUnmanaged] @@ -1828,7 +1828,7 @@ 4.147.0.0 - + [System.Obsolete("Use ScalePixels(SKPixmap destination, SKSamplingOptions sampling) instead.")] @@ -1836,8 +1836,8 @@ System.Boolean - - + + The pixmap to receive the scaled and converted pixels. diff --git a/SkiaSharpAPI/SkiaSharp/SKRuntimeEffectUniform.xml b/SkiaSharpAPI/SkiaSharp/SKRuntimeEffectUniform.xml index 040630d1..4efce096 100644 --- a/SkiaSharpAPI/SkiaSharp/SKRuntimeEffectUniform.xml +++ b/SkiaSharpAPI/SkiaSharp/SKRuntimeEffectUniform.xml @@ -20,7 +20,7 @@ [System.Runtime.CompilerServices.IsReadOnly] - + [System.Runtime.CompilerServices.CompilerFeatureRequired("RefStructs")] diff --git a/SkiaSharpAPI/SkiaSharp/SKShader.xml b/SkiaSharpAPI/SkiaSharp/SKShader.xml index ae066ae0..bc6bb65f 100644 --- a/SkiaSharpAPI/SkiaSharp/SKShader.xml +++ b/SkiaSharpAPI/SkiaSharp/SKShader.xml @@ -705,7 +705,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use CreateImage(SKImage src, SKShaderTileMode tmx, SKShaderTileMode tmy, SKSamplingOptions sampling) instead.")] @@ -802,7 +802,7 @@ The example above produces the following: 4.147.0.0 - + [System.Obsolete("Use CreateImage(SKImage src, SKShaderTileMode tmx, SKShaderTileMode tmy, SKSamplingOptions sampling, SKMatrix localMatrix) instead.")] diff --git a/SkiaSharpAPI/SkiaSharp/SKStream.xml b/SkiaSharpAPI/SkiaSharp/SKStream.xml index fc269d5a..dffba6b3 100644 --- a/SkiaSharpAPI/SkiaSharp/SKStream.xml +++ b/SkiaSharpAPI/SkiaSharp/SKStream.xml @@ -33,9 +33,9 @@ - To be added. - To be added. - To be added. + Returns the contents of the stream as an object. + An containing the stream data, or if the stream does not support this operation. + diff --git a/SkiaSharpAPI/SkiaSharp/SKSurface.xml b/SkiaSharpAPI/SkiaSharp/SKSurface.xml index 953c3d3b..f08471a8 100644 --- a/SkiaSharpAPI/SkiaSharp/SKSurface.xml +++ b/SkiaSharpAPI/SkiaSharp/SKSurface.xml @@ -2826,12 +2826,12 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The canvas to draw the surface on. + The point at which to draw the upper-left corner of the surface. + The sampling options used when scaling or filtering the surface. + The paint to apply, or to use default settings. + Draws this surface onto the specified canvas at the given point using the provided sampling options and optional paint. + @@ -2885,13 +2885,13 @@ The example above produces the following: - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The canvas to draw the surface on. + The x-coordinate at which to draw the upper-left corner of the surface. + The y-coordinate at which to draw the upper-left corner of the surface. + The sampling options used when scaling or filtering the surface. + The paint to apply, or to use default settings. + Draws this surface onto the specified canvas at the given coordinates using the provided sampling options and optional paint. + diff --git a/SkiaSharpAPI/SkiaSharp/SKTextBlob.xml b/SkiaSharpAPI/SkiaSharp/SKTextBlob.xml index 8b19ae7b..2b19dbc4 100644 --- a/SkiaSharpAPI/SkiaSharp/SKTextBlob.xml +++ b/SkiaSharpAPI/SkiaSharp/SKTextBlob.xml @@ -56,7 +56,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] @@ -98,7 +98,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -129,7 +129,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -172,7 +172,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -204,7 +204,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -250,7 +250,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -283,7 +283,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -295,7 +295,7 @@ - + [System.Runtime.CompilerServices.Nullable(0)] @@ -334,7 +334,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -376,7 +376,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -411,7 +411,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -421,7 +421,7 @@ - + [System.Runtime.CompilerServices.Nullable(0)] @@ -457,7 +457,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -497,7 +497,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -507,7 +507,7 @@ - + [System.Runtime.CompilerServices.Nullable(0)] @@ -545,7 +545,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -595,7 +595,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -626,7 +626,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -638,7 +638,7 @@ - + [System.Runtime.CompilerServices.Nullable(0)] @@ -675,7 +675,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -715,7 +715,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -754,7 +754,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -785,7 +785,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -797,7 +797,7 @@ - + [System.Runtime.CompilerServices.Nullable(0)] @@ -834,7 +834,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -874,7 +874,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -933,7 +933,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -945,7 +945,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] @@ -983,7 +983,7 @@ - + [System.Runtime.CompilerServices.Nullable(2)] diff --git a/SkiaSharpAPI/SkiaSharp/SKTextBlobBuilder.xml b/SkiaSharpAPI/SkiaSharp/SKTextBlobBuilder.xml index 15026356..d7736e12 100644 --- a/SkiaSharpAPI/SkiaSharp/SKTextBlobBuilder.xml +++ b/SkiaSharpAPI/SkiaSharp/SKTextBlobBuilder.xml @@ -130,7 +130,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -489,7 +489,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -498,7 +498,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -604,7 +604,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -945,7 +945,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -980,7 +980,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -1438,7 +1438,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -1586,7 +1586,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -1658,7 +1658,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -1798,7 +1798,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -1838,7 +1838,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -1874,7 +1874,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -1912,7 +1912,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -1946,7 +1946,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -1982,7 +1982,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -2016,7 +2016,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -2052,7 +2052,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -2090,7 +2090,7 @@ - + [System.Runtime.CompilerServices.Nullable(1)] @@ -2150,7 +2150,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -2183,7 +2183,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -2257,7 +2257,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -2413,7 +2413,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(1)] @@ -2455,7 +2455,7 @@ 4.147.0.0 - + [System.Runtime.CompilerServices.NullableContext(2)] diff --git a/SkiaSharpAPI/SkiaSharp/SKTypeface.xml b/SkiaSharpAPI/SkiaSharp/SKTypeface.xml index b0f4c2f3..39803f69 100644 --- a/SkiaSharpAPI/SkiaSharp/SKTypeface.xml +++ b/SkiaSharpAPI/SkiaSharp/SKTypeface.xml @@ -1,7 +1,8 @@ - + + SkiaSharp 2.80.0.0 @@ -118,10 +119,10 @@ Typeface objects are immutable, and so they can be shared between threads. - To be added. - To be added. - To be added. - To be added. + The font arguments specifying the desired variation position, palette index, and other settings. + Creates a new typeface using the font arguments to configure the variation design position, palette, and collection index. + A new configured with the specified arguments. + @@ -140,10 +141,10 @@ Typeface objects are immutable, and so they can be shared between threads. - To be added. - To be added. - To be added. - To be added. + The zero-based index of the color palette to apply. + Creates a new typeface with the specified color palette index selected. + A new with the specified palette active. + @@ -162,10 +163,10 @@ Typeface objects are immutable, and so they can be shared between threads. - To be added. - To be added. - To be added. - To be added. + The design-space coordinates specifying where to render on each variation axis. + Creates a new typeface positioned at the specified design coordinates on the variation axes. + A new at the specified variation design position. + @@ -686,9 +687,9 @@ Typeface objects are immutable, and so they can be shared between threads. SkiaSharp.SKTypeface - To be added. - To be added. - To be added. + Gets the shared empty typeface singleton that represents a font with no glyphs. + An immortal that is empty and never disposed. + @@ -1745,10 +1746,10 @@ using (var surface = SKSurface.Create(info)) { - To be added. - To be added. - To be added. - To be added. + The span to fill with values. + Fills a span with information about each variation axis defined in the typeface. + The number of axis records written to . + @@ -1767,10 +1768,10 @@ using (var surface = SKSurface.Create(info)) { - To be added. - To be added. - To be added. - To be added. + The span to fill with values. + Fills a span with the current design-space coordinates for each variation axis. + The number of coordinate records written to . + @@ -1859,9 +1860,9 @@ A typeface is understood to be bold when the weight is greater than or equal to System.Boolean - To be added. - To be added. - To be added. + Gets a value indicating whether this typeface contains no glyphs. + if the typeface has a glyph count of zero; otherwise, . + @@ -2219,9 +2220,9 @@ A typeface is understood to be italic when it has a slant of either System.Int32 - To be added. - To be added. - To be added. + Gets the number of variation axes defined in the typeface. + The number of variation axes, or zero if the typeface is not a variable font. + @@ -2237,9 +2238,9 @@ A typeface is understood to be italic when it has a slant of either SkiaSharp.SKFontVariationAxis[] - To be added. - To be added. - To be added. + Gets an array of information records describing each variation axis in the typeface. + An array of values, or an empty array if the typeface is not a variable font. + @@ -2255,9 +2256,9 @@ A typeface is understood to be italic when it has a slant of either SkiaSharp.SKFontVariationPositionCoordinate[] - To be added. - To be added. - To be added. + Gets an array of the current design-space coordinates for each variation axis. + An array of values, or an empty array if the typeface has no variation data. + @@ -2273,9 +2274,9 @@ A typeface is understood to be italic when it has a slant of either System.Int32 - To be added. - To be added. - To be added. + Gets the number of variation axis coordinates in the current design position. + The number of variation coordinates, or zero if the typeface has no variation data. + diff --git a/SkiaSharpAPI/SkiaSharp/SKWebpEncoder.xml b/SkiaSharpAPI/SkiaSharp/SKWebpEncoder.xml index 7343b6e0..940f26f1 100644 --- a/SkiaSharpAPI/SkiaSharp/SKWebpEncoder.xml +++ b/SkiaSharpAPI/SkiaSharp/SKWebpEncoder.xml @@ -11,8 +11,33 @@ - To be added. - To be added. + Encodes images and animations to the WebP format. + , and animated WebP is produced through the +`EncodeAnimated` overloads which accept a collection of timed + objects. + +This class cannot be instantiated. + +## Examples + +```csharp +// Encode a single bitmap as WebP +using var bitmap = new SKBitmap(100, 100); +using var data = SKWebpEncoder.Encode(bitmap.PeekPixels(), SKWebpEncoderOptions.Default); + +// Save animated WebP +var frames = new[] +{ + new SKWebpEncoderFrame(bitmap, TimeSpan.FromMilliseconds(100)), +}; +using var animData = SKWebpEncoder.EncodeAnimated(frames, SKWebpEncoderOptions.Default); +``` +]]> @@ -42,11 +67,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The pixel data to encode. + The encoding options such as quality and compression type. + Encodes the specified pixel map to WebP format using the given options. + An object containing the encoded WebP data, or if encoding fails. + @@ -72,12 +97,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The stream to write the encoded WebP data to. + The pixel data to encode. + The encoding options such as quality and compression type. + Encodes the specified pixel map to WebP format and writes the result to the stream. + if encoding succeeded; otherwise, . + @@ -103,12 +128,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The stream to write the encoded WebP data to. + The pixel data to encode. + The encoding options such as quality and compression type. + Encodes the specified pixel map to WebP format and writes the result to the stream. + if encoding succeeded; otherwise, . + @@ -133,11 +158,11 @@ - To be added. - To be added. - To be added. - To be added. - To be added. + The span of frames to include in the animation. + The encoding options applied to each frame. + Encodes a sequence of frames as an animated WebP and returns the result. + An object containing the encoded animated WebP data, or if encoding fails. + @@ -164,12 +189,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The stream to write the encoded animated WebP data to. + The array of frames to include in the animation. + The encoding options applied to each frame. + Encodes the provided array of frames as an animated WebP and writes the result to the stream. + if encoding succeeded; otherwise, . + @@ -196,12 +221,12 @@ - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. + The stream to write the encoded animated WebP data to. + The span of frames to include in the animation. + The encoding options applied to each frame. + Encodes a sequence of frames as an animated WebP and writes the result to the stream. + if encoding succeeded; otherwise, . + diff --git a/SkiaSharpAPI/SkiaSharp/SKWebpEncoderFrame.xml b/SkiaSharpAPI/SkiaSharp/SKWebpEncoderFrame.xml index ed712a08..12f1b05e 100644 --- a/SkiaSharpAPI/SkiaSharp/SKWebpEncoderFrame.xml +++ b/SkiaSharpAPI/SkiaSharp/SKWebpEncoderFrame.xml @@ -11,8 +11,28 @@ - To be added. - To be added. + Represents a single frame in an animated WebP image, combining pixel data with a display duration. + with a + duration for use with the animated WebP encoder. +Convenience constructors accept an or + and internally obtain a pixel map from them. + +The constructor that accepts calls + and throws + if the bitmap's pixels are not accessible. + +This is a value type and does not require disposal. + +## Examples + +```csharp +using var bitmap = new SKBitmap(400, 300); +var frame = new SKWebpEncoderFrame(bitmap, TimeSpan.FromMilliseconds(200)); +``` +]]> @@ -29,10 +49,10 @@ - To be added. - To be added. - To be added. - To be added. + The bitmap whose pixels are used for this frame. The bitmap must have accessible pixels. + The length of time this frame should be displayed. + Initializes a new by obtaining pixels from the specified bitmap and applying the given display duration. + @@ -49,10 +69,10 @@ - To be added. - To be added. - To be added. - To be added. + The image to read pixel data from. Must be a raster-backed image. + The length of time this frame should be displayed. + Initializes a new by reading pixels from the specified raster-backed image and applying the given display duration. + @@ -69,10 +89,10 @@ - To be added. - To be added. - To be added. - To be added. + The pixel data for this frame. + The length of time this frame should be displayed. + Initializes a new with the specified pixel map and display duration. + @@ -93,9 +113,9 @@ System.TimeSpan - To be added. - To be added. - To be added. + Gets or sets the length of time this frame is displayed in the animation. + A representing the frame display duration. + @@ -116,9 +136,9 @@ SkiaSharp.SKPixmap - To be added. - To be added. - To be added. + Gets or sets the pixel data associated with this frame. + The holding the pixel data for this frame. + diff --git a/SkiaSharpAPI/SkiaSharp/SkiaExtensions.xml b/SkiaSharpAPI/SkiaSharp/SkiaExtensions.xml index 212b875b..1cbfe3ea 100644 --- a/SkiaSharpAPI/SkiaSharp/SkiaExtensions.xml +++ b/SkiaSharpAPI/SkiaSharp/SkiaExtensions.xml @@ -519,7 +519,7 @@ 4.147.0.0 - + [System.Obsolete("Use SKSamplingOptions instead.")] diff --git a/SkiaSharpAPI/index.xml b/SkiaSharpAPI/index.xml index f8686330..d7c1cbd7 100644 --- a/SkiaSharpAPI/index.xml +++ b/SkiaSharpAPI/index.xml @@ -140,6 +140,7 @@ + @@ -212,6 +213,7 @@ + @@ -435,6 +437,7 @@ + @@ -750,12 +753,12 @@ System.Void - - - - - - + + + + + + The canvas to draw on. @@ -812,13 +815,13 @@ System.Void - - - - - - - + + + + + + + The canvas to draw on. @@ -846,13 +849,13 @@ System.Void - - - - - - - + + + + + + + The canvas to draw on. @@ -912,14 +915,14 @@ System.Void - - - - - - - - + + + + + + + + The canvas to draw on. @@ -948,11 +951,11 @@ System.Void - - - - - + + + + + The canvas to draw on. @@ -1006,12 +1009,12 @@ System.Void - - - - - - + + + + + + The canvas to draw on. @@ -1038,12 +1041,12 @@ System.Void - - - - - - + + + + + + The canvas to draw on. @@ -1100,13 +1103,13 @@ System.Void - - - - - - - + + + + + + + The canvas to draw on. @@ -1121,6 +1124,126 @@ + + + + + + + + + ExtensionMethod + + HarfBuzzSharp.HBColor + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + + + ExtensionMethod + + HarfBuzzSharp.HBColor + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + + + ExtensionMethod + + SkiaSharp.SKColor + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + + + ExtensionMethod + + SkiaSharp.SKColorF + + + + + + To be added. + To be added. + To be added. + To be added. + + + + + + + + + + + + + ExtensionMethod + + SkiaSharp.SKColor[] + + + + + + To be added. + To be added. + To be added. + To be added. + + + + @@ -1204,7 +1327,7 @@ System.Int32 - + The color type to query. @@ -1556,7 +1679,7 @@ SkiaSharp.SKSamplingOptions - + The filter quality to convert. @@ -3124,7 +3247,7 @@ ExtensionMethod - + To be added. @@ -3146,7 +3269,7 @@ ExtensionMethod - + To be added. @@ -3168,7 +3291,7 @@ ExtensionMethod - + To be added. @@ -3190,7 +3313,7 @@ ExtensionMethod - + To be added. @@ -3212,7 +3335,7 @@ ExtensionMethod - + To be added. @@ -3234,7 +3357,7 @@ ExtensionMethod - + To be added. @@ -3256,7 +3379,7 @@ ExtensionMethod - + To be added. @@ -3478,7 +3601,7 @@ ExtensionMethod - + To be added. @@ -3500,7 +3623,7 @@ ExtensionMethod - + To be added. @@ -3568,7 +3691,7 @@ ExtensionMethod - + To be added. @@ -3590,7 +3713,7 @@ ExtensionMethod - + To be added. @@ -3634,7 +3757,7 @@ ExtensionMethod - + To be added. @@ -3678,7 +3801,7 @@ ExtensionMethod - + To be added. @@ -4860,9 +4983,9 @@ UIKit.UIImage - - - + + + The SkiaSharp bitmap. @@ -4960,10 +5083,10 @@ UIKit.UIImage - - - - + + + + The SkiaSharp picture. @@ -5036,9 +5159,9 @@ UIKit.UIImage - - - + + + The SkiaSharp pixmap. @@ -6276,12 +6399,12 @@ - - - + + + ExtensionMethod - Microsoft.Maui.Hosting.MauiAppBuilder + Microsoft.Maui.Hosting.MauiAppBuilder @@ -6992,7 +7115,7 @@ SkiaSharp.SKColorF - + The Tizen NUI color. @@ -7036,7 +7159,7 @@ SkiaSharp.SKPoint - + The Tizen NUI position. @@ -7080,7 +7203,7 @@ SkiaSharp.SKPointI - + The Tizen NUI 2D position. @@ -7124,7 +7247,7 @@ SkiaSharp.SKRect - + The Tizen NUI rectangle. @@ -7168,7 +7291,7 @@ SkiaSharp.SKRectI - + The Tizen NUI rectangle. @@ -7212,7 +7335,7 @@ SkiaSharp.SKSize - + The Tizen NUI size. @@ -7256,7 +7379,7 @@ SkiaSharp.SKSizeI - + The Tizen NUI 2D size. @@ -8414,9 +8537,9 @@ UIKit.UIImage - - - + + + The SkiaSharp bitmap. @@ -8514,10 +8637,10 @@ UIKit.UIImage - - - - + + + + The SkiaSharp picture. @@ -8590,9 +8713,9 @@ UIKit.UIImage - - - + + + The SkiaSharp pixmap.