objc2-intents 0.3.2

Bindings to the Intents framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;

use crate::*;

/// Deprecated.
#[cfg(all(feature = "INIntent", feature = "INPlayMediaIntent"))]
impl INPlayMediaIntent {
    extern_methods!(
        #[cfg(all(feature = "INMediaItem", feature = "INPlaybackRepeatMode"))]
        #[deprecated = "Use the designated initializer instead"]
        #[unsafe(method(initWithMediaItems:mediaContainer:playShuffled:playbackRepeatMode:resumePlayback:))]
        #[unsafe(method_family = init)]
        pub unsafe fn initWithMediaItems_mediaContainer_playShuffled_playbackRepeatMode_resumePlayback(
            this: Allocated<Self>,
            media_items: Option<&NSArray<INMediaItem>>,
            media_container: Option<&INMediaItem>,
            play_shuffled: Option<&NSNumber>,
            playback_repeat_mode: INPlaybackRepeatMode,
            resume_playback: Option<&NSNumber>,
        ) -> Retained<Self>;
    );
}