Sign in

    wzzc-dev/moui/render/native_text does not have a README file

    NativeGlyphKey

    pub struct NativeGlyphKey {
    // private fields
    }

    NativeGlyphKey::cache_key

    fn NativeGlyphKey::cache_key(self : NativeGlyphKey) -> String

    NativeGlyphPlacement

    pub struct NativeGlyphPlacement {
    // private fields
    }

    NativeGlyphPlacement::key

    NativeGlyphPlacement::new

    fn NativeGlyphPlacement::new(key~ : NativeGlyphKey, x~ : Double, y? : Double) -> NativeGlyphPlacement

    NativeGlyphPlacement::x

    NativeGlyphPlacement::y

    NativePlatformTextProvider

    pub struct NativePlatformTextProvider {
    // private fields
    }

    NativePlatformTextProvider::new

    fn NativePlatformTextProvider::new(id~ : String, measure~ : (
    TextLayoutInput
    ) -> NativeTextLayout?, layout_run~ : (
    TextRun
    , Double) -> NativeTextLayout?, raster_glyph~ : (String, Bytes) -> NativeRasterGlyph?, register_font_data? : (
    FontFamily
    , Bytes) -> Unit) -> NativePlatformTextProvider

    NativeRasterGlyph

    pub struct NativeRasterGlyph {
    // private fields
    }

    NativeRasterGlyph::bearing_x

    fn NativeRasterGlyph::bearing_x(self : NativeRasterGlyph) -> Int

    NativeRasterGlyph::bearing_y

    fn NativeRasterGlyph::bearing_y(self : NativeRasterGlyph) -> Int

    NativeRasterGlyph::format

    NativeRasterGlyph::height

    fn NativeRasterGlyph::height(self : NativeRasterGlyph) -> Int

    NativeRasterGlyph::new

    fn NativeRasterGlyph::new(width~ : Int, height~ : Int, bearing_x~ : Int, bearing_y~ : Int, format? : NativeRasterGlyphFormat, pixels~ : Bytes) -> NativeRasterGlyph

    NativeRasterGlyph::pixels

    fn NativeRasterGlyph::pixels(self : NativeRasterGlyph) -> Bytes

    NativeRasterGlyph::width

    fn NativeRasterGlyph::width(self : NativeRasterGlyph) -> Int

    NativeRasterGlyphFormat

    pub(all) enum NativeRasterGlyphFormat {
    AlphaMask
    ColorRgba
    } derive(Eq, ToJson,
    Debug
    )

    NativeRasterGlyphFormat::equal

    NativeRasterGlyphFormat::not_equal

    NativeRasterGlyphFormat::to_json

    NativeTextCache

    pub struct NativeTextCache {
    // private fields
    }

    NativeTextCache::engine

    NativeTextCache::fallback_layout_run

    fn NativeTextCache::fallback_layout_run(self : NativeTextCache, run :
    TextRun
    , scale_factor : Double) -> NativeTextLayout?

    NativeTextCache::layout_run

    fn NativeTextCache::layout_run(self : NativeTextCache, run :
    TextRun
    , scale_factor : Double) -> NativeTextLayout?

    NativeTextCache::new

    NativeTextCache::new_with_engine

    fn NativeTextCache::new_with_engine(engine : NativeTextEngine) -> NativeTextCache

    NativeTextCache::raster_glyph

    NativeTextCache::register_font_data

    fn NativeTextCache::register_font_data(self : NativeTextCache, family :
    FontFamily
    , data : Bytes) -> Unit

    NativeTextEngine

    pub struct NativeTextEngine {
    // private fields
    }

    NativeTextEngine::fallback_provider_id

    fn NativeTextEngine::fallback_provider_id(self : NativeTextEngine) -> String

    NativeTextEngine::provider_id

    fn NativeTextEngine::provider_id(self : NativeTextEngine) -> String

    NativeTextLayout

    pub struct NativeTextLayout {
    // private fields
    }

    NativeTextLayout::baseline

    fn NativeTextLayout::baseline(self : NativeTextLayout) -> Double

    NativeTextLayout::caret_positions

    fn NativeTextLayout::caret_positions(self : NativeTextLayout) -> Array[Double]

    NativeTextLayout::glyphs

    NativeTextLayout::new

    fn NativeTextLayout::new(size~ :
    Size
    , baseline~ : Double, caret_positions? : Array[Double], glyphs? : Array[NativeGlyphPlacement]) -> NativeTextLayout

    NativeTextLayout::size

    native_noop_text_engine

    fn native_noop_text_engine() -> NativeTextEngine

    native_platform_glyph_key

    fn native_platform_glyph_key(cache_key~ : String, payload~ : Bytes) -> NativeGlyphKey

    native_platform_text_engine

    fn native_platform_text_engine(provider : NativePlatformTextProvider) -> NativeTextEngine

    native_platform_text_engine_with_fallback

    fn native_platform_text_engine_with_fallback(provider : NativePlatformTextProvider, fallback~ : NativeTextEngine) -> NativeTextEngine

    native_text_system

    fn native_text_system() ->
    TextSystem

    native_text_system_with_cache

    fn native_text_system_with_cache(cache : NativeTextCache) ->
    TextSystem

    native_text_system_with_engine

    fn native_text_system_with_engine(engine : NativeTextEngine) ->
    TextSystem