// Common methods func doTag(data) blk.println(sys.get_obj_name(this.name), '.Tag = ', data, ';') end func Tag return(sys.get_obj_name(this.name) && '.Tag') end func doReset() blk.println(this.codename, '.Reset();') end func ShowDialog return(this.codename + '.ShowDialog()') end func doShowDialog2(owner) if(linked("onShowDialog")) event("onShowDialog", this.codename, '.ShowDialog(' + owner + ')') else blk.println(this.codename, '.ShowDialog(', owner, ');') end end