aboutsummaryrefslogtreecommitdiffstats
path: root/layout/sub.go
diff options
context:
space:
mode:
Diffstat (limited to 'layout/sub.go')
-rw-r--r--layout/sub.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/layout/sub.go b/layout/sub.go
deleted file mode 100644
index 70531c7..0000000
--- a/layout/sub.go
+++ /dev/null
@@ -1,37 +0,0 @@
-package layout
-
-import (
- "image"
-
- "github.com/faiface/gui/event"
-)
-
-func NewSub(eif EventImageFlusher, r image.Rectangle) *Sub {
- s := &Sub{
- eif: eif,
- }
- s.Event("resize", func(evt string) bool {
- var x1, y1, x2, y2 int
- event.Sscan(evt, &x1, &y1, &x2, &y2)
- r := image.Rect(x1, y1, x2, y2)
- s.sub = eif.Image().SubImage(r).(*image.RGBA)
- return false
- })
- s.Happen(event.Sprint("resize", r.Min.X, r.Min.Y, r.Max.X, r.Max.Y))
- return s
-}
-
-type Sub struct {
- event.Dispatch
- eif EventImageFlusher
- sub *image.RGBA
-}
-
-func (s *Sub) Image() *image.RGBA {
- return s.sub
-}
-
-func (s *Sub) Flush(r image.Rectangle) {
- r = s.sub.Bounds().Intersect(r)
- s.eif.Flush(r)
-}