package aoiGrid type ( MarkerFunc func(marker *Object, notifyWatchers Objects) WatcherFunc func(watcher *Object, updateMarkers Objects) EventBase struct { MarkerEnterFunc MarkerFunc MarkerMoveFunc MarkerFunc MarkerLeaveFunc MarkerFunc WatcherEnterFunc WatcherFunc WatcherMoveFunc WatcherFunc } ) func (p *EventBase) OnMarkerEnter(fn MarkerFunc) { p.MarkerEnterFunc = fn } func (p *EventBase) OnMarkerMove(fn MarkerFunc) { p.MarkerMoveFunc = fn } func (p *EventBase) OnMarkerLeave(fn MarkerFunc) { p.MarkerLeaveFunc = fn } func (p *EventBase) OnWatcherEnter(fn WatcherFunc) { p.WatcherEnterFunc = fn } func (p *EventBase) OnWatcherMove(fn WatcherFunc) { p.WatcherMoveFunc = fn }