objc2_tv_ml_kit/generated/
TVStyleFactory.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10#[deprecated = "Please use SwiftUI or UIKit"]
13#[repr(transparent)]
14#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)]
15pub struct TVViewElementStyleType(pub NSInteger);
16impl TVViewElementStyleType {
17 #[doc(alias = "TVViewElementStyleTypeInteger")]
18 #[deprecated = "Please use SwiftUI or UIKit"]
19 pub const Integer: Self = Self(1);
20 #[doc(alias = "TVViewElementStyleTypeDouble")]
21 #[deprecated = "Please use SwiftUI or UIKit"]
22 pub const Double: Self = Self(2);
23 #[doc(alias = "TVViewElementStyleTypePoint")]
24 #[deprecated = "Please use SwiftUI or UIKit"]
25 pub const Point: Self = Self(3);
26 #[doc(alias = "TVViewElementStyleTypeString")]
27 #[deprecated = "Please use SwiftUI or UIKit"]
28 pub const String: Self = Self(4);
29 #[doc(alias = "TVViewElementStyleTypeColor")]
30 #[deprecated = "Please use SwiftUI or UIKit"]
31 pub const Color: Self = Self(5);
32 #[doc(alias = "TVViewElementStyleTypeURL")]
33 #[deprecated = "Please use SwiftUI or UIKit"]
34 pub const URL: Self = Self(6);
35 #[doc(alias = "TVViewElementStyleTypeTransform")]
36 #[deprecated = "Please use SwiftUI or UIKit"]
37 pub const Transform: Self = Self(7);
38 #[doc(alias = "TVViewElementStyleTypeEdgeInsets")]
39 #[deprecated = "Please use SwiftUI or UIKit"]
40 pub const EdgeInsets: Self = Self(8);
41}
42
43unsafe impl Encode for TVViewElementStyleType {
44 const ENCODING: Encoding = NSInteger::ENCODING;
45}
46
47unsafe impl RefEncode for TVViewElementStyleType {
48 const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING);
49}
50
51extern_class!(
52 #[unsafe(super(NSObject))]
56 #[derive(Debug, PartialEq, Eq, Hash)]
57 #[deprecated = "Please use SwiftUI or UIKit"]
58 pub struct TVStyleFactory;
59);
60
61extern_conformance!(
62 unsafe impl NSObjectProtocol for TVStyleFactory {}
63);
64
65impl TVStyleFactory {
66 extern_methods!(
67 #[deprecated = "Please use SwiftUI or UIKit"]
68 #[unsafe(method(registerStyle:withType:inherited:))]
69 #[unsafe(method_family = none)]
70 pub unsafe fn registerStyle_withType_inherited(
71 style_name: &NSString,
72 r#type: TVViewElementStyleType,
73 inherited: bool,
74 );
75 );
76}
77
78impl TVStyleFactory {
80 extern_methods!(
81 #[unsafe(method(init))]
82 #[unsafe(method_family = init)]
83 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
84
85 #[unsafe(method(new))]
86 #[unsafe(method_family = new)]
87 pub unsafe fn new() -> Retained<Self>;
88 );
89}