code wiki / (root) / nx_paint_box_borders_test.nx

nx_paint_box_borders_test.nx

buildroot/runtime/nx_paint_box_borders_test.nx

10076 B260 linesdepth 7pulls 12 transitivereach 0 importersview sourcekind gate/prooftopic paint
docsdependenciesstructsconstsfunctions

about

nx_paint_box_borders_test.nx -- smoke for the 4-side border painter. Builds a box at (5, 5, 22, 22) with four borders of distinct widths and colors: top: 2px red (#ff0000) right: 3px green (#00ff00) bottom: 4px blue (#0000ff) left: 1px white (#ffffff) Paints into a 32x32 framebuffer, verifies pixels.

dependencies 8 imports · 0 importers

nx_syscalls.nx nx_css_tokenize.nx nx_css_apply.nx nx_css_color_decode.nx nx_css_dimension_to_px.nx nx_layout_box.nx nx_paint_solid_rect.nx nx_paint_box_borders.nx nx_paint_box_borders_test.nx

imports: nx_syscalls.nxnx_css_tokenize.nxnx_css_apply.nxnx_css_color_decode.nxnx_css_dimension_to_px.nxnx_layout_box.nxnx_paint_solid_rect.nxnx_paint_box_borders.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 nx_border_prop_table_init _border_put_byte _put_byte nx_framebuffer_init nx_framebuffer_clear nx_paint_box_borders _border_width _border_lookup _border_bytes_equal nx_css_dimension_to_px nx_css_number_parse nx_css_unit_classify _css_unit_match2 _css_unit_match3 sys_mmap ↻ _border_color _border_lookup ↻ nx_css_color_decode _css_color_hex_digit _css_color_hex_pair _css_color_hex_digit ↻ nx_paint_solid_rect nx_framebuffer_get_pixel

structs

none

consts

none

functions

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