objc2-clock-kit 0.3.2

Bindings to the ClockKit framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use core::ffi::*;
use core::ptr::NonNull;
use objc2::__framework_prelude::*;

use crate::*;

extern_protocol!(
    /// [Apple's documentation](https://developer.apple.com/documentation/clockkit/clkcomplicationwidgetmigrator?language=objc)
    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),
            >,
        );
    }
);