7 "github.com/gotk3/gotk3/gtk"
10 type Applicant struct {
18 type Education struct {
21 PassPercentage float32
32 /* func SaveToJson(a *Applicant) {
33 b, err := json.Marshal(a)
36 fmt.Println(err.Error())
39 err = ioutil.WriteFile("test.json", b, 0644)
41 fmt.Println(err.Error())
46 func getWindow(ui gtk.Builder) (*gtk.Window, error) {
47 obj, err := ui.GetObject("MainWindow")
49 fmt.Println(err.Error())
52 wnd, ok := obj.(*gtk.Window)
61 ui, err := gtk.BuilderNewFromFile("resumebuilder.glade")
63 fmt.Println(err.Error())
67 wnd, err := getWindow(*ui)
72 btnobj, err := ui.GetObject("SaveButton")
74 fmt.Println(err.Error())
77 btn, ok := btnobj.(*gtk.Button)
81 btn.Connect("clicked", SaveButtonClicked)
82 wnd.SetTitle("Resume Builder")
85 wnd.Connect("destroy", func() {
91 func SaveButtonClicked() {