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
}
Assembly Xamarin.WatchOS , Version=0.0.0.0, PublicKeyToken=84e04ff9cfb79065
Xamarin watchOS 0.0
Platform Restrictions

The selected framework does not have platform annotations.

  • Built-in API
  • Package-provided API

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