wzzc-dev/moui/render/native_text does not have a README file
pub struct NativeGlyphKey {
// private fields
}pub struct NativeGlyphPlacement {
// private fields
}fn NativeGlyphPlacement::new(key~ : NativeGlyphKey, x~ : Double, y? : Double) -> NativeGlyphPlacementpub struct NativePlatformTextProvider {
// private fields
}fn NativePlatformTextProvider::new(id~ : String, measure~ : (TextLayoutInput) -> NativeTextLayout?, layout_run~ : (TextRun, Double) -> NativeTextLayout?, raster_glyph~ : (String, Bytes) -> NativeRasterGlyph?, register_font_data? : (FontFamily, Bytes) -> Unit) -> NativePlatformTextProviderpub struct NativeRasterGlyph {
// private fields
}fn NativeRasterGlyph::new(width~ : Int, height~ : Int, bearing_x~ : Int, bearing_y~ : Int, format? : NativeRasterGlyphFormat, pixels~ : Bytes) -> NativeRasterGlyphfn NativeRasterGlyphFormat::not_equal(x : NativeRasterGlyphFormat, y : NativeRasterGlyphFormat) -> Boolpub struct NativeTextCache {
// private fields
}fn NativeTextCache::fallback_layout_run(self : NativeTextCache, run : TextRun, scale_factor : Double) -> NativeTextLayout?fn NativeTextCache::layout_run(self : NativeTextCache, run : TextRun, scale_factor : Double) -> NativeTextLayout?fn NativeTextCache::raster_glyph(self : NativeTextCache, key : NativeGlyphKey) -> NativeRasterGlyph?fn NativeTextCache::register_font_data(self : NativeTextCache, family : FontFamily, data : Bytes) -> Unitpub struct NativeTextEngine {
// private fields
}pub struct NativeTextLayout {
// private fields
}fn NativeTextLayout::new(size~ : Size, baseline~ : Double, caret_positions? : Array[Double], glyphs? : Array[NativeGlyphPlacement]) -> NativeTextLayoutfn native_platform_text_engine_with_fallback(provider : NativePlatformTextProvider, fallback~ : NativeTextEngine) -> NativeTextEngine