AVPlayerViewDelegate

Trait AVPlayerViewDelegate 

Source
pub unsafe trait AVPlayerViewDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn playerViewWillEnterFullScreen(&self, player_view: &AVPlayerView)
       where Self: Sized + Message { ... }
    unsafe fn playerViewDidEnterFullScreen(&self, player_view: &AVPlayerView)
       where Self: Sized + Message { ... }
    unsafe fn playerViewWillExitFullScreen(&self, player_view: &AVPlayerView)
       where Self: Sized + Message { ... }
    unsafe fn playerViewDidExitFullScreen(&self, player_view: &AVPlayerView)
       where Self: Sized + Message { ... }
    unsafe fn playerView_restoreUserInterfaceForFullScreenExitWithCompletionHandler(
        &self,
        player_view: &AVPlayerView,
        completion_handler: &DynBlock<dyn Fn(Bool)>,
    )
       where Self: Sized + Message { ... }
}
Available on crate feature AVPlayerView only.
Expand description

A protocol for delegates of AVPlayerView.

See also Apple’s documentation

Provided Methods§

Source

unsafe fn playerViewWillEnterFullScreen(&self, player_view: &AVPlayerView)
where Self: Sized + Message,

Available on crate feature objc2-app-kit and macOS only.

Parameter playerView: The player view.

The delegate can implement this method to be notified when the AVPlayerView will enter full screen.

Source

unsafe fn playerViewDidEnterFullScreen(&self, player_view: &AVPlayerView)
where Self: Sized + Message,

Available on crate feature objc2-app-kit and macOS only.

Parameter playerView: The player view.

The delegate can implement this method to be notified when the AVPlayerView did enter full screen.

Source

unsafe fn playerViewWillExitFullScreen(&self, player_view: &AVPlayerView)
where Self: Sized + Message,

Available on crate feature objc2-app-kit and macOS only.

Parameter playerView: The player view.

The delegate can implement this method to be notified when the AVPlayerView will exit full screen.

Source

unsafe fn playerViewDidExitFullScreen(&self, player_view: &AVPlayerView)
where Self: Sized + Message,

Available on crate feature objc2-app-kit and macOS only.

Parameter playerView: The player view.

The delegate can implement this method to be notified when the AVPlayerView did exit full screen.

Source

unsafe fn playerView_restoreUserInterfaceForFullScreenExitWithCompletionHandler( &self, player_view: &AVPlayerView, completion_handler: &DynBlock<dyn Fn(Bool)>, )
where Self: Sized + Message,

Available on crate feature block2 and crate feature objc2-app-kit and macOS only.

Parameter playerView: The player view.

Parameter completionHandler: The completion handler the delegate must call after restoring the interface for an exit full screen transition.

The delegate can implement this method to restore the user interface before exiting fullscreen.

Trait Implementations§

Source§

impl ProtocolType for dyn AVPlayerViewDelegate

Source§

const NAME: &'static str = "AVPlayerViewDelegate"

The name of the Objective-C protocol that this type represents. Read more
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 AVPlayerViewDelegate

Implementations on Foreign Types§

Source§

impl<T> AVPlayerViewDelegate for ProtocolObject<T>

Implementors§