1pub mod gpu;
13pub mod helpers;
14pub mod metal;
15
16mod combined_geometry_impl;
17mod drawing_context_impl;
18mod ellipse_geometry_impl;
19mod font_manager_impl;
20mod framebuffer_render_target;
21mod geometry_group_impl;
22mod geometry_impl;
23mod glyph_run_impl;
24mod i_drawable_bitmap_impl;
25mod i_skia_api_lease_feature;
26mod immutable_bitmap;
27mod line_geometry_impl;
28mod locked_framebuffer;
29mod picture_render_target;
30mod platform_render_interface;
31mod rectangle_geometry_impl;
32mod render_target_bitmap_impl;
33mod sk_cache_base;
34mod sk_paint_cache;
35mod sk_round_rect_cache;
36mod sk_text_blob_builder_cache;
37mod skia_backend_context;
38mod skia_application_extensions;
39mod skia_options;
40mod skia_platform;
41mod skia_region_impl;
42mod skia_typeface;
43mod simple_geometry_impl;
44pub mod skia_sharp_extensions;
45mod stream_geometry_builder;
46mod surface_render_target;
47mod text_rendering_override;
48mod text_rendering_settings;
49mod transformed_geometry_impl;
50mod two_level_cache;
51mod writeable_bitmap_impl;
52
53pub use combined_geometry_impl::CombinedGeometryImpl;
54pub use drawing_context_impl::{CanvasSource, CreateInfo, DrawingContextImpl};
55pub use ellipse_geometry_impl::EllipseGeometryImpl;
56pub use font_manager_impl::FontManagerImpl;
57pub use framebuffer_render_target::FramebufferRenderTarget;
58pub use geometry_group_impl::GeometryGroupImpl;
59pub use geometry_impl::{try_get_geometry_impl, GeometryImpl, GeometryImplBase};
60pub use glyph_run_impl::GlyphRunImpl;
61pub use i_drawable_bitmap_impl::{try_get_drawable_bitmap, IDrawableBitmapImpl};
62pub use i_skia_api_lease_feature::{ISkiaApiLease, ISkiaApiLeaseFeature, ISkiaPlatformGraphicsApiLease};
63pub use immutable_bitmap::ImmutableBitmap;
64pub use line_geometry_impl::LineGeometryImpl;
65pub use locked_framebuffer::LockedFramebuffer;
66pub use picture_render_target::PictureRenderTarget;
67pub use platform_render_interface::PlatformRenderInterface;
68pub use rectangle_geometry_impl::RectangleGeometryImpl;
69pub use render_target_bitmap_impl::RenderTargetBitmapImpl;
70pub use sk_cache_base::SkCacheBase;
71pub use sk_paint_cache::SkPaintCache;
72pub use sk_round_rect_cache::SkRoundRectCache;
73pub use sk_text_blob_builder_cache::SkTextBlobBuilderCache;
74pub use skia_backend_context::SkiaContext;
75pub use skia_application_extensions::SkiaApplicationExtensions;
76pub use skia_options::SkiaOptions;
77pub use text_rendering_override::{
78 set_text_rendering_override, startup_text_rendering_override, text_rendering_override, TextRenderingOverride,
79 TEXT_OVERRIDE_ENV_PREFIX, TEXT_OVERRIDE_KEYS,
80};
81pub use text_rendering_settings::{TextRenderingSettings, TextRenderingSource, GREYSCALE_TEXT_SCALING};
82pub use skia_platform::SkiaPlatform;
83pub use skia_region_impl::SkiaRegionImpl;
84pub use skia_typeface::SkiaTypeface;
85pub use simple_geometry_impl::SimpleGeometryImpl;
86pub use stream_geometry_builder::StreamGeometryBuilder;
87pub use surface_render_target::{SurfaceRenderTarget, SurfaceRenderTargetCreateInfo};
88pub use transformed_geometry_impl::TransformedGeometryImpl;
89pub use two_level_cache::TwoLevelCache;
90pub use writeable_bitmap_impl::WriteableBitmapImpl;
91
92#[cfg(test)]
93mod tests;
94#[cfg(test)]
95mod text_tests;
96#[cfg(test)]
97mod text_rendering_tests;
98#[cfg(test)]
99mod unit_tests;