pub type SoftbufferSurface = Surface<Arc<Window>, Arc<Window>>;
pub struct SoftbufferSurface { /* private fields */ }