pub unsafe trait NSObjectNSKeyValueBindingCreation: ClassType {
// Provided methods
unsafe fn exposeBinding(binding: &NSBindingName)
where Self: Sized + ClassType { ... }
unsafe fn exposedBindings(&self) -> Id<NSArray<NSBindingName>>
where Self: Sized + Message { ... }
unsafe fn valueClassForBinding(
&self,
binding: &NSBindingName
) -> Option<&'static AnyClass>
where Self: Sized + Message { ... }
unsafe fn bind_toObject_withKeyPath_options(
&self,
binding: &NSBindingName,
observable: &AnyObject,
key_path: &NSString,
options: Option<&NSDictionary<NSBindingOption, AnyObject>>
)
where Self: Sized + Message { ... }
unsafe fn unbind(&self, binding: &NSBindingName)
where Self: Sized + Message { ... }
unsafe fn infoForBinding(
&self,
binding: &NSBindingName
) -> Option<Id<NSDictionary<NSBindingInfoKey, AnyObject>>>
where Self: Sized + Message { ... }
unsafe fn optionDescriptionsForBinding(
&self,
binding: &NSBindingName
) -> Id<NSArray<NSAttributeDescription>>
where Self: Sized + Message { ... }
}
Available on crate feature
NSKeyValueBinding
only.Expand description
Category “NSKeyValueBindingCreation” on NSObject
.
Provided Methods§
unsafe fn exposeBinding(binding: &NSBindingName)
unsafe fn exposedBindings(&self) -> Id<NSArray<NSBindingName>>
unsafe fn valueClassForBinding( &self, binding: &NSBindingName ) -> Option<&'static AnyClass>
unsafe fn bind_toObject_withKeyPath_options( &self, binding: &NSBindingName, observable: &AnyObject, key_path: &NSString, options: Option<&NSDictionary<NSBindingOption, AnyObject>> )
unsafe fn unbind(&self, binding: &NSBindingName)
unsafe fn infoForBinding( &self, binding: &NSBindingName ) -> Option<Id<NSDictionary<NSBindingInfoKey, AnyObject>>>
unsafe fn optionDescriptionsForBinding( &self, binding: &NSBindingName ) -> Id<NSArray<NSAttributeDescription>>
Available on crate feature
objc2-core-data
only.Object Safety§
This trait is not object safe.