summaryrefslogtreecommitdiff
path: root/src/rhlibrary/mainwindow.go
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2016-01-13 20:18:45 (GMT)
committerChristian Pointner <equinox@helsinki.at>2016-01-13 20:18:45 (GMT)
commitb0bcbd4e25febd4bfaa445a259c5034dd687ba26 (patch)
tree7ac006504642b3ba837d61d28ac30e950e80dadc /src/rhlibrary/mainwindow.go
parentecfe71e1a703e7c3a2b1f35bf3639f0f6a155bc5 (diff)
mainwindow now handles player directly
Diffstat (limited to 'src/rhlibrary/mainwindow.go')
-rw-r--r--src/rhlibrary/mainwindow.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/rhlibrary/mainwindow.go b/src/rhlibrary/mainwindow.go
index 67620df..1d8f0be 100644
--- a/src/rhlibrary/mainwindow.go
+++ b/src/rhlibrary/mainwindow.go
@@ -25,6 +25,7 @@
package main
import (
+ "code.helsinki.at/rhrd-go/player"
"github.com/gotk3/gotk3/gtk"
)
@@ -33,16 +34,20 @@ func init() {
}
type MainWindow struct {
- win *gtk.Window
+ win *gtk.Window
+ player *player.PlayerChan
}
func (mw *MainWindow) ShowAndRun() {
mw.win.ShowAll()
+ mw.player.Load(1, 1)
+ mw.player.Play()
gtk.Main()
}
-func NewMainWindow(width, height int) (mw *MainWindow, err error) {
+func NewMainWindow(player *player.PlayerChan, width, height int) (mw *MainWindow, err error) {
mw = &MainWindow{}
+ mw.player = player
if mw.win, err = gtk.WindowNew(gtk.WINDOW_TOPLEVEL); err != nil {
return
}