Struct objc2_app_kit::NSWorkspace
source · #[repr(C)]pub struct NSWorkspace { /* private fields */ }
Available on crate feature
NSWorkspace
only.Implementations§
source§impl NSWorkspace
impl NSWorkspace
NSWorkspaceAccessibilityDisplay
pub unsafe fn accessibilityDisplayShouldIncreaseContrast(&self) -> bool
Available on crate feature
NSAccessibility
only.pub unsafe fn accessibilityDisplayShouldDifferentiateWithoutColor(&self) -> bool
Available on crate feature
NSAccessibility
only.pub unsafe fn accessibilityDisplayShouldReduceTransparency(&self) -> bool
Available on crate feature
NSAccessibility
only.pub unsafe fn accessibilityDisplayShouldReduceMotion(&self) -> bool
Available on crate feature
NSAccessibility
only.pub unsafe fn accessibilityDisplayShouldInvertColors(&self) -> bool
Available on crate feature
NSAccessibility
only.source§impl NSWorkspace
impl NSWorkspace
NSWorkspaceAccessibility
pub unsafe fn isVoiceOverEnabled(&self) -> bool
Available on crate feature
NSAccessibility
only.pub unsafe fn isSwitchControlEnabled(&self) -> bool
Available on crate feature
NSAccessibility
only.source§impl NSWorkspace
impl NSWorkspace
NSWorkspaceRunningApplications
pub unsafe fn runningApplications(&self) -> Id<NSArray<NSRunningApplication>>
Available on crate feature
NSRunningApplication
only.source§impl NSWorkspace
impl NSWorkspace
pub unsafe fn notificationCenter(&self) -> Id<NSNotificationCenter>
pub unsafe fn openURL(&self, url: &NSURL) -> bool
pub unsafe fn openURL_configuration_completionHandler( &self, url: &NSURL, configuration: &NSWorkspaceOpenConfiguration, completion_handler: Option<&Block<dyn Fn(*mut NSRunningApplication, *mut NSError)>> )
Available on crate features
NSRunningApplication
and block2
only.pub unsafe fn openURLs_withApplicationAtURL_configuration_completionHandler( &self, urls: &NSArray<NSURL>, application_url: &NSURL, configuration: &NSWorkspaceOpenConfiguration, completion_handler: Option<&Block<dyn Fn(*mut NSRunningApplication, *mut NSError)>> )
Available on crate features
NSRunningApplication
and block2
only.pub unsafe fn openApplicationAtURL_configuration_completionHandler( &self, application_url: &NSURL, configuration: &NSWorkspaceOpenConfiguration, completion_handler: Option<&Block<dyn Fn(*mut NSRunningApplication, *mut NSError)>> )
Available on crate features
NSRunningApplication
and block2
only.pub unsafe fn selectFile_inFileViewerRootedAtPath( &self, full_path: Option<&NSString>, root_full_path: &NSString ) -> bool
pub unsafe fn activateFileViewerSelectingURLs( &self, file_ur_ls: &NSArray<NSURL> )
pub unsafe fn showSearchResultsForQueryString( &self, query_string: &NSString ) -> bool
pub unsafe fn noteFileSystemChanged_(&self, path: &NSString)
pub unsafe fn isFilePackageAtPath(&self, full_path: &NSString) -> bool
pub unsafe fn iconForFile(&self, full_path: &NSString) -> Id<NSImage>
Available on crate feature
NSImage
only.pub unsafe fn iconForFiles( &self, full_paths: &NSArray<NSString> ) -> Option<Id<NSImage>>
Available on crate feature
NSImage
only.pub unsafe fn setIcon_forFile_options( &self, image: Option<&NSImage>, full_path: &NSString, options: NSWorkspaceIconCreationOptions ) -> bool
Available on crate feature
NSImage
only.pub unsafe fn fileLabels(&self) -> Id<NSArray<NSString>>
pub unsafe fn fileLabelColors(&self) -> Id<NSArray<NSColor>>
Available on crate feature
NSColor
only.pub unsafe fn recycleURLs_completionHandler( &self, ur_ls: &NSArray<NSURL>, handler: Option<&Block<dyn Fn(NonNull<NSDictionary<NSURL, NSURL>>, *mut NSError)>> )
Available on crate feature
block2
only.pub unsafe fn duplicateURLs_completionHandler( &self, ur_ls: &NSArray<NSURL>, handler: Option<&Block<dyn Fn(NonNull<NSDictionary<NSURL, NSURL>>, *mut NSError)>> )
Available on crate feature
block2
only.pub unsafe fn getFileSystemInfoForPath_isRemovable_isWritable_isUnmountable_description_type( &self, full_path: &NSString, removable_flag: *mut Bool, writable_flag: *mut Bool, unmountable_flag: *mut Bool, description: Option<&mut Option<Id<NSString>>>, file_system_type: Option<&mut Option<Id<NSString>>> ) -> bool
pub unsafe fn unmountAndEjectDeviceAtPath(&self, path: &NSString) -> bool
pub unsafe fn unmountAndEjectDeviceAtURL_error( &self, url: &NSURL ) -> Result<(), Id<NSError>>
pub unsafe fn extendPowerOffBy(&self, requested: NSInteger) -> NSInteger
pub unsafe fn hideOtherApplications(&self)
pub unsafe fn URLForApplicationWithBundleIdentifier( &self, bundle_identifier: &NSString ) -> Option<Id<NSURL>>
pub unsafe fn URLsForApplicationsWithBundleIdentifier( &self, bundle_identifier: &NSString ) -> Id<NSArray<NSURL>>
pub unsafe fn URLForApplicationToOpenURL( &self, url: &NSURL ) -> Option<Id<NSURL>>
pub unsafe fn URLsForApplicationsToOpenURL( &self, url: &NSURL ) -> Id<NSArray<NSURL>>
pub unsafe fn setDefaultApplicationAtURL_toOpenContentTypeOfFileAtURL_completionHandler( &self, application_url: &NSURL, url: &NSURL, completion_handler: Option<&Block<dyn Fn(*mut NSError)>> )
Available on crate feature
block2
only.pub unsafe fn setDefaultApplicationAtURL_toOpenURLsWithScheme_completionHandler( &self, application_url: &NSURL, url_scheme: &NSString, completion_handler: Option<&Block<dyn Fn(*mut NSError)>> )
Available on crate feature
block2
only.pub unsafe fn setDefaultApplicationAtURL_toOpenFileAtURL_completionHandler( &self, application_url: &NSURL, url: &NSURL, completion_handler: Option<&Block<dyn Fn(*mut NSError)>> )
Available on crate feature
block2
only.pub unsafe fn frontmostApplication(&self) -> Option<Id<NSRunningApplication>>
Available on crate feature
NSRunningApplication
only.Available on crate feature
NSRunningApplication
only.source§impl NSWorkspace
impl NSWorkspace
Methods declared on superclass NSObject
source§impl NSWorkspace
impl NSWorkspace
NSDesktopImages
pub unsafe fn setDesktopImageURL_forScreen_options_error( &self, url: &NSURL, screen: &NSScreen, options: &NSDictionary<NSWorkspaceDesktopImageOptionKey, AnyObject> ) -> Result<(), Id<NSError>>
Available on crate feature
NSScreen
only.pub unsafe fn desktopImageURLForScreen( &self, screen: &NSScreen ) -> Option<Id<NSURL>>
Available on crate feature
NSScreen
only.pub unsafe fn desktopImageOptionsForScreen( &self, screen: &NSScreen ) -> Option<Id<NSDictionary<NSWorkspaceDesktopImageOptionKey, AnyObject>>>
Available on crate feature
NSScreen
only.source§impl NSWorkspace
impl NSWorkspace
NSWorkspaceAuthorization
pub unsafe fn requestAuthorizationOfType_completionHandler( &self, type: NSWorkspaceAuthorizationType, completion_handler: &Block<dyn Fn(*mut NSWorkspaceAuthorization, *mut NSError)> )
Available on crate feature
block2
only.source§impl NSWorkspace
impl NSWorkspace
NSDeprecated
pub unsafe fn openFile(&self, full_path: &NSString) -> bool
👎Deprecated: Use -[NSWorkspace openURL:] instead.
pub unsafe fn openFile_withApplication( &self, full_path: &NSString, app_name: Option<&NSString> ) -> bool
👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
pub unsafe fn openFile_withApplication_andDeactivate( &self, full_path: &NSString, app_name: Option<&NSString>, flag: bool ) -> bool
👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
pub unsafe fn launchApplication(&self, app_name: &NSString) -> bool
👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
pub unsafe fn launchApplicationAtURL_options_configuration_error( &self, url: &NSURL, options: NSWorkspaceLaunchOptions, configuration: &NSDictionary<NSWorkspaceLaunchConfigurationKey, AnyObject> ) -> Result<Id<NSRunningApplication>, Id<NSError>>
👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
Available on crate feature
NSRunningApplication
only.pub unsafe fn openURL_options_configuration_error( &self, url: &NSURL, options: NSWorkspaceLaunchOptions, configuration: &NSDictionary<NSWorkspaceLaunchConfigurationKey, AnyObject> ) -> Result<Id<NSRunningApplication>, Id<NSError>>
👎Deprecated: Use -[NSWorkspace openURL:configuration:completionHandler:] instead.
Available on crate feature
NSRunningApplication
only.pub unsafe fn openURLs_withApplicationAtURL_options_configuration_error( &self, urls: &NSArray<NSURL>, application_url: &NSURL, options: NSWorkspaceLaunchOptions, configuration: &NSDictionary<NSWorkspaceLaunchConfigurationKey, AnyObject> ) -> Result<Id<NSRunningApplication>, Id<NSError>>
👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
Available on crate feature
NSRunningApplication
only.pub unsafe fn launchApplication_showIcon_autolaunch( &self, app_name: &NSString, show_icon: bool, autolaunch: bool ) -> bool
👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
pub unsafe fn fullPathForApplication( &self, app_name: &NSString ) -> Option<Id<NSString>>
👎Deprecated: Use -[NSWorkspace URLForApplicationWithBundleIdentifier:] instead.
pub unsafe fn absolutePathForAppBundleWithIdentifier( &self, bundle_identifier: &NSString ) -> Option<Id<NSString>>
👎Deprecated: Use -[NSWorkspace URLForApplicationWithBundleIdentifier:] instead.
pub unsafe fn launchAppWithBundleIdentifier_options_additionalEventParamDescriptor_launchIdentifier( &self, bundle_identifier: &NSString, options: NSWorkspaceLaunchOptions, descriptor: Option<&NSAppleEventDescriptor>, identifier: Option<&mut Option<Id<NSNumber>>> ) -> bool
👎Deprecated: Use -[NSWorkspace openApplicationAtURL:configuration:completionHandler:] instead.
pub unsafe fn openURLs_withAppBundleIdentifier_options_additionalEventParamDescriptor_launchIdentifiers( &self, urls: &NSArray<NSURL>, bundle_identifier: Option<&NSString>, options: NSWorkspaceLaunchOptions, descriptor: Option<&NSAppleEventDescriptor>, identifiers: Option<&mut Option<Id<NSArray<NSNumber>>>> ) -> bool
👎Deprecated: Use -[NSWorkspace openURLs:withApplicationAtURL:configuration:completionHandler:] instead.
pub unsafe fn openTempFile(&self, full_path: &NSString) -> bool
👎Deprecated
pub unsafe fn findApplications(&self)
👎Deprecated
pub unsafe fn noteUserDefaultsChanged(&self)
👎Deprecated
pub unsafe fn slideImage_from_to( &self, image: &NSImage, from_point: NSPoint, to_point: NSPoint )
👎Deprecated
Available on crate feature
NSImage
only.pub unsafe fn checkForRemovableMedia(&self)
👎Deprecated
pub unsafe fn noteFileSystemChanged(&self)
👎Deprecated
pub unsafe fn fileSystemChanged(&self) -> bool
👎Deprecated
pub unsafe fn userDefaultsChanged(&self) -> bool
👎Deprecated
pub unsafe fn mountNewRemovableMedia(&self) -> Option<Id<NSArray>>
👎Deprecated
pub unsafe fn activeApplication(&self) -> Option<Id<NSDictionary>>
👎Deprecated: Use -[NSWorkspace frontmostApplication] instead.
pub unsafe fn mountedLocalVolumePaths(&self) -> Option<Id<NSArray>>
👎Deprecated: Use -[NSFileManager mountedVolumeURLsIncludingResourceValuesForKeys:options:] instead.
pub unsafe fn mountedRemovableMedia(&self) -> Option<Id<NSArray>>
👎Deprecated: Use -[NSFileManager mountedVolumeURLsIncludingResourceValuesForKeys:options:] instead.
pub unsafe fn launchedApplications(&self) -> Option<Id<NSArray>>
👎Deprecated: Use -[NSWorkspace runningApplications] instead.
pub unsafe fn openFile_fromImage_at_inView( &self, full_path: &NSString, image: Option<&NSImage>, point: NSPoint, view: Option<&NSView> ) -> bool
👎Deprecated: Use -[NSWorkspace openURL:] instead.
Available on crate features
NSImage
and NSResponder
and NSView
only.pub unsafe fn performFileOperation_source_destination_files_tag( &self, operation: &NSWorkspaceFileOperationName, source: &NSString, destination: &NSString, files: &NSArray, tag: *mut NSInteger ) -> bool
👎Deprecated
pub unsafe fn getInfoForFile_application_type( &self, full_path: &NSString, app_name: Option<&mut Option<Id<NSString>>>, type: Option<&mut Option<Id<NSString>>> ) -> bool
👎Deprecated: Use -[NSWorkspace URLForApplicationToOpenURL:] to get the URL of an application that will open a given item, or -[NSURL getResourceValue:forKey:error:] with NSURLContentTypeKey to get the type of the given item.
pub unsafe fn iconForFileType(&self, file_type: &NSString) -> Id<NSImage>
👎Deprecated: Use -[NSWorkspace iconForContentType:] instead.
Available on crate feature
NSImage
only.pub unsafe fn typeOfFile_error( &self, absolute_file_path: &NSString ) -> Result<Id<NSString>, Id<NSError>>
👎Deprecated: Use -[NSURL getResourceValue:forKey:error:] with NSURLContentTypeKey instead.
pub unsafe fn localizedDescriptionForType( &self, type_name: &NSString ) -> Option<Id<NSString>>
👎Deprecated: Use UTType.localizedDescription instead.
pub unsafe fn preferredFilenameExtensionForType( &self, type_name: &NSString ) -> Option<Id<NSString>>
👎Deprecated: Use UTType.preferredFilenameExtension instead.
pub unsafe fn filenameExtension_isValidForType( &self, filename_extension: &NSString, type_name: &NSString ) -> bool
👎Deprecated: Use +[UTType typesWithTag:tagClass:conformingToType:] to get a list of candidate types, then check if the input type conforms to any of them.
pub unsafe fn type_conformsToType( &self, first_type_name: &NSString, second_type_name: &NSString ) -> bool
👎Deprecated: Use -[UTType conformsToType:] instead.
Methods from Deref<Target = NSObject>§
sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
sourcepub fn class(&self) -> &'static AnyClass
Available on crate feature NSAccessibilityConstants
only.
pub fn class(&self) -> &'static AnyClass
NSAccessibilityConstants
only.Dynamically find the class of this object.
§Example
Check that an instance of NSObject
has the precise class NSObject
.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());
sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load
instead.Available on crate feature NSAccessibilityConstants
only.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.NSAccessibilityConstants
only.Use Ivar::load
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
sourcepub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load_mut
instead.Available on crate feature NSAccessibilityConstants
only.
pub unsafe fn get_mut_ivar<T>(&mut self, name: &str) -> &mut Twhere
T: Encode,
Ivar::load_mut
instead.NSAccessibilityConstants
only.Use Ivar::load_mut
instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T
.
See Ivar::load_ptr
for details surrounding this.
Trait Implementations§
source§impl AsMut<AnyObject> for NSWorkspace
impl AsMut<AnyObject> for NSWorkspace
source§impl AsMut<NSObject> for NSWorkspace
impl AsMut<NSObject> for NSWorkspace
source§impl AsMut<NSWorkspace> for NSWorkspace
impl AsMut<NSWorkspace> for NSWorkspace
source§impl AsRef<AnyObject> for NSWorkspace
impl AsRef<AnyObject> for NSWorkspace
source§impl AsRef<NSObject> for NSWorkspace
impl AsRef<NSObject> for NSWorkspace
source§impl AsRef<NSWorkspace> for NSWorkspace
impl AsRef<NSWorkspace> for NSWorkspace
source§impl Borrow<AnyObject> for NSWorkspace
impl Borrow<AnyObject> for NSWorkspace
source§impl Borrow<NSObject> for NSWorkspace
impl Borrow<NSObject> for NSWorkspace
source§impl BorrowMut<AnyObject> for NSWorkspace
impl BorrowMut<AnyObject> for NSWorkspace
source§fn borrow_mut(&mut self) -> &mut AnyObject
fn borrow_mut(&mut self) -> &mut AnyObject
Mutably borrows from an owned value. Read more
source§impl BorrowMut<NSObject> for NSWorkspace
impl BorrowMut<NSObject> for NSWorkspace
source§fn borrow_mut(&mut self) -> &mut NSObject
fn borrow_mut(&mut self) -> &mut NSObject
Mutably borrows from an owned value. Read more
source§impl ClassType for NSWorkspace
impl ClassType for NSWorkspace
§type Mutability = InteriorMutable
type Mutability = InteriorMutable
Whether the type is mutable or immutable. Read more
source§const NAME: &'static str = "NSWorkspace"
const NAME: &'static str = "NSWorkspace"
The name of the Objective-C class that this type represents. Read more
source§fn class() -> &'static AnyClass
fn class() -> &'static AnyClass
Get a reference to the Objective-C class that this type represents. Read more
source§fn as_super_mut(&mut self) -> &mut Self::Super
fn as_super_mut(&mut self) -> &mut Self::Super
Get a mutable reference to the superclass.
source§impl Debug for NSWorkspace
impl Debug for NSWorkspace
source§impl Deref for NSWorkspace
impl Deref for NSWorkspace
source§impl DerefMut for NSWorkspace
impl DerefMut for NSWorkspace
source§impl Hash for NSWorkspace
impl Hash for NSWorkspace
source§impl NSObjectProtocol for NSWorkspace
impl NSObjectProtocol for NSWorkspace
source§fn isEqual(&self, other: &AnyObject) -> bool
fn isEqual(&self, other: &AnyObject) -> bool
Check whether the object is equal to an arbitrary other object. Read more
source§fn hash(&self) -> usize
fn hash(&self) -> usize
An integer that can be used as a table address in a hash table
structure. Read more
source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of the class, or one of its
subclasses. Read more
source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
Check if the object is an instance of the class type, or one of its
subclasses. Read more
source§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Check if the object is an instance of a specific class, without
checking subclasses. Read more
source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Check whether the object implements or inherits a method with the
given selector. Read more
source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Check whether the object conforms to a given protocol. Read more
source§fn debugDescription(&self) -> Id<NSObject>
fn debugDescription(&self) -> Id<NSObject>
A textual representation of the object to use when debugging. Read more
source§impl PartialEq for NSWorkspace
impl PartialEq for NSWorkspace
source§fn eq(&self, other: &NSWorkspace) -> bool
fn eq(&self, other: &NSWorkspace) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl RefEncode for NSWorkspace
impl RefEncode for NSWorkspace
source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
The Objective-C type-encoding for a reference of this type. Read more
impl Eq for NSWorkspace
impl Message for NSWorkspace
impl StructuralPartialEq for NSWorkspace
Auto Trait Implementations§
impl !Freeze for NSWorkspace
impl !RefUnwindSafe for NSWorkspace
impl !Send for NSWorkspace
impl !Sync for NSWorkspace
impl !Unpin for NSWorkspace
impl !UnwindSafe for NSWorkspace
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CounterpartOrSelf for T
impl<T> CounterpartOrSelf for T
§type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
type Immutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Immutable
The immutable counterpart of the type, or
Self
if the type has no
immutable counterpart. Read more§type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
type Mutable = <<T as ClassType>::Mutability as MutabilityCounterpartOrSelf<T>>::Mutable
The mutable counterpart of the type, or
Self
if the type has no
mutable counterpart. Read more