use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
#[cfg(feature = "UIFocusSystem")]
impl UIFocusSystem {
extern_methods!(
#[cfg(feature = "UIFocus")]
#[unsafe(method(registerURL:forSoundIdentifier:))]
#[unsafe(method_family = none)]
pub fn registerURL_forSoundIdentifier(
sound_file_url: &NSURL,
identifier: &UIFocusSoundIdentifier,
mtm: MainThreadMarker,
);
);
}
#[cfg(all(
feature = "UIResponder",
feature = "UIScene",
feature = "UIWindowScene"
))]
impl UIWindowScene {
extern_methods!(
#[cfg(feature = "UIFocusSystem")]
#[unsafe(method(focusSystem))]
#[unsafe(method_family = none)]
pub fn focusSystem(&self) -> Option<Retained<UIFocusSystem>>;
);
}