pub unsafe trait NSPageControllerDelegate: NSObjectProtocol + MainThreadOnly {
// Provided methods
unsafe fn pageController_identifierForObject(
&self,
page_controller: &NSPageController,
object: &AnyObject,
) -> Retained<NSPageControllerObjectIdentifier>
where Self: Sized + Message { ... }
fn pageController_viewControllerForIdentifier(
&self,
page_controller: &NSPageController,
identifier: &NSPageControllerObjectIdentifier,
) -> Retained<NSViewController>
where Self: Sized + Message { ... }
unsafe fn pageController_frameForObject(
&self,
page_controller: &NSPageController,
object: Option<&AnyObject>,
) -> NSRect
where Self: Sized + Message { ... }
unsafe fn pageController_prepareViewController_withObject(
&self,
page_controller: &NSPageController,
view_controller: &NSViewController,
object: Option<&AnyObject>,
)
where Self: Sized + Message { ... }
unsafe fn pageController_didTransitionToObject(
&self,
page_controller: &NSPageController,
object: &AnyObject,
)
where Self: Sized + Message { ... }
fn pageControllerWillStartLiveTransition(
&self,
page_controller: &NSPageController,
)
where Self: Sized + Message { ... }
fn pageControllerDidEndLiveTransition(
&self,
page_controller: &NSPageController,
)
where Self: Sized + Message { ... }
}Available on crate feature
NSPageController only.Expand description
Provided Methods§
Sourceunsafe fn pageController_identifierForObject(
&self,
page_controller: &NSPageController,
object: &AnyObject,
) -> Retained<NSPageControllerObjectIdentifier>
Available on crate features NSResponder and NSViewController only.
unsafe fn pageController_identifierForObject( &self, page_controller: &NSPageController, object: &AnyObject, ) -> Retained<NSPageControllerObjectIdentifier>
NSResponder and NSViewController only.§Safety
object should be of the correct type.
fn pageController_viewControllerForIdentifier( &self, page_controller: &NSPageController, identifier: &NSPageControllerObjectIdentifier, ) -> Retained<NSViewController>
Available on crate features
NSResponder and NSViewController only.Sourceunsafe fn pageController_frameForObject(
&self,
page_controller: &NSPageController,
object: Option<&AnyObject>,
) -> NSRect
Available on crate features NSResponder and NSViewController only.
unsafe fn pageController_frameForObject( &self, page_controller: &NSPageController, object: Option<&AnyObject>, ) -> NSRect
NSResponder and NSViewController only.§Safety
object should be of the correct type.
Sourceunsafe fn pageController_prepareViewController_withObject(
&self,
page_controller: &NSPageController,
view_controller: &NSViewController,
object: Option<&AnyObject>,
)
Available on crate features NSResponder and NSViewController only.
unsafe fn pageController_prepareViewController_withObject( &self, page_controller: &NSPageController, view_controller: &NSViewController, object: Option<&AnyObject>, )
NSResponder and NSViewController only.§Safety
object should be of the correct type.
Sourceunsafe fn pageController_didTransitionToObject(
&self,
page_controller: &NSPageController,
object: &AnyObject,
)
Available on crate features NSResponder and NSViewController only.
unsafe fn pageController_didTransitionToObject( &self, page_controller: &NSPageController, object: &AnyObject, )
NSResponder and NSViewController only.§Safety
object should be of the correct type.
fn pageControllerWillStartLiveTransition( &self, page_controller: &NSPageController, )
Available on crate features
NSResponder and NSViewController only.fn pageControllerDidEndLiveTransition(&self, page_controller: &NSPageController)
Available on crate features
NSResponder and NSViewController only.Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSPageControllerDelegate
Source§impl ProtocolType for dyn NSPageControllerDelegate
impl ProtocolType for dyn NSPageControllerDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".