objc2_ui_kit/generated/
UISymbolContentTransition.rs1use core::ptr::NonNull;
4use objc2::__framework_prelude::*;
5use objc2_foundation::*;
6#[cfg(feature = "objc2-symbols")]
7use objc2_symbols::*;
8
9use crate::*;
10
11extern_class!(
12 #[unsafe(super(NSObject))]
16 #[derive(Debug, PartialEq, Eq, Hash)]
17 pub struct UISymbolContentTransition;
18);
19
20unsafe impl Send for UISymbolContentTransition {}
21
22unsafe impl Sync for UISymbolContentTransition {}
23
24extern_conformance!(
25 unsafe impl NSCoding for UISymbolContentTransition {}
26);
27
28extern_conformance!(
29 unsafe impl NSCopying for UISymbolContentTransition {}
30);
31
32unsafe impl CopyingHelper for UISymbolContentTransition {
33 type Result = Self;
34}
35
36extern_conformance!(
37 unsafe impl NSObjectProtocol for UISymbolContentTransition {}
38);
39
40extern_conformance!(
41 unsafe impl NSSecureCoding for UISymbolContentTransition {}
42);
43
44impl UISymbolContentTransition {
45 extern_methods!(
46 #[cfg(feature = "objc2-symbols")]
47 #[unsafe(method(contentTransition))]
55 #[unsafe(method_family = none)]
56 pub unsafe fn contentTransition(&self) -> Retained<NSSymbolContentTransition>;
57
58 #[cfg(feature = "objc2-symbols")]
59 #[unsafe(method(options))]
67 #[unsafe(method_family = none)]
68 pub unsafe fn options(&self) -> Retained<NSSymbolEffectOptions>;
69
70 #[cfg(feature = "objc2-symbols")]
71 #[unsafe(method(transitionWithContentTransition:))]
73 #[unsafe(method_family = none)]
74 pub fn transitionWithContentTransition(
75 content_transition: &NSSymbolContentTransition,
76 ) -> Retained<Self>;
77
78 #[cfg(feature = "objc2-symbols")]
79 #[unsafe(method(transitionWithContentTransition:options:))]
81 #[unsafe(method_family = none)]
82 pub fn transitionWithContentTransition_options(
83 content_transition: &NSSymbolContentTransition,
84 options: &NSSymbolEffectOptions,
85 ) -> Retained<Self>;
86
87 #[unsafe(method(init))]
88 #[unsafe(method_family = init)]
89 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
90
91 #[unsafe(method(new))]
92 #[unsafe(method_family = new)]
93 pub unsafe fn new() -> Retained<Self>;
94 );
95}