objc2_clock_kit/generated/
CLKComplicationWidgetMigrator.rs

1//! This file has been automatically generated by `objc2`'s `header-translator`.
2//! DO NOT EDIT
3use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6
7use crate::*;
8
9extern_protocol!(
10    /// [Apple's documentation](https://developer.apple.com/documentation/clockkit/clkcomplicationwidgetmigrator?language=objc)
11    pub unsafe trait CLKComplicationWidgetMigrator: NSObjectProtocol {
12        #[cfg(all(
13            feature = "CLKComplicationDescriptor",
14            feature = "CLKComplicationWidgetMigrationConfiguration",
15            feature = "block2"
16        ))]
17        #[optional]
18        #[unsafe(method(getWidgetConfigurationFrom:completionHandler:))]
19        #[unsafe(method_family = none)]
20        unsafe fn getWidgetConfigurationFrom_completionHandler(
21            &self,
22            complication_descriptor: &CLKComplicationDescriptor,
23            completion_handler: &block2::DynBlock<
24                dyn Fn(*mut CLKComplicationWidgetMigrationConfiguration),
25            >,
26        );
27    }
28);