func editCopy(fts *models.FilesTreeStore, clp *gtk.Clipboard) { var buf []byte obj, err := fts.GetObjectById(fts.GetCurrentId()) if err != nil { log.Printf("editCopy error: %s\n", err) return } buf, err = obj.(gr.XmlCreator).CreateXml() if err != nil { log.Printf("editCopy error: %s\n", err) return } clp.SetText(string(buf)) }