xamarinwatchos
namespace ClockKit
{
    [Protocol(Name = "CLKComplicationDataSource", WrapperType = typeof(CLKComplicationDataSourceWrapper))]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "RequestedUpdateDidBegin", Selector = "requestedUpdateDidBegin")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "RequestedUpdateBudgetExhausted", Selector = "requestedUpdateBudgetExhausted")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetSupportedTimeTravelDirections", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V5) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationTimeTravelDirections>) }, Selector = "getSupportedTimeTravelDirectionsForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetTimelineStartDate", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V6) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<NSDate>) }, Selector = "getTimelineStartDateForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetTimelineEndDate", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V6) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<NSDate>) }, Selector = "getTimelineEndDateForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetPrivacyBehavior", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V7) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationPrivacyBehavior>) }, Selector = "getPrivacyBehaviorForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetTimelineAnimationBehavior", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V8) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationTimelineAnimationBehavior>) }, Selector = "getTimelineAnimationBehaviorForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetAlwaysOnTemplate", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V9) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationTemplate>) }, Selector = "getAlwaysOnTemplateForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = true, IsStatic = false, Name = "GetCurrentTimelineEntry", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V10) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationTimelineEntry>) }, Selector = "getCurrentTimelineEntryForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetTimelineEntriesBeforeDate", ParameterBlockProxy = new[] { null, null, null, typeof(NIDActionArity1V11) }, ParameterByRef = new[] { false, false, false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(NSDate), typeof(nuint), typeof(Action<CLKComplicationTimelineEntry[]>) }, Selector = "getTimelineEntriesForComplication:beforeDate:limit:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetTimelineEntriesAfterDate", ParameterBlockProxy = new[] { null, null, null, typeof(NIDActionArity1V11) }, ParameterByRef = new[] { false, false, false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(NSDate), typeof(nuint), typeof(Action<CLKComplicationTimelineEntry[]>) }, Selector = "getTimelineEntriesForComplication:afterDate:limit:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetNextRequestedUpdateDate", ParameterBlockProxy = new[] { typeof(NIDActionArity1V6) }, ParameterByRef = new[] { false }, ParameterType = new[] { typeof(Action<NSDate>) }, Selector = "getNextRequestedUpdateDateWithHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetPlaceholderTemplate", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V9) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationTemplate>) }, Selector = "getPlaceholderTemplateForComplication:withHandler:")]
    [ProtocolMember(IsProperty = false, IsRequired = false, IsStatic = false, Name = "GetLocalizableSampleTemplate", ParameterBlockProxy = new[] { null, typeof(NIDActionArity1V9) }, ParameterByRef = new[] { false, false }, ParameterType = new[] { typeof(CLKComplication), typeof(Action<CLKComplicationTemplate>) }, Selector = "getLocalizableSampleTemplateForComplication:withHandler:")]
    public interface ICLKComplicationDataSource : INativeObject, IDisposable
    {
        [BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
        [Export("getCurrentTimelineEntryForComplication:withHandler:")]
        [Preserve(Conditional = true)]
        void GetCurrentTimelineEntry(CLKComplication! complication, [BlockProxy(typeof(NIDActionArity1V10))] Action<CLKComplicationTimelineEntry!>! handler);
    }
}
Xamarin watchOS 0.0
Information specific to xamarinwatchos
Assembly

Xamarin.WatchOS , Version=0.0.0.0, PublicKeyToken=84e04ff9cfb79065

Referencing

The API is automatically referenced.

Platform Restrictions

This framework does not have platform annotations.

  • Built-in API
  • Package-provided API

05/16/2024
An error has occurred. This application may no longer respond until reloaded. Reload 🗙