pub unsafe trait NSDraggingInfo: NSObjectProtocol + MainThreadOnly {
Show 19 methods
// Provided methods
unsafe fn draggingDestinationWindow(&self) -> Option<Retained<NSWindow>>
where Self: Sized + Message { ... }
unsafe fn draggingSourceOperationMask(&self) -> NSDragOperation
where Self: Sized + Message { ... }
unsafe fn draggingLocation(&self) -> NSPoint
where Self: Sized + Message { ... }
unsafe fn draggedImageLocation(&self) -> NSPoint
where Self: Sized + Message { ... }
unsafe fn draggedImage(&self) -> Option<Retained<NSImage>>
where Self: Sized + Message { ... }
unsafe fn draggingPasteboard(&self) -> Retained<NSPasteboard>
where Self: Sized + Message { ... }
unsafe fn draggingSource(&self) -> Option<Retained<AnyObject>>
where Self: Sized + Message { ... }
unsafe fn draggingSequenceNumber(&self) -> NSInteger
where Self: Sized + Message { ... }
unsafe fn slideDraggedImageTo(&self, screen_point: NSPoint)
where Self: Sized + Message { ... }
unsafe fn namesOfPromisedFilesDroppedAtDestination(
&self,
drop_destination: &NSURL,
) -> Option<Retained<NSArray<NSString>>>
where Self: Sized + Message { ... }
unsafe fn draggingFormation(&self) -> NSDraggingFormation
where Self: Sized + Message { ... }
unsafe fn setDraggingFormation(
&self,
dragging_formation: NSDraggingFormation,
)
where Self: Sized + Message { ... }
unsafe fn animatesToDestination(&self) -> bool
where Self: Sized + Message { ... }
unsafe fn setAnimatesToDestination(&self, animates_to_destination: bool)
where Self: Sized + Message { ... }
unsafe fn numberOfValidItemsForDrop(&self) -> NSInteger
where Self: Sized + Message { ... }
unsafe fn setNumberOfValidItemsForDrop(
&self,
number_of_valid_items_for_drop: NSInteger,
)
where Self: Sized + Message { ... }
unsafe fn enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock(
&self,
enum_opts: NSDraggingItemEnumerationOptions,
view: Option<&NSView>,
class_array: &NSArray<AnyClass>,
search_options: &NSDictionary<NSPasteboardReadingOptionKey, AnyObject>,
block: &DynBlock<dyn Fn(NonNull<NSDraggingItem>, NSInteger, NonNull<Bool>)>,
)
where Self: Sized + Message { ... }
unsafe fn springLoadingHighlight(&self) -> NSSpringLoadingHighlight
where Self: Sized + Message { ... }
unsafe fn resetSpringLoading(&self)
where Self: Sized + Message { ... }
}
Available on crate feature
NSDragging
only.Expand description
Provided Methods§
unsafe fn draggingDestinationWindow(&self) -> Option<Retained<NSWindow>>
Available on crate features
NSResponder
and NSWindow
only.unsafe fn draggingSourceOperationMask(&self) -> NSDragOperation
unsafe fn draggingLocation(&self) -> NSPoint
unsafe fn draggedImageLocation(&self) -> NSPoint
unsafe fn draggedImage(&self) -> Option<Retained<NSImage>>
👎Deprecated: Use NSDraggingItem objects instead
Available on crate feature
NSImage
only.unsafe fn draggingPasteboard(&self) -> Retained<NSPasteboard>
Available on crate feature
NSPasteboard
only.unsafe fn draggingSource(&self) -> Option<Retained<AnyObject>>
unsafe fn draggingSequenceNumber(&self) -> NSInteger
unsafe fn slideDraggedImageTo(&self, screen_point: NSPoint)
unsafe fn namesOfPromisedFilesDroppedAtDestination( &self, drop_destination: &NSURL, ) -> Option<Retained<NSArray<NSString>>>
👎Deprecated: Use NSFilePromiseReceiver objects instead
unsafe fn draggingFormation(&self) -> NSDraggingFormation
Sourceunsafe fn setDraggingFormation(&self, dragging_formation: NSDraggingFormation)
unsafe fn setDraggingFormation(&self, dragging_formation: NSDraggingFormation)
Setter for draggingFormation
.
unsafe fn animatesToDestination(&self) -> bool
Sourceunsafe fn setAnimatesToDestination(&self, animates_to_destination: bool)
unsafe fn setAnimatesToDestination(&self, animates_to_destination: bool)
Setter for animatesToDestination
.
unsafe fn numberOfValidItemsForDrop(&self) -> NSInteger
Sourceunsafe fn setNumberOfValidItemsForDrop(
&self,
number_of_valid_items_for_drop: NSInteger,
)
unsafe fn setNumberOfValidItemsForDrop( &self, number_of_valid_items_for_drop: NSInteger, )
Setter for numberOfValidItemsForDrop
.
unsafe fn enumerateDraggingItemsWithOptions_forView_classes_searchOptions_usingBlock( &self, enum_opts: NSDraggingItemEnumerationOptions, view: Option<&NSView>, class_array: &NSArray<AnyClass>, search_options: &NSDictionary<NSPasteboardReadingOptionKey, AnyObject>, block: &DynBlock<dyn Fn(NonNull<NSDraggingItem>, NSInteger, NonNull<Bool>)>, )
Available on crate features
NSDraggingItem
and NSPasteboard
and NSResponder
and NSView
and block2
only.