pub unsafe trait UIWindowSceneDelegate: UISceneDelegate + MainThreadOnly {
// Provided methods
unsafe fn window(&self) -> Option<Retained<UIWindow>>
where Self: Sized + Message { ... }
unsafe fn setWindow(&self, window: Option<&UIWindow>)
where Self: Sized + Message { ... }
unsafe fn windowScene_didUpdateCoordinateSpace_interfaceOrientation_traitCollection(
&self,
window_scene: &UIWindowScene,
previous_coordinate_space: &ProtocolObject<dyn UICoordinateSpace>,
previous_interface_orientation: UIInterfaceOrientation,
previous_trait_collection: &UITraitCollection,
)
where Self: Sized + Message { ... }
unsafe fn windowScene_performActionForShortcutItem_completionHandler(
&self,
window_scene: &UIWindowScene,
shortcut_item: &UIApplicationShortcutItem,
completion_handler: &DynBlock<dyn Fn(Bool)>,
)
where Self: Sized + Message { ... }
unsafe fn windowScene_userDidAcceptCloudKitShareWithMetadata(
&self,
window_scene: &UIWindowScene,
cloud_kit_share_metadata: &CKShareMetadata,
)
where Self: Sized + Message { ... }
}Available on crate features
UIScene and UIWindowScene only.Expand description
Provided Methods§
unsafe fn window(&self) -> Option<Retained<UIWindow>>
Available on crate features
UIResponder and UIView and UIWindow only.Sourceunsafe fn setWindow(&self, window: Option<&UIWindow>)
Available on crate features UIResponder and UIView and UIWindow only.
unsafe fn setWindow(&self, window: Option<&UIWindow>)
UIResponder and UIView and UIWindow only.Setter for window.
unsafe fn windowScene_didUpdateCoordinateSpace_interfaceOrientation_traitCollection( &self, window_scene: &UIWindowScene, previous_coordinate_space: &ProtocolObject<dyn UICoordinateSpace>, previous_interface_orientation: UIInterfaceOrientation, previous_trait_collection: &UITraitCollection, )
Available on crate features
UIOrientation and UIResponder and UITraitCollection and UIView only.unsafe fn windowScene_performActionForShortcutItem_completionHandler( &self, window_scene: &UIWindowScene, shortcut_item: &UIApplicationShortcutItem, completion_handler: &DynBlock<dyn Fn(Bool)>, )
Available on crate features
UIApplicationShortcutItem and UIResponder and block2 only.Available on crate features
UIResponder and objc2-cloud-kit only.