Called while laying out to say how much room a node keeps free along each edge for its
own frame or label; the children are laid out inside what is left. Fill border_values
(see Border_Direction); the default is zero.
Border_Proc :: #type (corner: Vector2, outer_dimensions: Vector2, node: *Treemap_Node, parent: *Display_Node, border_values: *[4] float)