use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;
use crate::*;
extern_protocol!(
pub unsafe trait CLKComplicationWidgetMigrator: NSObjectProtocol {
#[cfg(all(
feature = "CLKComplicationDescriptor",
feature = "CLKComplicationWidgetMigrationConfiguration",
feature = "block2"
))]
#[optional]
#[unsafe(method(getWidgetConfigurationFrom:completionHandler:))]
#[unsafe(method_family = none)]
unsafe fn getWidgetConfigurationFrom_completionHandler(
&self,
complication_descriptor: &CLKComplicationDescriptor,
completion_handler: &block2::DynBlock<
dyn Fn(*mut CLKComplicationWidgetMigrationConfiguration),
>,
);
}
);