1
0
Fork 0
mirror of https://github.com/diamondburned/cchat-gtk.git synced 2024-10-31 19:44:23 +00:00
cchat-gtk/internal/ui/window.go

31 lines
701 B
Go
Raw Normal View History

2020-05-26 06:51:06 +00:00
package ui
import (
"github.com/diamondburned/cchat-gtk/internal/ui/message"
"github.com/diamondburned/cchat-gtk/internal/ui/service"
"github.com/gotk3/gotk3/gtk"
)
type window struct {
*gtk.Box
Services *service.View
MessageView *message.View
}
func newWindow() *window {
services := service.NewView()
services.SetSizeRequest(LeftWidth, -1)
mesgview := message.NewView()
2020-05-28 19:26:55 +00:00
separator, _ := gtk.SeparatorNew(gtk.ORIENTATION_VERTICAL)
separator.Show()
2020-05-26 06:51:06 +00:00
box, _ := gtk.BoxNew(gtk.ORIENTATION_HORIZONTAL, 0)
box.PackStart(services, false, false, 0)
2020-05-28 19:26:55 +00:00
box.PackStart(separator, false, false, 0)
2020-05-26 06:51:06 +00:00
box.PackStart(mesgview, true, true, 0)
2020-05-28 19:26:55 +00:00
box.Show()
2020-05-26 06:51:06 +00:00
return &window{box, services, mesgview}
}