objc2_app_kit/generated/
NSItemProvider.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::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9mod private_NSItemProviderNSItemSourceInfo {
10    pub trait Sealed {}
11}
12
13/// Category "NSItemSourceInfo" on [`NSItemProvider`].
14#[doc(alias = "NSItemSourceInfo")]
15pub unsafe trait NSItemProviderNSItemSourceInfo:
16    ClassType + Sized + private_NSItemProviderNSItemSourceInfo::Sealed
17{
18    extern_methods!(
19        #[unsafe(method(sourceFrame))]
20        #[unsafe(method_family = none)]
21        unsafe fn sourceFrame(&self) -> NSRect;
22
23        #[unsafe(method(containerFrame))]
24        #[unsafe(method_family = none)]
25        unsafe fn containerFrame(&self) -> NSRect;
26
27        #[unsafe(method(preferredPresentationSize))]
28        #[unsafe(method_family = none)]
29        unsafe fn preferredPresentationSize(&self) -> NSSize;
30    );
31}
32
33impl private_NSItemProviderNSItemSourceInfo::Sealed for NSItemProvider {}
34unsafe impl NSItemProviderNSItemSourceInfo for NSItemProvider {}
35
36extern "C" {
37    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstypeidentifierdatetext?language=objc)
38    pub static NSTypeIdentifierDateText: &'static NSString;
39}
40
41extern "C" {
42    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstypeidentifieraddresstext?language=objc)
43    pub static NSTypeIdentifierAddressText: &'static NSString;
44}
45
46extern "C" {
47    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstypeidentifierphonenumbertext?language=objc)
48    pub static NSTypeIdentifierPhoneNumberText: &'static NSString;
49}
50
51extern "C" {
52    /// [Apple's documentation](https://developer.apple.com/documentation/appkit/nstypeidentifiertransitinformationtext?language=objc)
53    pub static NSTypeIdentifierTransitInformationText: &'static NSString;
54}