(handlers map[event.Tag]*handler, p pointerInfo, evts []taggedEvent)
| 943 | } |
| 944 | |
| 945 | func (q *pointerQueue) deliverTransferCancelEvent(handlers map[event.Tag]*handler, p pointerInfo, evts []taggedEvent) (pointerInfo, []taggedEvent) { |
| 946 | evts = append(evts, taggedEvent{tag: p.dataSource, event: transfer.CancelEvent{}}) |
| 947 | // Cancel all potential targets. |
| 948 | src := &handlers[p.dataSource].filter.pointer |
| 949 | for k, h := range handlers { |
| 950 | if _, ok := firstMimeMatch(src, &h.filter.pointer); ok { |
| 951 | evts = append(evts, taggedEvent{tag: k, event: transfer.CancelEvent{}}) |
| 952 | } |
| 953 | } |
| 954 | p.dataSource = nil |
| 955 | p.dataTarget = nil |
| 956 | return p, evts |
| 957 | } |
| 958 | |
| 959 | // ClipFor clips r to the parents of area. |
| 960 | func (q *pointerQueue) ClipFor(area int, r image.Rectangle) image.Rectangle { |
no test coverage detected