INSRuleEditorDelegate Interface

Definition

This interface represents the Objective-C protocol NSRuleEditorDelegate.

[Foundation.Protocol(Name="NSRuleEditorDelegate", WrapperType=typeof(AppKit.NSRuleEditorDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NumberOfChildren", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(Foundation.NSObject), typeof(AppKit.NSRuleEditorRowType) }, ReturnType=typeof(System.IntPtr), Selector="ruleEditor:numberOfChildrenForCriterion:withRowType:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ChildForCriterion", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(System.IntPtr), typeof(Foundation.NSObject), typeof(AppKit.NSRuleEditorRowType) }, ReturnType=typeof(Foundation.NSObject), Selector="ruleEditor:child:forCriterion:withRowType:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DisplayValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(Foundation.NSObject), typeof(System.IntPtr) }, ReturnType=typeof(Foundation.NSObject), Selector="ruleEditor:displayValueForCriterion:inRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PredicateParts", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(Foundation.NSObject), typeof(Foundation.NSObject), typeof(System.IntPtr) }, ReturnType=typeof(Foundation.NSDictionary), Selector="ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowsDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="ruleEditorRowsDidChange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingEnded", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="controlTextDidEndEditing:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Changed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="controlTextDidChange:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingBegan", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="controlTextDidBeginEditing:")]
public interface INSRuleEditorDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSRuleEditorDelegate", WrapperType=typeof(AppKit.NSRuleEditorDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NumberOfChildren", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(Foundation.NSObject), typeof(AppKit.NSRuleEditorRowType) }, ReturnType=typeof(System.IntPtr), Selector="ruleEditor:numberOfChildrenForCriterion:withRowType:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="ChildForCriterion", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(System.IntPtr), typeof(Foundation.NSObject), typeof(AppKit.NSRuleEditorRowType) }, ReturnType=typeof(Foundation.NSObject), Selector="ruleEditor:child:forCriterion:withRowType:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DisplayValue", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(Foundation.NSObject), typeof(System.IntPtr) }, ReturnType=typeof(Foundation.NSObject), Selector="ruleEditor:displayValueForCriterion:inRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PredicateParts", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSRuleEditor), typeof(Foundation.NSObject), typeof(Foundation.NSObject), typeof(System.IntPtr) }, ReturnType=typeof(Foundation.NSDictionary), Selector="ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RowsDidChange", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="ruleEditorRowsDidChange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingEnded", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="controlTextDidEndEditing:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Changed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="controlTextDidChange:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EditingBegan", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="controlTextDidBeginEditing:")>]
type INSRuleEditorDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to