pub trait NativeExt: 'static { fn renderer(&self) -> Renderer; fn surface(&self) -> Surface; fn surface_transform(&self) -> (f64, f64); }