diff options
author | Christian Pointner <equinox@helsinki.at> | 2016-01-13 21:05:40 (GMT) |
---|---|---|
committer | Christian Pointner <equinox@helsinki.at> | 2016-01-13 21:05:40 (GMT) |
commit | ea3e0b5a08740238d48b1c5eb73adf5e3412f4ef (patch) | |
tree | 1cac74bac7081ecabddd1a0dfb671b54c3f5c50a /src/rhlibrary/mainwindow.go | |
parent | 2929bd10de03e5c755fbb5268e3436681a82d7f5 (diff) |
renamed MainWindow to AppWindow
Diffstat (limited to 'src/rhlibrary/mainwindow.go')
-rw-r--r-- | src/rhlibrary/mainwindow.go | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/src/rhlibrary/mainwindow.go b/src/rhlibrary/mainwindow.go deleted file mode 100644 index d7c240d..0000000 --- a/src/rhlibrary/mainwindow.go +++ /dev/null @@ -1,71 +0,0 @@ -// -// rhlibrary -// -// The Radio Helsinki Rivendell Library -// -// -// Copyright (C) 2016 Christian Pointner <equinox@helsinki.at> -// -// This file is part of rhlibrary. -// -// rhlibrary is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// any later version. -// -// rhlibrary is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with rhlibrary. If not, see <http://www.gnu.org/licenses/>. -// - -package main - -import ( - "code.helsinki.at/rhrd-go/player" - "github.com/gotk3/gotk3/gtk" -) - -func init() { - gtk.Init(nil) -} - -type MainWindow struct { - win *gtk.Window - player *player.PlayerChan -} - -func (mw *MainWindow) ShowAndRun() { - mw.win.ShowAll() - if err := mw.player.Load(1, 1); err != nil { - rhl.Println(err) - } - if err := mw.player.Play(); err != nil { - rhl.Println(err) - } - gtk.Main() -} - -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 - } - mw.win.SetTitle("rhlibrary") - mw.win.Connect("destroy", func() { - gtk.MainQuit() - }) - - var l *gtk.Label - if l, err = gtk.LabelNew("Hello, world!"); err != nil { - return - } - mw.win.Add(l) - - mw.win.SetDefaultSize(width, height) - return -} |