///|
/// Opaque native Skia surface handle.
priv type SurfaceHandle

///|
/// Opaque native Skia GPU context handle.
priv type GpuContextHandle

///|
/// Opaque native Skia canvas handle borrowed from a surface.
priv type CanvasHandle

///|
/// Opaque native Skia immutable data handle.
priv type DataHandle

///|
/// Opaque native Skia codec handle.
priv type CodecHandle

///|
/// Opaque native Skia image handle.
priv type ImageHandle

///|
/// Opaque native Skia path handle.
priv type PathHandle

///|
/// Opaque native Skia font handle.
priv type FontHandle

///|
/// Opaque native shaped text run handle.
priv type ShapedTextRunHandle

///|
/// Opaque native SkParagraph layout handle.
priv type ParagraphHandle

///|
/// Opaque native Skia typeface handle.
priv type TypefaceHandle

///|
/// Opaque native Skia font manager handle.
priv type FontMgrHandle

///|
/// Opaque native Skia shader handle.
priv type ShaderHandle

///|
/// Opaque native Skia color-filter handle.
priv type ColorFilterHandle

///|
/// Opaque native Skia image-filter handle.
priv type ImageFilterHandle

///|
/// Opaque native Skia mask-filter handle.
priv type MaskFilterHandle

///|
/// Opaque native Skia bitmap handle.
priv type BitmapHandle

///|
/// Opaque native Skia immutable picture handle.
priv type PictureHandle

///|
/// Opaque native Skia picture recorder handle.
priv type PictureRecorderHandle