widget/boundary_draw.go
Functions
func GetSceneRecorderFactory
func GetSceneRecorderFactory() SceneRecorder {
return sceneRecorderFactory
}
func RegisterSceneRecorder
RegisterSceneRecorder registers the factory function for creating scene
recording canvases. This must be called by the app layer before any
boundary draws occur (typically in package init or Window creation).
Example (from app package):
widget.RegisterSceneRecorder(func(s *scene.Scene, w, h int) (widget.Canvas, func()) {
recorder := render.NewSceneCanvas(s, w, h)
return recorder, recorder.Close
})
func RegisterSceneRecorder(factory SceneRecorder) {
sceneRecorderFactory = factory
}
GetSceneRecorderFactory returns the registered SceneRecorder factory.
Returns nil if no factory has been registered.