Make SurfaceLink an io.Closer

This commit is contained in:
Sasha Koshka 2024-06-02 13:34:11 -04:00
parent 763ee33574
commit f59c8b1e96

View File

@ -1,5 +1,6 @@
package system
import "io"
import "image"
import "git.tebibyte.media/tomo/tomo/canvas"
@ -23,6 +24,7 @@ type BackendLink interface {
// SurfaceLink wraps a Surface created by the backend implementation, allowing
// the System a higher level of control over it.
type SurfaceLink interface {
io.Closer
GetSurface () any
SetSize (image.Rectangle)
}