| 12345678910111213141516171819202122232425262728293031323334 |
- 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
- }
|