summaryrefslogtreecommitdiff
path: root/src/rhlibrary/mainwindow.go
diff options
context:
space:
mode:
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
}