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 nxa_die sys_write sys_exit nxa_lock_take nxa_lock_addr sys_write ↻ nxa_lock_give nxa_lock_addr ↻ nxa_report_overrun sys_write ↻ nxa_dump_printable sys_write ↻ nxa_dump_sizes sys_write ↻ _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

structs

none

consts

none

functions

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