objc2_app_kit/generated/
NSItemProvider.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6
7use crate::*;
8
9mod private_NSItemProviderNSItemSourceInfo {
10 pub trait Sealed {}
11}
12
13#[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 pub static NSTypeIdentifierDateText: &'static NSString;
39}
40
41extern "C" {
42 pub static NSTypeIdentifierAddressText: &'static NSString;
44}
45
46extern "C" {
47 pub static NSTypeIdentifierPhoneNumberText: &'static NSString;
49}
50
51extern "C" {
52 pub static NSTypeIdentifierTransitInformationText: &'static NSString;
54}