code wiki / (root) / nx_paint_walk_layout_text_test.nx

nx_paint_walk_layout_text_test.nx

buildroot/runtime/nx_paint_walk_layout_text_test.nx

5446 B140 linesdepth 7pulls 13 transitivereach 0 importersview sourcekind gate/prooftopic paint
docsdependenciesstructsconstsfunctions

about

nx_paint_walk_layout_text_test.nx -- smoke for the integrated background + TEXT-box rendering walk. Pairs with nx_paint_walk_layout_test (background-only) which still passes because new text rendering is gated on opt-in via nx_paint_ctx_set_text. Fixture: 1-box tree with a single TEXT box at (3, 2) carrying the byte "1". The walk should rasterize the '1' glyph into the framebuffer at that position.

dependencies 9 imports · 0 importers

nx_syscalls.nx nx_css_tokenize.nx nx_css_apply.nx nx_css_color_decode.nx nx_layout_box.nx nx_paint_solid_rect.nx nx_paint_text.nx nx_font_bitmap_5x7.nx nx_paint_walk_layout.nx nx_paint_walk_layout_text_test

imports: nx_syscalls.nxnx_css_tokenize.nxnx_css_apply.nxnx_css_color_decode.nxnx_layout_box.nxnx_paint_solid_rect.nxnx_paint_text.nxnx_font_bitmap_5x7.nxnx_paint_walk_layout.nx

imported by: nobody (leaf or entry point)

call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown

main sys_mmap _put_byte nx_paint_prop_table_init _paint_put_byte nx_layout_tree_init nx_layout_box_append _layout_box_at nx_layout_box_set_text _layout_box_at ↻ nx_framebuffer_init nx_framebuffer_clear nx_paint_ctx_init nx_paint_ctx_set_text nx_paint_walk_layout _paint_display_none _paint_box_background sys_mmap ↻ _paint_lookup_decl _paint_bytes_equal nx_css_color_decode _css_color_hex_digit _css_color_hex_pair _css_color_hex_digit ↻ nx_css_color_named _ccn_eq _ccn_set nx_css_color_rgb_func sys_mmap ↻ _ccr_next_uint _ccr_alpha _paint_lookup_bg _bg_extract_color nx_css_color_decode ↻ nx_css_color_named ↻ nx_css_color_rgb_func ↻ nx_paint_solid_rect _paint_box_border _paint_border_lookup sys_mmap ↻

structs

none

consts

none

functions

21func _put_byte(buf: *u8, i: i64, v: i64) -> i64
called by 1: main
26func main() -> i64