protected virtual XmlElement WriteProperties(ObjectWriter writer) { if (writer.Format == FileFormat.Native) { XmlElement elem = WidgetUtils.Write(this, writer.XmlDocument); if (writer.CreateUndoInfo) { elem.SetAttribute("undoId", UndoId); } return(elem); } else { XmlElement elem = GladeUtils.ExportWidget(this, writer.XmlDocument); GladeUtils.ExtractProperty(elem, "name", ""); return(elem); } }