pub type PaintFn = Arc<dyn Fn(&mut Scene, &mut Typesetter, PaintRect) + Send + Sync>;Expand description
Callback de pintura custom. El runtime lo invoca durante el paint
del nodo (entre el fill/image y el text) con el Scene vivo
- el
Typesettercacheado del runtime + el rect absoluto del nodo. Pensado para “canvas elements” tipodominium-canvas,pluma-editor(osciloscopio de coherencia),cosmos(charts).
El Typesetter se pasa porque crearlo por frame es caro
(FontContext::new enumera las fontes del sistema vía fontique).
Los callers que no necesiten texto pueden ignorar el argumento.
El callback no debe llamar a scene.push_layer sin un pop_layer
correspondiente, ni reset el scene — sólo agregar primitivas que
pertenezcan al rect del nodo.
Aliased Type§
pub struct PaintFn { /* private fields */ }