Trait objc2_app_kit::NSPageControllerDelegate

source ·
pub unsafe trait NSPageControllerDelegate: NSObjectProtocol + IsMainThreadOnly {
    // Provided methods
    unsafe fn pageController_identifierForObject(
        &self,
        page_controller: &NSPageController,
        object: &AnyObject
    ) -> Retained<NSPageControllerObjectIdentifier>
       where Self: Sized + Message { ... }
    unsafe 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 { ... }
    unsafe fn pageControllerWillStartLiveTransition(
        &self,
        page_controller: &NSPageController
    )
       where Self: Sized + Message { ... }
    unsafe fn pageControllerDidEndLiveTransition(
        &self,
        page_controller: &NSPageController
    )
       where Self: Sized + Message { ... }
}
Available on crate feature NSPageController only.

Provided Methods§

source

unsafe fn pageController_identifierForObject( &self, page_controller: &NSPageController, object: &AnyObject ) -> Retained<NSPageControllerObjectIdentifier>
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.
source

unsafe fn pageController_viewControllerForIdentifier( &self, page_controller: &NSPageController, identifier: &NSPageControllerObjectIdentifier ) -> Retained<NSViewController>
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.
source

unsafe fn pageController_frameForObject( &self, page_controller: &NSPageController, object: Option<&AnyObject> ) -> NSRect
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.
source

unsafe fn pageController_prepareViewController_withObject( &self, page_controller: &NSPageController, view_controller: &NSViewController, object: Option<&AnyObject> )
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.
source

unsafe fn pageController_didTransitionToObject( &self, page_controller: &NSPageController, object: &AnyObject )
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.
source

unsafe fn pageControllerWillStartLiveTransition( &self, page_controller: &NSPageController )
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.
source

unsafe fn pageControllerDidEndLiveTransition( &self, page_controller: &NSPageController )
where Self: Sized + Message,

Available on crate features NSResponder and NSViewController only.

Trait Implementations§

source§

impl ProtocolType for dyn NSPageControllerDelegate

source§

const NAME: &'static str = "NSPageControllerDelegate"

The name of the Objective-C protocol that this type represents.
source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
source§

impl<T> ImplementedBy<T> for dyn NSPageControllerDelegate

Implementations on Foreign Types§

source§

impl<T> NSPageControllerDelegate for ProtocolObject<T>

Implementors§