16 "title" :
"VuoGraphicsWindowDrag",
69 - (bool)makeDragEvent:(
VuoDragEvent *)dragEvent fromSender:(
id<NSDraggingInfo>)sender
74 NSPasteboard *pboard = [sender draggingPasteboard];
76 #pragma clang diagnostic push
77 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
79 if (![[pboard types] containsObject:NSFilenamesPboardType])
81 #pragma clang diagnostic pop
83 NSPoint p = [sender draggingLocation];
86 #pragma clang diagnostic push
87 #pragma clang diagnostic ignored "-Wdeprecated-declarations"
89 NSArray *files = [pboard propertyListForType:NSFilenamesPboardType];
90 #pragma clang diagnostic pop
91 for (NSString *file in files)
109 - (NSDragOperation)draggingEntered:(
id<NSDraggingInfo>)sender
112 if (![
self makeDragEvent:&dragEvent fromSender:sender])
113 return NSDragOperationNone;
116 return NSDragOperationGeneric;
122 - (NSDragOperation)draggingUpdated:(
id<NSDraggingInfo>)sender
125 if (![
self makeDragEvent:&dragEvent fromSender:sender])
126 return NSDragOperationNone;
129 return NSDragOperationGeneric;
135 - (BOOL)performDragOperation:(
id <NSDraggingInfo>)sender
138 if (![
self makeDragEvent:&dragEvent fromSender:sender])
148 - (void)draggingExited:(
id<NSDraggingInfo>)sender
151 if (![
self makeDragEvent:&dragEvent fromSender:sender])