objc2_ui_kit/generated/
UIPopoverPresentationControllerSourceItem.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5#[cfg(feature = "objc2-core-foundation")]
6use objc2_core_foundation::*;
7
8use crate::*;
9
10extern_protocol!(
11    /// [Apple's documentation](https://developer.apple.com/documentation/uikit/uipopoverpresentationcontrollersourceitem?language=objc)
12    pub unsafe trait UIPopoverPresentationControllerSourceItem: NSObjectProtocol {
13        #[cfg(all(
14            feature = "UIResponder",
15            feature = "UIView",
16            feature = "objc2-core-foundation"
17        ))]
18        #[unsafe(method(frameInView:))]
19        #[unsafe(method_family = none)]
20        unsafe fn frameInView(&self, reference_view: &UIView) -> CGRect;
21    }
22);
23
24/// UIPopoverPresentationControllerSourceItem.
25#[cfg(all(feature = "UIResponder", feature = "UIView"))]
26impl UIView {
27    extern_methods!();
28}
29
30#[cfg(all(feature = "UIResponder", feature = "UIView"))]
31extern_conformance!(
32    unsafe impl UIPopoverPresentationControllerSourceItem for UIView {}
33);
34
35/// UIPopoverPresentationControllerSourceItem.
36#[cfg(feature = "UILayoutGuide")]
37impl UILayoutGuide {
38    extern_methods!();
39}
40
41#[cfg(feature = "UILayoutGuide")]
42extern_conformance!(
43    unsafe impl UIPopoverPresentationControllerSourceItem for UILayoutGuide {}
44);
45
46/// UIPopoverPresentationControllerSourceItem.
47#[cfg(all(feature = "UIBarButtonItem", feature = "UIBarItem"))]
48impl UIBarButtonItem {
49    extern_methods!();
50}
51
52#[cfg(all(feature = "UIBarButtonItem", feature = "UIBarItem"))]
53extern_conformance!(
54    unsafe impl UIPopoverPresentationControllerSourceItem for UIBarButtonItem {}
55);
56
57/// UIPopoverPresentationControllerSourceItem.
58#[cfg(all(feature = "UIBarItem", feature = "UITabBarItem"))]
59impl UITabBarItem {
60    extern_methods!();
61}
62
63#[cfg(all(feature = "UIBarItem", feature = "UITabBarItem"))]
64extern_conformance!(
65    unsafe impl UIPopoverPresentationControllerSourceItem for UITabBarItem {}
66);