[XM] Add [NullAllowed] to some NSResponder based APIs (#832)

- https://bugzilla.xamarin.com/show_bug.cgi?id=44200
This commit is contained in:
Chris Hamons 2016-09-14 10:29:11 -05:00 коммит произвёл Sebastien Pouliot
Родитель e397849108
Коммит 6a5e8b87c5
1 изменённых файлов: 12 добавлений и 11 удалений

Просмотреть файл

@ -573,18 +573,19 @@ namespace XamCore.AppKit {
NSDockTile DockTile { get; }
[Export ("sendAction:to:from:")]
bool SendAction (Selector theAction, [NullAllowed] NSObject theTarget, NSObject sender);
bool SendAction (Selector theAction, [NullAllowed] NSObject theTarget, [NullAllowed] NSObject sender);
[Export ("targetForAction:")]
NSObject TargetForAction (Selector theAction);
[Export ("targetForAction:to:from:")]
NSObject TargetForAction (Selector theAction, NSObject theTarget, NSObject sender);
NSObject TargetForAction (Selector theAction, [NullAllowed] NSObject theTarget, [NullAllowed] NSObject sender);
[Export ("tryToPerform:with:")]
bool TryToPerform (Selector anAction, NSObject target);
bool TryToPerform (Selector anAction, [NullAllowed] NSObject target);
[Export ("validRequestorForSendType:returnType:")]
[return: NullAllowed]
NSObject ValidRequestor (string sendType, string returnType);
[Export ("reportException:")]
@ -5061,7 +5062,7 @@ namespace XamCore.AppKit {
void UpdateChangeCount (NSDocumentChangeType change);
[Export ("presentError:modalForWindow:delegate:didPresentSelector:contextInfo:")]
void PresentError (NSError error, NSWindow window, NSObject delegateObject, Selector didPresentSelector, IntPtr contextInfo);
void PresentError (NSError error, NSWindow window, [NullAllowed] NSObject delegateObject, [NullAllowed] Selector didPresentSelector, IntPtr contextInfo);
[Export ("presentError:")]
bool PresentError (NSError error);
@ -5347,7 +5348,7 @@ namespace XamCore.AppKit {
void CloseAllDocuments (NSObject delegateObject, Selector didCloseAllSelector, IntPtr contextInfo);
[Export ("presentError:modalForWindow:delegate:didPresentSelector:contextInfo:")]
void PresentError (NSError error, NSWindow window, NSObject delegateObject, Selector didPresentSelector, IntPtr contextInfo);
void PresentError (NSError error, NSWindow window, [NullAllowed] NSObject delegateObject, [NullAllowed] Selector didPresentSelector, IntPtr contextInfo);
[Export ("presentError:")]
bool PresentError (NSError error);
@ -11694,14 +11695,14 @@ namespace XamCore.AppKit {
[BaseType (typeof (NSObject))]
public partial interface NSResponder : NSCoding {
[Export ("tryToPerform:with:")]
bool TryToPerformwith (Selector anAction, NSObject anObject);
bool TryToPerformwith (Selector anAction, [NullAllowed] NSObject anObject);
[Export ("performKeyEquivalent:")]
bool PerformKeyEquivalent (NSEvent theEvent);
[Export ("validRequestorForSendType:returnType:")]
#if XAMCORE_2_0
NSObject ValidRequestorForSendType (string sendType, string returnType);
NSObject ValidRequestorForSendType ([NullAllowed] string sendType, [NullAllowed] string returnType);
#else
[Obsolete ("Use ValidRequestorForSendType instead")]
NSObject ValidRequestorForSendTypereturnType (string sendType, string returnType);
@ -20893,7 +20894,7 @@ namespace XamCore.AppKit {
[Category, BaseType (typeof (NSResponder))]
public partial interface NSControlEditingSupport {
[Lion, Export ("validateProposedFirstResponder:forEvent:")]
bool ValidateProposedFirstResponder (NSResponder responder, NSEvent forEvent);
bool ValidateProposedFirstResponder (NSResponder responder, [NullAllowed] NSEvent forEvent);
}
public partial interface NSResponder {
@ -20901,7 +20902,7 @@ namespace XamCore.AppKit {
bool WantsScrollEventsForSwipeTrackingOnAxis (NSEventGestureAxis axis);
[Lion, Export ("supplementalTargetForAction:sender:")]
NSObject SupplementalTargetForAction (Selector action, NSObject sender);
NSObject SupplementalTargetForAction (Selector action, [NullAllowed] NSObject sender);
[MountainLion, Export ("smartMagnifyWithEvent:")]
void SmartMagnify (NSEvent withEvent);
@ -20928,7 +20929,7 @@ namespace XamCore.AppKit {
[Category, BaseType (typeof (NSResponder))]
public partial interface NSTextFinderSupport {
[Lion, Export ("performTextFinderAction:")]
void PerformTextFinderAction (NSObject sender);
void PerformTextFinderAction ([NullAllowed] NSObject sender);
}
public partial interface NSRunningApplication {