func (tvc TableViewColumn) Create(tv *walk.TableView) error { w := walk.NewTableViewColumn() if err := w.SetAlignment(walk.Alignment1D(tvc.Alignment)); err != nil { return err } w.SetDataMember(tvc.DataMember) if tvc.Format != "" { if err := w.SetFormat(tvc.Format); err != nil { return err } } if err := w.SetPrecision(tvc.Precision); err != nil { return err } if err := w.SetTitle(tvc.Title); err != nil { return err } if err := w.SetVisible(!tvc.Hidden); err != nil { return err } if err := w.SetWidth(tvc.Width); err != nil { return err } return tv.Columns().Add(w) }