objc2_clock_kit/generated/
CLKComplicationServer.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern "C" {
11 pub static CLKComplicationServerActiveComplicationsDidChangeNotification: &'static NSString;
13}
14
15extern_class!(
16 #[unsafe(super(NSObject))]
18 #[derive(Debug, PartialEq, Eq, Hash)]
19 #[deprecated = "On watchOS 9.0 or later, use WidgetKit instead"]
20 pub struct CLKComplicationServer;
21);
22
23extern_conformance!(
24 unsafe impl NSObjectProtocol for CLKComplicationServer {}
25);
26
27impl CLKComplicationServer {
28 extern_methods!(
29 #[deprecated = "On watchOS 9.0 or later, use WidgetKit instead"]
30 #[unsafe(method(sharedInstance))]
31 #[unsafe(method_family = none)]
32 pub unsafe fn sharedInstance() -> Retained<Self>;
33
34 #[cfg(feature = "CLKComplication")]
35 #[deprecated = "On watchOS 9.0 or later, use WidgetKit instead"]
36 #[unsafe(method(activeComplications))]
37 #[unsafe(method_family = none)]
38 pub unsafe fn activeComplications(&self) -> Option<Retained<NSArray<CLKComplication>>>;
39
40 #[cfg(feature = "CLKComplication")]
41 #[deprecated = "On watchOS 9.0 or later, use WidgetKit instead"]
42 #[unsafe(method(reloadTimelineForComplication:))]
43 #[unsafe(method_family = none)]
44 pub unsafe fn reloadTimelineForComplication(&self, complication: &CLKComplication);
45
46 #[cfg(feature = "CLKComplication")]
47 #[deprecated = "On watchOS 9.0 or later, use WidgetKit instead"]
48 #[unsafe(method(extendTimelineForComplication:))]
49 #[unsafe(method_family = none)]
50 pub unsafe fn extendTimelineForComplication(&self, complication: &CLKComplication);
51
52 #[unsafe(method(reloadComplicationDescriptors))]
53 #[unsafe(method_family = none)]
54 pub unsafe fn reloadComplicationDescriptors(&self);
55
56 #[deprecated = "Time Travel is no longer supported."]
57 #[unsafe(method(earliestTimeTravelDate))]
58 #[unsafe(method_family = none)]
59 pub unsafe fn earliestTimeTravelDate(&self) -> Retained<NSDate>;
60
61 #[deprecated = "Time Travel is no longer supported."]
62 #[unsafe(method(latestTimeTravelDate))]
63 #[unsafe(method_family = none)]
64 pub unsafe fn latestTimeTravelDate(&self) -> Retained<NSDate>;
65 );
66}
67
68impl CLKComplicationServer {
70 extern_methods!(
71 #[unsafe(method(init))]
72 #[unsafe(method_family = init)]
73 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
74
75 #[unsafe(method(new))]
76 #[unsafe(method_family = new)]
77 pub unsafe fn new() -> Retained<Self>;
78 );
79}