MCPcopy Create free account
hub / github.com/gioui/gio / deliverTransferCancelEvent

Method deliverTransferCancelEvent

io/input/pointer.go:945–957  ·  view source on GitHub ↗
(handlers map[event.Tag]*handler, p pointerInfo, evts []taggedEvent)

Source from the content-addressed store, hash-verified

943}
944
945func (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.
960func (q *pointerQueue) ClipFor(area int, r image.Rectangle) image.Rectangle {

Callers 2

offerDataMethod · 0.95
deliverDropEventMethod · 0.95

Calls 1

firstMimeMatchFunction · 0.85

Tested by

no test coverage detected