Trait objc2_foundation::NSObjectNSScripting

source ·
pub unsafe trait NSObjectNSScripting: ClassType {
    // Provided methods
    unsafe fn scriptingValueForSpecifier(
        &self,
        object_specifier: &NSScriptObjectSpecifier
    ) -> Option<Id<AnyObject>>
       where Self: Sized + Message { ... }
    unsafe fn scriptingProperties(
        &self
    ) -> Option<Id<NSDictionary<NSString, AnyObject>>>
       where Self: Sized + Message { ... }
    unsafe fn setScriptingProperties(
        &self,
        scripting_properties: Option<&NSDictionary<NSString, AnyObject>>
    )
       where Self: Sized + Message { ... }
    unsafe fn copyScriptingValue_forKey_withProperties(
        &self,
        value: &AnyObject,
        key: &NSString,
        properties: &NSDictionary<NSString, AnyObject>
    ) -> Option<Id<AnyObject>>
       where Self: Sized + Message { ... }
    unsafe fn newScriptingObjectOfClass_forValueForKey_withContentsValue_properties(
        &self,
        object_class: &AnyClass,
        key: &NSString,
        contents_value: Option<&AnyObject>,
        properties: &NSDictionary<NSString, AnyObject>
    ) -> Option<Id<AnyObject>>
       where Self: Sized + Message { ... }
}
Available on crate feature NSObjectScripting only.
Expand description

Category “NSScripting” on NSObject.

Provided Methods§

source

unsafe fn scriptingValueForSpecifier( &self, object_specifier: &NSScriptObjectSpecifier ) -> Option<Id<AnyObject>>
where Self: Sized + Message,

Available on crate feature NSScriptObjectSpecifiers only.
source

unsafe fn scriptingProperties( &self ) -> Option<Id<NSDictionary<NSString, AnyObject>>>
where Self: Sized + Message,

Available on crate features NSDictionary and NSString only.
source

unsafe fn setScriptingProperties( &self, scripting_properties: Option<&NSDictionary<NSString, AnyObject>> )
where Self: Sized + Message,

Available on crate features NSDictionary and NSString only.
source

unsafe fn copyScriptingValue_forKey_withProperties( &self, value: &AnyObject, key: &NSString, properties: &NSDictionary<NSString, AnyObject> ) -> Option<Id<AnyObject>>
where Self: Sized + Message,

Available on crate features NSDictionary and NSString only.
source

unsafe fn newScriptingObjectOfClass_forValueForKey_withContentsValue_properties( &self, object_class: &AnyClass, key: &NSString, contents_value: Option<&AnyObject>, properties: &NSDictionary<NSString, AnyObject> ) -> Option<Id<AnyObject>>
where Self: Sized + Message,

Available on crate features NSDictionary and NSString only.

Object Safety§

This trait is not object safe.

Implementors§