pub unsafe trait NSOpenSavePanelDelegate: NSObjectProtocol + IsMainThreadOnly {
// Provided methods
unsafe fn panel_shouldEnableURL(
&self,
sender: &AnyObject,
url: &NSURL
) -> bool
where Self: Sized + Message { ... }
unsafe fn panel_validateURL_error(
&self,
sender: &AnyObject,
url: &NSURL
) -> Result<(), Id<NSError>>
where Self: Sized + Message { ... }
unsafe fn panel_didChangeToDirectoryURL(
&self,
sender: &AnyObject,
url: Option<&NSURL>
)
where Self: Sized + Message { ... }
unsafe fn panel_userEnteredFilename_confirmed(
&self,
sender: &AnyObject,
filename: &NSString,
ok_flag: bool
) -> Option<Id<NSString>>
where Self: Sized + Message { ... }
unsafe fn panel_willExpand(&self, sender: &AnyObject, expanding: bool)
where Self: Sized + Message { ... }
unsafe fn panelSelectionDidChange(&self, sender: Option<&AnyObject>)
where Self: Sized + Message { ... }
}
Available on crate feature
NSSavePanel
only.Provided Methods§
unsafe fn panel_shouldEnableURL(&self, sender: &AnyObject, url: &NSURL) -> bool
unsafe fn panel_validateURL_error( &self, sender: &AnyObject, url: &NSURL ) -> Result<(), Id<NSError>>
unsafe fn panel_didChangeToDirectoryURL( &self, sender: &AnyObject, url: Option<&NSURL> )
unsafe fn panel_userEnteredFilename_confirmed( &self, sender: &AnyObject, filename: &NSString, ok_flag: bool ) -> Option<Id<NSString>>
unsafe fn panel_willExpand(&self, sender: &AnyObject, expanding: bool)
unsafe fn panelSelectionDidChange(&self, sender: Option<&AnyObject>)
Trait Implementations§
source§impl ProtocolType for dyn NSOpenSavePanelDelegate
impl ProtocolType for dyn NSOpenSavePanelDelegate
impl<T> ImplementedBy<T> for dyn NSOpenSavePanelDelegate
Implementations on Foreign Types§
impl<T> NSOpenSavePanelDelegate for ProtocolObject<T>where
T: ?Sized + NSOpenSavePanelDelegate,
Implementors§
impl NSOpenSavePanelDelegate for NSPathCell
Available on crate features
NSActionCell
and NSCell
and NSPathCell
only.