Class NSArray

Selector: count
Property: uint Count { get; }
Selector: objectAtIndex:
Method: IntPtr ValueAt (uint idx);
Selector: arrayWithObjects:count:
Method: NSArray FromObjects (IntPtr array, int count);

Class NSAttributedString

Selector: string
Property: string Value { get; }
Selector: attributesAtIndex:effectiveRange:
Method: NSDictionary GetAttributes (int location, out NSRange effectiveRange);
Selector: length
Property: int Length { get; }
Selector: attribute:atIndex:effectiveRange:
Method: NSObject GetAttribute (string attribute, int location, out NSRange effectiveRange);
Selector: attributedSubstringFromRange:
Method: NSAttributedString Substring (NSRange range);
Selector: attributesAtIndex:longestEffectiveRange:inRange:
Method: NSDictionary GetAttributes (int location, out NSRange longestEffectiveRange, NSRange rangeLimit);
Selector: attribute:atIndex:longestEffectiveRange:inRange:
Method: NSObject GetAttribute (string attribute, int location, out NSRange longestEffectiveRange, NSRange rangeLimit);
Selector: isEqualToAttributedString:
Method: bool IsEqual (NSAttributedString other);
Selector: initWithString:
Method: IntPtr Constructor (string str);
Selector: initWithString:attributes:
Method: IntPtr Constructor (string str, NSDictionary attributes);
Selector: initWithAttributedString:
Method: IntPtr Constructor (NSAttributedString other);

Class NSCalendar

Selector: initWithCalendarIdentifier:
Method: IntPtr Constructor (string identifier);
Selector: calendarIdentifier
Property: string Identifier { get; }
Selector: currentCalendar
Property: NSCalendar CurrentCalendar { get; }
Selector: locale
Property: NSLocale Locale { get; set; }
Selector: timeZone
Property: NSTimeZone TimeZone { get; set; }
Selector: firstWeekday
Property: uint FirstWeekDay { get; set; }
Selector: minimumDaysInFirstWeek
Property: uint MinimumDaysInFirstWeek { get; set; }

Class NSCharacterSet

Selector: alphanumericCharacterSet
Property: NSCharacterSet Alphanumerics {get;}
Selector: capitalizedLetterCharacterSet
Property: NSCharacterSet Capitalized {get;}
Selector: characterSetWithBitmapRepresentation:
Method: NSCharacterSet FromBitmap (NSData data);
Selector: characterSetWithCharactersInString:
Method: NSCharacterSet FromString (string aString);
Selector: characterSetWithContentsOfFile:
Method: NSCharacterSet FromFile (string path);
Selector: characterSetWithRange:
Method: NSCharacterSet FromRange (NSRange aRange);
Selector: controlCharacterSet
Property: NSCharacterSet Controls {get;}
Selector: decimalDigitCharacterSet
Property: NSCharacterSet DecimalDigits {get;}
Selector: decomposableCharacterSet
Property: NSCharacterSet Decomposables {get;}
Selector: illegalCharacterSet
Property: NSCharacterSet Illegals {get;}
Selector: letterCharacterSet
Property: NSCharacterSet Letters {get;}
Selector: lowercaseLetterCharacterSet
Property: NSCharacterSet LowercaseLetters {get;}
Selector: newlineCharacterSet
Property: NSCharacterSet Newlines {get;}
Selector: nonBaseCharacterSet
Property: NSCharacterSet Marks {get;}
Selector: punctuationCharacterSet
Property: NSCharacterSet Punctuation {get;}
Selector: symbolCharacterSet
Property: NSCharacterSet Symbols {get;}
Selector: uppercaseLetterCharacterSet
Property: NSCharacterSet UppercaseLetters {get;}
Selector: whitespaceAndNewlineCharacterSet
Property: NSCharacterSet WhitespaceAndNewlines {get;}
Selector: whitespaceCharacterSet
Property: NSCharacterSet Whitespaces {get;}
Selector: bitmapRepresentation
Method: NSData GetBitmapRepresentation ();
Selector: characterIsMember:
Method: bool Contains (char aCharacter);
Selector: hasMemberInPlane:
Method: bool HasMemberInPlane (byte thePlane);
Selector: invertedSet
Property: NSCharacterSet InvertedSet {get;}
Selector: isSupersetOfSet:
Method: bool IsSupersetOf (NSCharacterSet theOtherSet);
Selector: longCharacterIsMember:
Method: bool Contains (uint theLongChar);

Class NSCoder

Selector: encodeObject:
Method: void Encode (NSObject obj);
Selector: encodeRootObject:
Method: void EncodeRoot (NSObject obj);
Selector: decodeObject
Method: NSObject DecodeObject ();
Selector: encodeConditionalObject:forKey:
Method: void EncodeConditionalObject (NSObject val, string key);
Selector: encodeObject:forKey:
Method: void Encode (NSObject val, string key);
Selector: encodeBool:forKey:
Method: void Encode (bool val, string key);
Selector: encodeDouble:forKey:
Method: void Encode (double val, string key);
Selector: encodeFloat:forKey:
Method: void Encode (float val, string key);
Selector: encodeInt32:forKey:
Method: void Encode (int val, string key);
Selector: encodeInt64:forKey:
Method: void Encode (long val, string key);
Selector: encodeBytes:length:forKey:
Method: void EncodeBlock (IntPtr bytes, int length, string key);
Selector: containsValueForKey:
Method: bool ContainsKey (string key);
Selector: decodeBoolForKey:
Method: bool DecodeBool (string key);
Selector: decodeDoubleForKey:
Method: double DecodeDouble (string key);
Selector: decodeFloatForKey:
Method: float DecodeFloat (string key);
Selector: decodeInt32ForKey:
Method: int DecodeInt (string key);
Selector: decodeInt64ForKey:
Method: long DecodeLong (string key);
Selector: decodeObjectForKey:
Method: NSObject DecodeObject (string key);
Selector: decodeBytesForKey:returnedLength:
Method: IntPtr DecodeBytes (string key, IntPtr length_ptr);

Class NSData

Selector: dataWithContentsOfURL:
Method: [Static]
Selector: dataWithContentsOfFile:
Method: NSData FromFile (string path);
Selector: dataWithBytes:length:
Method: NSData FromBytes (IntPtr bytes, uint size);
Selector: bytes
Property: IntPtr Bytes { get; }
Selector: length
Property: uint Length { get; }
Selector: writeToFile:options:error:
Method: bool _Save (string file, int options, IntPtr addr);
Selector: writeToURL:options:error:
Method: bool _Save (NSUrl url, int options, IntPtr addr);

Class NSDateFormatter

Selector: stringFromDate:
Method: string ToString (NSDate date);
Selector: dateFromString:
Method: NSDate Parse (string date);
Selector: dateFormat
Property: string DateFormat { get; set; }
Selector: dateStyle
Property: NSDateFormatterStyle DateStyle { get; set; }
Selector: timeStyle
Property: NSDateFormatterStyle TimeStyle { get; set; }
Selector: locale
Property: NSLocale Locale { get; set; }
Selector: generatesCalendarDates
Property: bool GeneratesCalendarDates { get; set; }
Selector: formatterBehavior
Property: NSDateFormatterBehavior Behavior { get; set; }
Selector: defaultFormatterBehavior
Property: NSDateFormatterBehavior DefaultBehavior { get; set; }
Selector: timeZone
Property: NSTimeZone TimeZone { get; set; }
Selector: calendar
Property: NSCalendar Calendar { get; set; }
Selector: isLenient
Property: bool IsLenient { get; set; }
Selector: twoDigitStartDate
Property: NSDate TwoDigitStartDate { get; set; }
Selector: defaultDate
Property: NSDate DefaultDate { get; set; }
Selector: eraSymbols
Property: string [] EraSymbols { get; set; }
Selector: monthSymbols
Property: string [] MonthSymbols { get; set; }
Selector: shortMonthSymbols
Property: string [] ShortMonthSymbols { get; set; }
Selector: weekdaySymbols
Property: string [] WeekdaySymbols { get; set; }
Selector: shortWeekdaySymbols
Property: string [] ShortWeekdaySymbols { get; set; }
Selector: AMSymbol
Property: string AMSymbol { get; set; }
Selector: PMSymbol
Property: string PMSymbol { get; set; }
Selector: longEraSymbols
Property: string [] LongEraSymbols { get; set; }
Selector: veryShortMonthSymbols
Property: string [] VeryShortMonthSymbols { get; set; }
Selector: standaloneMonthSymbols
Property: string [] StandaloneMonthSymbols { get; set; }
Selector: shortStandaloneMonthSymbols
Property: string [] ShortStandaloneMonthSymbols { get; set; }
Selector: veryShortStandaloneMonthSymbols
Property: string [] VeryShortStandaloneMonthSymbols { get; set; }
Selector: veryShortWeekdaySymbols
Property: string [] VeryShortWeekdaySymbols { get; set; }
Selector: standaloneWeekdaySymbols
Property: string [] StandaloneWeekdaySymbols { get; set; }
Selector: shortStandaloneWeekdaySymbols
Property: string [] ShortStandaloneWeekdaySymbols { get; set; }
Selector: veryShortStandaloneWeekdaySymbols
Property: string [] VeryShortStandaloneWeekdaySymbols { get; set; }
Selector: quarterSymbols
Property: string [] QuarterSymbols { get; set; }
Selector: shortQuarterSymbols
Property: string [] ShortQuarterSymbols { get; set; }
Selector: standaloneQuarterSymbols
Property: string [] StandaloneQuarterSymbols { get; set; }
Selector: shortStandaloneQuarterSymbols
Property: string [] ShortStandaloneQuarterSymbols { get; set; }
Selector: gregorianStartDate
Property: NSDate GregorianStartDate { get; set; }

Class NSFormatter

Selector: stringForObjectValue:
Method: string StringFor (NSObject value);
Selector: editingStringForObjectValue:
Method: string EditingStringFor (NSObject value);

Class NSKeyedArchiverDelegate

Selector: archiver:didEncodeObject:"), EventArgs ("NSObject
Method: void EncodedObject (NSKeyedArchiver archiver, NSObject obj);
Selector: archiverDidFinish:
Method: void Finished (NSKeyedArchiver archiver);
Selector: archiver:willEncodeObject:"), EventArgs ("NSEncodeHook
Method: NSObject WillEncode (NSKeyedArchiver archiver, NSObject obj);
Selector: archiverWillFinish:
Method: void Finishing (NSKeyedArchiver archiver);
Selector: archiver:willReplaceObject:withObject:"), EventArgs ("NSArchiveReplace
Method: void ReplacingObject (NSKeyedArchiver archiver, NSObject oldObject, NSObject newObject);

Class NSKeyedUnarchiverDelegate

Selector: unarchiver:didDecodeObject:"), EventArgs ("NSDecoderCallback
Method: NSObject DecodedObject (NSKeyedUnarchiver unarchiver, NSObject obj);
Selector: unarchiverDidFinish:
Method: void Finished (NSKeyedUnarchiver unarchiver);
Selector: unarchiver:cannotDecodeObjectOfClassName:originalClasses:"), EventArgs ("NSDecoderHandler
Method: Class CannotDecodeClass (NSKeyedUnarchiver unarchiver, string klass, string [] classes);
Selector: unarchiverWillFinish:
Method: void Finishing (NSKeyedUnarchiver unarchiver);
Selector: unarchiver:willReplaceObject:withObject:"), EventArgs ("NSArchiveReplace
Method: void ReplacingObject (NSKeyedUnarchiver unarchiver, NSObject oldObject, NSObject newObject);

Class NSKeyedArchiver

Selector: initForWritingWithMutableData:
Method: IntPtr Constructor (NSMutableData data);
Selector: archivedDataWithRootObject:
Method: [Static]
Selector: archiveRootObject:toFile:
Method: [Static]
Selector: finishEncoding
Method: void FinishEncoding ();
Selector: outputFormat
Property: NSPropertyListFormat PropertyListFormat { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: setClassName:forClass:
Method: void SetClassName (string name, Class kls);
Selector: classNameForClass:
Method: string GetClassName (Class kls);

Class NSKeyedUnarchiver

Selector: initForReadingWithData:
Method: IntPtr Constructor (NSData data);
Selector: unarchiveObjectWithData:
Method: NSObject UnarchiveObject (NSData data);
Selector: unarchiveObjectWithFile:
Method: NSObject UnarchiveFile (string file);
Selector: finishDecoding
Method: void FinishDecoding ();
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: setClass:forClassName:
Method: void SetClass (Class kls, string codedName);
Selector: classForClassName:
Method: Class GetClass (string codedName);

Class NSMutableAttributedString

Selector: initWithString:
Method: IntPtr Constructor (string str);
Selector: initWithString:attributes:
Method: IntPtr Constructor (string str, NSDictionary attributes);
Selector: initWithAttributedString:
Method: IntPtr Constructor (NSAttributedString other);
Selector: replaceCharactersInRange:withString:
Method: void Replace (NSRange range, string newValue);
Selector: setAttributes:range:
Method: void SetAttributes (NSDictionary attrs, NSRange range);
Selector: addAttribute:value:range:
Method: void AddAttribute (string name, NSObject value, NSRange range);
Selector: addAttributes:range:
Method: void AddAttributes (NSDictionary attrs, NSRange range);
Selector: removeAttribute:range:
Method: void RemoveAttribute (string name, NSRange range);
Selector: replaceCharactersInRange:withAttributedString:
Method: void Replace (NSRange range, NSAttributedString value);
Selector: insertAttributedString:atIndex
Method: void Insert (NSAttributedString attrString, int location);
Selector: appendAttributedString:
Method: void Append (NSAttributedString attrString);
Selector: deleteCharactersInRange:
Method: void DeleteRange (NSRange range);
Selector: setAttributedString:
Method: void SetString (NSAttributedString attrString);
Selector: beginEditing
Method: void BeginEditing ();
Selector: endEditing
Method: void EndEditing ();

Class NSMutableData

Selector: setLength:
Method: void SetLength (uint len);
Selector: mutableBytes
Property: IntPtr MutableBytes { get; }
Selector: initWithCapacity:
Method: IntPtr Constructor (uint len);
Selector: appendData:
Method: void AppendData (NSData other);
Selector: appendBytes:length:
Method: void AppendBytes (IntPtr bytes, uint len);
Selector: setData:
Method: void SetData (NSData data);

Class NSDate

Selector: timeIntervalSinceReferenceDate
Property: double SecondsSinceReferenceDate { get; }
Selector: dateWithTimeIntervalSinceReferenceDate:
Method: [Static]
Selector: date
Method: [Static]
Selector: addTimeInterval:
Method: NSDate AddSeconds (double seconds);
Selector: description
Property: string Description { get; }

Class NSDictionary

Selector: dictionaryWithContentsOfFile:
Method: [Static]
Selector: dictionaryWithContentsOfURL:
Method: [Static]
Selector: dictionaryWithObject:forKey:
Method: [Static]
Selector: dictionaryWithDictionary:
Method: [Static]
Selector: dictionaryWithObjects:forKeys:count:
Method: [Static][Internal]
Selector: dictionaryWithObjects:forKeys:
Method: [Static]
Selector: initWithDictionary:
Method: IntPtr Constructor (NSDictionary other);
Selector: initWithContentsOfFile:
Method: IntPtr Constructor (string fileName);
Selector: initWithContentsOfURL:
Method: IntPtr Constructor (NSUrl url);
Selector: count
Property: uint Count { get; }
Selector: objectForKey:
Method: NSObject ObjectForKey (NSObject key);
Selector: allKeys
Property: NSObject [] Keys { get; }
Selector: allKeysForObject:
Method: NSObject [] KeysForObject (NSObject obj);
Selector: allValues
Property: NSObject [] Values { get; }
Selector: description
Property: string Description {get; }
Selector: descriptionInStringsFileFormat
Property: string DescriptionInStringsFileFormat { get; }
Selector: isEqualToDictionary:
Method: bool IsEqualToDictionary (NSDictionary other);
Selector: objectEnumerator
Property: NSEnumerator ObjectEnumerator { get; }
Selector: objectsForKeys:notFoundMarker:
Method: NSObject [] ObjectsForKeys (NSArray keys, NSObject marker);
Selector: writeToFile:atomically:
Method: bool WriteToFile (string path, bool useAuxiliaryFile);
Selector: writeToURL:atomically:
Method: bool WriteToUrl (NSUrl url, bool atomically);

Class NSEnumerator

Selector: nextObject
Method: NSObject NextObject ();

Class NSError

Selector: domain
Property: string Domain { get; }
Selector: code
Property: int Code { get; }
Selector: userInfo
Property: NSDictionary UserInfo { get; }
Selector: localizedDescription
Property: string LocalizedDescription { get; }

Class NSException

Selector: name
Property: string Name { get; }
Selector: reason
Property: string Reason { get; }
Selector: userInfo
Property: NSObject UserInfo { get; }
Selector: callStackReturnAddresses
Property: NSNumber[] CallStackReturnAddresses { get; }

Class NSLocale

Selector: systemLocale
Property: NSLocale SystemLocale { get; }
Selector: currentLocale
Property: NSLocale CurrentLocale { get; }
Selector: initWithLocaleIdentifier:
Method: IntPtr Constructor (string identifier);
Selector: localeIdentifier
Property: string LocaleIdentifier { get; }
Selector: availableLocaleIdentifiers
Property: string [] AvailableLocaleIdentifiers { get; }
Selector: ISOLanguageCodes
Property: string [] ISOLanguageCodes { get; }
Selector: ISOCurrencyCodes
Property: string [] ISOCurrencyCodes { get; }
Selector: ISOCountryCodes
Property: string ISOCountryCodes { get; }
Selector: commonISOCurrencyCodes
Property: string [] CommonISOCurrencyCodes { get; }
Selector: preferredLanguages
Property: string [] PreferredLanguages { get; }
Selector: componentsFromLocaleIdentifier:
Method: NSDictionary ComponentsFromLocaleIdentifier (string identifier);
Selector: localeIdentifierFromComponents:
Method: string LocaleIdentifierFromComponents (NSDictionary dict);
Selector: canonicalLocaleIdentifierFromString:
Method: string CanonicalLocaleIdentifierFromString (string str);

Class NSRunLoop

Selector: currentRunLoop
Property: NSRunLoop Current { get; }
Selector: mainRunLoop
Property: NSRunLoop Main { get; }
Selector: currentMode
Property: string CurrentMode { get; }
Selector: getCFRunLoop
Method: CFRunLoop GetCFRunLoop ();
Selector: addTimer:forMode:
Method: void AddTimer (NSTimer timer, string forMode);
Selector: limitDateForMode:
Method: NSDate LimitDateForMode (string mode);
Selector: acceptInputForMode:beforeDate:
Method: void AcceptInputForMode (string mode, NSDate limitDate);
Selector: run
Method: void Run ();
Selector: runUntilDate:
Method: void RunUntil (NSDate date);

Class NSSet

Selector: set
Method: NSSet CreateSet ();
Selector: initWithArray:
Method: void InitWithArray (NSArray array);
Selector: count
Property: uint Count { get; }
Selector: anyObject
Property: NSObject AnyObject { get; }
Selector: containsObject:
Method: bool Contains (NSObject id);
Selector: allObjects
Method: IntPtr _AllObjects ();
Selector: description
Property: string Description { get; }
Selector: isEqualToSet:
Method: bool IsEqualToSet (NSSet other);
Selector: isSubsetOfSet:
Method: bool IsSubsetOf (NSSet other);

Class NSTimer

Selector: scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
Method: NSTimer CreateScheduledTimer (double seconds, NSObject target, Selector selector, [NullAllowed] NSObject userInfo, bool repeats);
Selector: timerWithTimeInterval:target:selector:userInfo:repeats:
Method: NSTimer CreateTimer (double seconds, NSObject target, Selector selector, [NullAllowed] NSObject userInfo, bool repeats);
Selector: initWithFireDate:interval:target:selector:userInfo:repeats:
Method: IntPtr Constructor (NSDate date, double seconds, NSObject target, Selector selector, [NullAllowed] NSObject userInfo, bool repeats);
Selector: fire
Method: void Fire ();
Selector: fireDate
Property: NSDate FireDate { get; set; }
Selector: invalidate
Method: void Invalidate ();
Selector: isValid
Property: bool IsValid { get; }
Selector: timeInterval
Property: double TimeInterval { get; }
Selector: userInfo
Property: NSObject UserInfo { get; }

Class NSTimeZone

Selector: name
Property: string Name { get; }
Selector: data
Property: NSData Data { get; }
Selector: secondsFromGMTForDate:
Method: int SecondsFromGMT (NSDate date);
Selector: abbreviationForDate:
Method: string Abbreviation (NSDate date);
Selector: isDaylightSavingTimeForDate:
Method: bool IsDaylightSavingsTime (NSDate date);
Selector: daylightSavingTimeOffsetForDate:
Method: double DaylightSavingTimeOffset (NSDate date);
Selector: nextDaylightSavingTimeTransitionAfterDate:
Method: NSDate NextDaylightSavingTimeTransitionAfter (NSDate date);

Class NSUserDefaults

Selector: standardUserDefaults
Property: NSUserDefaults StandardUserDefaults { get; }
Selector: resetStandardUserDefaults
Method: void ResetStandardUserDefaults ();
Selector: initWithUser:
Method: IntPtr Constructor (string username);
Selector: objectForKey:
Method: NSObject ObjectForKey (string defaultName);
Selector: setObject:forKey:
Method: void SetObjectForKey (NSObject value, string defaultName);
Selector: removeObjectForKey:
Method: void RemoveObject (string defaultName);
Selector: stringForKey:
Method: string StringForKey (string defaultName);
Selector: arrayForKey:
Method: NSObject [] ArrayForKey (string defaultName);
Selector: dictionaryForKey:
Method: NSDictionary DictionaryForKey (string defaultName);
Selector: dataForKey:
Method: NSData DataForKey (string defaultName);
Selector: stringArrayForKey:
Method: string [] StringArrayForKey (string defaultName);
Selector: integerForKey:
Method: int IntForKey (string defaultName);
Selector: floatForKey:
Method: float FloatForKey (string defaultName);
Selector: doubleForKey:
Method: double DoubleForKey (string defaultName);
Selector: boolForKey:
Method: bool BoolForKey (string defaultName);
Selector: setInteger:forKey:
Method: void SetInt (int value, string defaultName);
Selector: setFloat:forKey:
Method: void SetFloat (float value, string defaultName);
Selector: setDouble:forKey:
Method: void SetDouble (double value, string defaultName);
Selector: setBool:forKey:
Method: void SetBool (bool value, string defaultName);
Selector: registerDefaults:
Method: void RegisterDefaults (NSDictionary registrationDictionary);
Selector: addSuiteNamed:
Method: void AddSuite (string suiteName);
Selector: removeSuiteNamed:
Method: void RemoveSuite (string suiteName);
Selector: dictionaryRepresentation
Method: NSDictionary AsDictionary ();
Selector: volatileDomainNames
Method: string [] VolatileDomainNames ();
Selector: volatileDomainForName:
Method: NSDictionary GetVolatileDomain (string domainName);
Selector: setVolatileDomain:forName:
Method: void SetVolatileDomain (NSDictionary domain, string domainName);
Selector: removeVolatileDomainForName:
Method: void RemoveVolatileDomain (string domainName);
Selector: persistentDomainNames
Method: string [] PersistentDomainNames ();
Selector: persistentDomainForName:
Method: NSDictionary PersistentDomainForName (string domainName);
Selector: setPersistentDomain:forName:
Method: void SetPersistentDomain (NSDictionary domain, string domainName);
Selector: removePersistentDomainForName:
Method: void RemovePersistentDomain (string domainName);
Selector: synchronize
Method: bool Synchronize ();
Selector: objectIsForcedForKey:
Method: bool ObjectIsForced (string key);
Selector: objectIsForcedForKey:inDomain:
Method: bool ObjectIsForced (string key, string domain);

Class NSUrl

Selector: initWithScheme:host:path:
Method: IntPtr Constructor (string scheme, string host, string path);
Selector: initFileURLWithPath:isDirectory:
Method: IntPtr Constructor (string path, bool isDir);
Selector: initWithString:
Method: IntPtr Constructor (string path);
Selector: initWithString:relativeToURL:
Method: IntPtr Constructor (string path, string relativeToUrl);
Selector: URLWithString:
Method: NSUrl FromString (string s);
Selector: URLWithString:relativeToURL:
Method: NSUrl _FromStringRelative (string url, NSUrl relative);
Selector: absoluteString
Property: string AbsoluteString { get; }
Selector: absoluteURL
Property: NSUrl AbsoluteUrl { get; }
Selector: baseURL
Property: NSUrl BaseUrl { get; }
Selector: fragment
Property: string Fragment { get; }
Selector: host
Property: string Host { get; }
Selector: isEqual:
Method: bool IsEqual (NSUrl other);
Selector: isFileURL
Property: bool IsFileUrl { get; }
Selector: parameterString
Property: string ParameterString { get;}
Selector: password
Property: string Password { get;}
Selector: path
Property: string Path { get;}
Selector: query
Property: string Query { get;}
Selector: relativePath
Property: string RelativePath { get;}
Selector: relativeString
Property: string RelativeString { get;}
Selector: resourceSpecifier
Property: string ResourceSpecifier { get;}
Selector: scheme
Property: string Scheme { get;}
Selector: user
Property: string User { get;}
Selector: standardizedURL
Property: NSUrl StandardizedUrl { get; }
Selector: port
Property: //NSNumber Port { get;}

Class NSUrlAuthenticationChallenge

Selector: initWithProtectionSpace:proposedCredential:previousFailureCount:failureResponse:error:sender:
Method: IntPtr Constructor (NSUrlProtectionSpace space, NSUrlCredential credential, int previousFailureCount, NSUrlResponse response, NSError error, NSUrlConnection sender);
Selector: initWithAuthenticationChallenge:sender:
Method: IntPtr Constructor (NSUrlAuthenticationChallenge challenge, NSUrlConnection sender);
Selector: protectionSpace
Property: NSUrlProtectionSpace ProtectionSpace { get; }
Selector: proposedCredential
Property: NSUrlCredential ProposedCredential { get; }
Selector: previousFailureCount
Property: int PreviousFailureCount { get; }
Selector: failureResponse
Property: NSUrlResponse FailureResponse { get; }
Selector: error
Property: NSError Error { get; }
Selector: sender
Property: NSUrlConnection Sender { get; }

Class NSUrlConnection

Selector: canHandleRequest:
Method: bool CanHandleRequest (NSUrlRequest request);
Selector: connectionWithRequest:delegate:
Method: NSUrlConnection FromRequest (NSUrlRequest request, NSUrlConnectionDelegate del);
Selector: initWithRequest:delegate:
Method: IntPtr Constructor (NSUrlRequest request, NSUrlConnectionDelegate del);
Selector: initWithRequest:delegate:startImmediately:
Method: IntPtr Constructor (NSUrlRequest request, NSUrlConnectionDelegate del, bool startImmediately);
Selector: start
Method: void Start ();
Selector: cancel
Method: void Cancel ();
Selector: scheduleInRunLoop:forMode:
Method: void Schedule (NSRunLoop aRunLoop, string forMode);
Selector: unscheduleFromRunLoop:forMode:
Method: void Unschedule (NSRunLoop aRunLoop, string forMode);
Selector: useCredential:forAuthenticationChallenge:
Method: void UseCredentials (NSUrlCredential credential, NSUrlAuthenticationChallenge challenge);
Selector: continueWithoutCredentialForAuthenticationChallenge:
Method: void ContinueWithoutCredentialForAuthenticationChallenge (NSUrlAuthenticationChallenge challenge);
Selector: cancelAuthenticationChallenge:
Method: void CancelAuthenticationChallenge (NSUrlAuthenticationChallenge challenge);

Class NSUrlConnectionDelegate

Selector: connection:willSendRequest:redirectResponse:
Method: NSUrlRequest WillSendRequest (NSUrlConnection connection, NSUrlRequest request, NSUrlResponse response);
Selector: connection:canAuthenticateAgainstProtectionSpace:
Method: bool CanAuthenticateAgainstProtectionSpace (NSUrlConnection connection, NSUrlProtectionSpace protectionSpace);
Selector: connection:needNewBodyStream:
Method: NSInputStream NeedNewBodyStream (NSUrlConnection connection, NSUrlRequest request);
Selector: connection:didReceiveAuthenticationChallenge:
Method: void ReceivedAuthenticationChallenge (NSUrlConnection connection, NSUrlAuthenticationChallenge challenge);
Selector: connection:didCancelAuthenticationChallenge:
Method: void CanceledAuthenticationChallenge (NSUrlConnection connection, NSUrlAuthenticationChallenge challenge);
Selector: connectionShouldUseCredentialStorage:
Method: bool ConnectionShouldUseCredentialStorage (NSUrlConnection connection);
Selector: connection:didReceiveResponse:
Method: void ReceivedResponse (NSUrlConnection connection, NSUrlResponse response);
Selector: connection:didReceiveData:
Method: void ReceivedData (NSUrlConnection connection, NSData data);
Selector: connection:didSendBodyData:totalBytesWritten:totalBytesExpectedToWrite:
Method: void SentBodyData (NSUrlConnection connection, int bytesWritten, int totalBytesWritten, int totalBytesExpectedToWrite);
Selector: connectionDidFinishLoading:
Method: void FinishedLoading (NSUrlConnection connection);
Selector: connection:didFailWithError:
Method: void FailedWithError (NSUrlConnection connection, NSError error);
Selector: connection:willCacheResponse:
Method: //NSCachedUrlResponse WillCacheResponse (NSUrlConnection connection, NSCachedUrlResponse cachedResponse);

Class NSUrlCredential

Selector: persistence
Property: NSUrlCredentialPersistence Persistence { get; }
Selector: initWithUser:password:persistence:
Method: IntPtr Constructor (string user, string password, NSUrlCredentialPersistence persistence);
Selector: credentialWithUser:password:persistence:
Method: NSUrlCredential FromUserPasswordPersistance (string user, string password, NSUrlCredentialPersistence persistence);
Selector: user
Property: string User { get; }
Selector: password
Property: string Password { get; }
Selector: hasPassword
Property: bool HasPassword {get; }
Selector: initWithIdentity:certificates:persistence:
Method: //IntPtr Constructor (IntPtr SecIdentityRef, IntPtr [] secCertificateRefArray, NSUrlCredentialPersistence persistance);
Selector: credentialWithIdentity:certificates:persistence:
Method: //NSUrlCredential FromIdentityCertificatesPersistance (IntPtr SecIdentityRef, IntPtr [] secCertificateRefArray, NSUrlCredentialPersistence persistence);
Selector: identity
Property: IntPtr Identity {get; }
Selector: certificates
Property: //IntPtr [] Certificates { get; }
Selector: initWithTrust:
Method: IntPtr Constructor (IntPtr SecTrustRef_trust, bool ignored);
Selector: credentialForTrust:
Method: NSUrlCredential FromTrust (IntPtr SecTrustRef_trust);

Class NSUndoManager

Selector: beginUndoGrouping
Method: void BeginUndoGrouping ();
Selector: endUndoGrouping
Method: void EndUndoGrouping ();
Selector: groupingLevel
Property: int GroupingLevel { get; }
Selector: disableUndoRegistration
Method: void DisableUndoRegistration ();
Selector: enableUndoRegistration
Method: void EnableUndoRegistration ();
Selector: isUndoRegistrationEnabled
Property: bool IsUndoRegistrationEnabled { get; }
Selector: groupsByEvent
Property: bool GroupsByEvent { get; set; }
Selector: levelsOfUndo
Property: int LevelsOfUndo { get; set; }
Selector: runLoopModes
Property: string [] RunLoopModes { get; set; }
Selector: undo
Method: void Undo ();
Selector: redo
Method: void Redo ();
Selector: undoNestedGroup
Method: void UndoNestedGroup ();
Selector: canUndo
Property: bool CanUndo { get; }
Selector: canRedo
Property: bool CanRedo { get; }
Selector: isUndoing
Property: bool IsUndoing { get; }
Selector: isRedoing
Property: bool IsRedoing { get; }
Selector: removeAllActions
Method: void RemoveAllActions ();
Selector: removeAllActionsWithTarget:
Method: void RemoveAllActions (NSObject target);
Selector: registerUndoWithTarget:selector:object:
Method: void RegisterUndoWithTarget (NSObject target, Selector selector, NSObject anObject);
Selector: prepareWithInvocationTarget:
Method: NSObject PrepareWithInvocationTarget (NSObject target);
Selector: undoActionName
Property: string UndoActionName { get; }
Selector: redoActionName
Property: string RedoActionName { get; }
Selector: setActionName:
Method: void SetActionname (string actionName);
Selector: undoMenuItemTitle
Property: string UndoMenuItemTitle { get; }
Selector: redoMenuItemTitle
Property: string RedoMenuItemTitle { get; }
Selector: undoMenuTitleForUndoActionName:
Method: string UndoMenuTitleForUndoActionName (string name);
Selector: redoMenuTitleForUndoActionName:
Method: string RedoMenuTitleForUndoActionName (string name);

Class NSUrlProtectionSpace

Selector: initWithHost:port:protocol:realm:authenticationMethod:
Method: IntPtr Constructor (string host, int port, string protocol, string realm, string authenticationMethod);
Selector: initWithProxyHost:port:type:realm:authenticationMethod:
Method: //IntPtr Constructor (string host, int port, string type, string realm, string authenticationMethod);
Selector: realm
Property: string Realm { get; }
Selector: receivesCredentialSecurely
Property: bool ReceivesCredentialSecurely { get; }
Selector: isProxy
Property: bool IsProxy { get; }
Selector: host
Property: string Host { get; }
Selector: port
Property: int Port { get; }
Selector: proxyType
Property: string ProxyType { get; }
Selector: protocol
Property: string Protocol { get; }
Selector: authenticationMethod
Property: string AuthenticationMethod { get; }
Selector: distinguishedNames
Property: NSData [] DistinguishedNames { get; }
Selector: serverTrust
Method: IntPtr ServerTrust { get ; }

Class NSUrlRequest

Selector: initWithURL:
Method: IntPtr Constructor (NSUrl url);
Selector: initWithURL:cachePolicy:timeoutInterval:
Method: IntPtr Constructor (NSUrl url, NSUrlRequestCachePolicy cachePolicy, double timeoutInterval);
Selector: requestWithURL:
Method: NSUrlRequest FromUrl (NSUrl url);
Selector: URL
Property: NSUrl Url { get; }
Selector: cachePolicy
Property: NSUrlRequestCachePolicy CachePolicy { get; }
Selector: timeoutInterval
Property: double TimeoutInterval { get; }
Selector: mainDocumentURL
Property: NSUrl MainDocumentURL { get; }
Selector: HTTPMethod
Property: string HttpMethod { get; }
Selector: allHTTPHeaderFields
Property: NSDictionary Headers { get; }
Selector: valueForHTTPHeaderField:
Method: string Header (string field);
Selector: HTTPBody
Property: NSData Body { get; }
Selector: HTTPBodyStream
Property: NSInputStream BodyStream { get; }
Selector: HTTPShouldHandleCookies
Property: bool ShouldHandleCookies { get; }

Class NSMutableDictionary

Selector: dictionaryWithContentsOfFile:
Method: [Static]
Selector: dictionaryWithContentsOfURL:
Method: [Static]
Selector: dictionaryWithObject:forKey:
Method: [Static]
Selector: dictionaryWithDictionary:
Method: [Static,New]
Selector: dictionaryWithObjects:forKeys:count:
Method: [Static, Internal]
Selector: initWithDictionary:
Method: IntPtr Constructor (NSDictionary other);
Selector: initWithContentsOfFile:
Method: IntPtr Constructor (string fileName);
Selector: initWithContentsOfURL:
Method: IntPtr Constructor (NSUrl url);
Selector: removeAllObjects
Method: void RemoveAllObjects ();
Selector: removeObjectForKey:
Method: void RemoveObjectForKey (NSObject key);
Selector: setObject:forKey:
Method: void SetObject (NSObject obj, NSObject key);

Class NSMutableUrlRequest

Selector: initWithURL:
Method: IntPtr Constructor (NSUrl url);
Selector: initWithURL:cachePolicy:timeoutInterval:
Method: IntPtr Constructor (NSUrl url, NSUrlRequestCachePolicy cachePolicy, double timeoutInterval);
Selector: URL
Property: NSUrl Url { get; set; }
Selector: cachePolicy
Property: NSUrlRequestCachePolicy CachePolicy { get; set; }
Selector: timeoutInterval
Property: double TimeoutInterval { set; get; }
Selector: mainDocumentURL
Property: NSUrl MainDocumentURL { get; set; }
Selector: HTTPMethod
Property: string HttpMethod { get; set; }
Selector: allHTTPHeaderFields
Property: NSDictionary Headers { get; set; }
Selector: setValue:forHTTPHeaderField:
Method: string _SetValue (string value, string field);
Selector: HTTPBody
Property: NSData Body { get; set; }
Selector: HTTPBodyStream
Property: NSInputStream BodyStream { get; }
Selector: HTTPShouldHandleCookies
Property: bool ShouldHandleCookies { get; set; }

Class NSUrlResponse

Selector: initWithURL:MIMEType:expectedContentLength:textEncodingName:
Method: IntPtr Constructor (NSUrl url, string mimetype, int expectedContentLength, [NullAllowed] string textEncodingName);
Selector: URL
Property: NSUrl Url { get; }
Selector: MIMEType
Property: string MimeType { get; }
Selector: expectedContentLength
Property: long ExpectedContentLength { get; }
Selector: textEncodingName
Property: string TextEncodingName { get; }
Selector: suggestedFilename
Property: string SuggestedFilename { get; }

Class NSStream

Selector: close
Method: void Close ();
Selector: delegate
Property: NSObject Delegate { get; set; }
Selector: propertyForKey:
Method: NSObject PropertyForKey (string key);
Selector: setProperty:forKey:
Method: bool SetPropertyForKey (NSObject property, string key);
Selector: scheduleInRunLoop:forMode:
Method: void Schedule (NSRunLoop aRunLoop, string mode);
Selector: removeFromRunLoop:forMode:
Method: void Unschedule (NSRunLoop aRunLoop, string mode);
Selector: streamStatus
Property: NSStreamStatus Status { get; }
Selector: streamError
Property: NSError Error { get; }

Class NSString2

Class NSInputStream

Selector: read:maxLength:
Method: //int Read (byte [] buffer, uint len);
Selector: getBuffer:length:
Method: //bool GetBuffer (ref byte buffer, ref uint len);
Selector: hasBytesAvailable
Method: bool HasBytesAvailable ();
Selector: initWithFileAtPath:
Method: IntPtr Constructor (string path);
Selector: inputStreamWithData:
Method: NSInputStream FromData (NSData data);
Selector: inputStreamWithFileAtPath:
Method: NSInputStream FromFile (string path);

Class NSOutputStream

Selector: hasSpaceAvailable
Method: bool HasSpaceAvailable ();
Selector: initToBuffer:capacity:
Method: //IntPtr Constructor (uint8_t buffer, NSUInteger capacity);
Selector: initToFileAtPath:append:
Method: IntPtr Constructor (string path, bool shouldAppend);
Selector: outputStreamToMemory
Method: NSObject OutputStreamToMemory ();
Selector: outputStreamToBuffer:capacity:
Method: //NSObject OutputStreamToBuffer (uint8_t buffer, NSUInteger capacity);
Selector: outputStreamToFileAtPath:append:
Method: NSOutputStream CreateFile (string path, bool shouldAppend);

Class NSHttpCookie

Selector: initWithProperties:
Method: IntPtr Constructor (NSDictionary properties);
Selector: cookieWithProperties:
Method: NSHttpCookie CookieFromProperties (NSDictionary properties);
Selector: requestHeaderFieldsWithCookies:
Method: NSDictionary RequestHeaderFieldsWithCookies (NSHttpCookie [] cookies);
Selector: cookiesWithResponseHeaderFields:forURL:
Method: NSHttpCookie [] CookiesWithResponseHeaderFields (NSDictionary headerFields, NSUrl url);
Selector: properties
Property: NSDictionary Properties { get; }
Selector: version
Property: uint Version { get; }
Selector: value
Property: string Value { get; }
Selector: expiresDate
Property: NSDate ExpiresDate { get; }
Selector: isSessionOnly
Property: bool IsSessionOnly { get; }
Selector: domain
Property: string Domain { get; }
Selector: name
Property: string Name { get; }
Selector: path
Property: string Path { get; }
Selector: isSecure
Property: bool IsSecure { get; }
Selector: isHTTPOnly
Property: bool IsHttpOnly { get; }
Selector: comment
Property: string Comment { get; }
Selector: commentURL
Property: NSUrl CommentUrl { get; }
Selector: portList
Property: NSNumber [] PortList { get; }

Class NSHttpCookieStorage

Selector: sharedHTTPCookieStorage
Property: NSHttpCookieStorage SharedStorage { get; }
Selector: cookies
Property: NSHttpCookie [] Cookies { get; }
Selector: setCookie:
Method: void SetCookie (NSHttpCookie cookie);
Selector: deleteCookie:
Method: void DeleteCookie (NSHttpCookie cookie);
Selector: cookiesForURL:
Method: NSHttpCookie [] CookiesForUrl (NSUrl url);
Selector: setCookies:forURL:mainDocumentURL:
Method: void SetCookies (NSHttpCookie [] cookies, NSUrl forUrl, NSUrl mainDocumentUrl);
Selector: cookieAcceptPolicy
Property: NSHttpCookieAcceptPolicy AcceptPolicy { get; set; }

Class NSHttpUrlResponse

Selector: statusCode
Property: int StatusCode { get; }
Selector: allHeaderFields
Property: NSDictionary AllHeaderFields { get; }
Selector: localizedStringForStatusCode:
Method: string LocalizedStringForStatusCode (int statusCode);

Class NSBundle

Selector: mainBundle
Property: NSBundle MainBundle { get; }
Selector: bundleWithPath:
Method: NSBundle FromPath (string path);
Selector: initWithPath:
Method: IntPtr Constructor (string path);
Selector: bundleForClass:
Method: NSBundle FromClass (Class c);
Selector: bundleWithIdentifier:
Method: NSBundle FromIdentifier (string str);
Selector: allBundles
Property: NSBundle [] _AllBundles { get; }
Selector: allFrameworks
Property: NSBundle [] AllFrameworks { get; }
Selector: load
Method: void Load ();
Selector: isLoaded
Property: bool IsLoaded { get; }
Selector: unload
Method: void Unload ();
Selector: bundlePath
Property: string BundlePath { get; }
Selector: resourcePath
Property: string ResourcePath { get; }
Selector: executablePath
Property: string ExecutablePath { get; }
Selector: pathForAuxiliaryExecutable:
Method: string PathForAuxiliaryExecutable (string s);
Selector: privateFrameworksPath
Property: string PrivateFrameworksPath { get; }
Selector: sharedFrameworksPath
Property: string SharedFrameworksPath { get; }
Selector: sharedSupportPath
Property: string SharedSupportPath { get; }
Selector: builtInPlugInsPath
Property: string BuiltinPluginsPath { get; }
Selector: bundleIdentifier
Property: string BundleIdentifier { get; }
Selector: classNamed:
Method: Class ClassNamed (string className);
Selector: principalClass
Property: Class PrincipalClass { get; }
Selector: pathForResource:ofType:inDirectory:
Method: string PathForResourceAbsolute (string name, [NullAllowed]string ofType, string bundleDirectory);
Selector: pathForResource:ofType:
Method: string PathForResource (string name, string ofType);
Selector: pathForResource:ofType:inDirectory:
Method: //string PathForResource (string name, string ofType, string subpath);
Selector: pathForResource:ofType:inDirectory:forLocalization:
Method: string PathForResource (string name, string ofType, string subpath, string localizationName);
Selector: localizedStringForKey:value:table:
Method: string LocalizedString (string key, string value, string table);
Selector: objectForInfoDictionaryKey:
Method: NSObject ObjectForInfoDictionary (string key);
Selector: developmentLocalization
Property: string DevelopmentLocalization { get; }
Selector: loadNibNamed:owner:options:
Method: NSArray LoadNib (string nibName, NSObject owner, [NullAllowed] NSDictionary options);
Selector: pathForImageResource:
Method: string PathForImageResource (string resource);
Selector: pathForSoundResource:
Method: string PathForSoundResource (string resource);

Class NSIndexPath

Selector: indexPathWithIndex:
Method: NSIndexPath FromIndex (uint index);
Selector: indexPathWithIndexes:length:
Method: NSIndexPath _FromIndex (IntPtr indexes, int len);
Selector: indexPathByAddingIndex:
Method: NSIndexPath IndexPathByAddingIndex (uint index);
Selector: indexPathByRemovingLastIndex
Method: NSIndexPath IndexPathByRemovingLastIndex ();
Selector: indexAtPosition:
Method: uint IndexAtPosition (int position);
Selector: length
Property: int Length { get; }
Selector: getIndexes:
Method: void _GetIndexes (IntPtr target);
Selector: compare:
Method: int Compare (NSIndexPath other);
Selector: indexPathForRow:inSection:
Method: NSIndexPath FromRowSection (int row, int section);
Selector: row
Property: int Row { get; }
Selector: section
Property: int Section { get; }

Class NSIndexSet

Selector: indexSetWithIndex:
Method: NSIndexSet FromIndex (int idx);
Selector: indexSetWithIndexesInRange:
Method: NSIndexSet FromNSRange (NSRange indexRange);
Selector: initWithIndex:
Method: IntPtr Constructor (uint index);
Selector: initWithIndexSet:
Method: IntPtr Constructor (NSIndexSet other);
Selector: count
Property: int Count { get; }
Selector: isEqualToIndexSet:
Method: bool IsEqual (NSIndexSet other);
Selector: firstIndex
Property: uint FirstIndex { get; }
Selector: lastIndex
Property: uint LastIndex { get; }
Selector: indexGreaterThanIndex:
Method: uint IndexGreaterThan (uint index);
Selector: indexLessThanIndex:
Method: uint IndexLessThan (uint index);
Selector: indexGreaterThanOrEqualToIndex:
Method: uint IndexGreaterThanOrEqual (uint index);
Selector: indexLessThanOrEqualToIndex:
Method: uint IndexLessThanOrEqual (uint index);
Selector: containsIndex:
Method: bool Contains (uint index);
Selector: containsIndexes:
Method: bool Contains (NSIndexSet indexes);

Class NSMutableIndexSet

Selector: initWithIndex:
Method: IntPtr Constructor (uint index);
Selector: initWithIndexSet:
Method: IntPtr Constructor (NSIndexSet other);
Selector: addIndexes:
Method: void Add (NSIndexSet other);
Selector: removeIndexes:
Method: void Remove (NSIndexSet other);
Selector: removeAllIndexes
Method: void Clear ();
Selector: addIndex:
Method: void Add (uint index);
Selector: removeIndex:
Method: void Remove (uint index);
Selector: shiftIndexesStartingAtIndex:by:
Method: void ShiftIndexes (uint startIndex, uint delta);

Class NSNetService

Selector: initWithDomain:type:name:port:
Method: IntPtr Constructor (string domain, string type, string name, int port);
Selector: initWithDomain:type:name:
Method: IntPtr Constructor (string domain, string type, string name);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: scheduleInRunLoop:forMode:
Method: void Schedule (NSRunLoop aRunLoop, string forMode);
Selector: removeFromRunLoop:forMode:
Method: void Unschedule (NSRunLoop aRunLoop, string forMode);
Selector: domain
Property: string Domain { get; }
Selector: type
Property: string Type { get; }
Selector: name
Property: string Name { get; }
Selector: addresses
Property: NSData [] Addresses { get; }
Selector: port
Property: int Port { get; }
Selector: publish
Method: void Publish ();
Selector: publishWithOptions:
Method: void Publish (NSNetServiceOptions options);
Selector: resolve
Method: void Resolve ();
Selector: resolveWithTimeout:
Method: void Resolve (double timeOut);
Selector: stop
Method: void Stop ();
Selector: dictionaryFromTXTRecordData:
Method: NSDictionary DictionaryFromTxtRecord (NSData data);
Selector: dataFromTXTRecordDictionary:
Method: NSData DataFromTxtRecord (NSDictionary dictionary);
Selector: hostName
Property: string HostName { get; }
Selector: getInputStream:outputStream:
Method: bool GetStreams (IntPtr ptrToInputStorage, IntPtr ptrToOutputStorage);
Selector: TXTRecordData
Property: bool TxtRecordData { get; set; }
Selector: startMonitoring
Method: void StartMonitoring ();
Selector: stopMonitoring
Method: void StopMonitoring ();

Class NSNetServiceDelegate

Selector: netServiceWillPublish:
Method: void WillPublish (NSNetService sender);
Selector: netServiceDidPublish:
Method: void Published (NSNetService sender);
Selector: netService:didNotPublish:"), EventArgs ("NSNetServiceError
Method: void PublishFailure (NSNetService sender, NSDictionary errors);
Selector: netServiceWillResolve:
Method: void WillResolve (NSNetService sender);
Selector: netServiceDidResolveAddress:
Method: void AddressResolved (NSNetService sender);
Selector: netService:didNotResolve:"), EventArgs ("NSNetServiceError
Method: void ResolveFailure (NSNetService sender, NSDictionary errors);
Selector: netServiceDidStop:
Method: void Stopped (NSNetService sender);
Selector: netService:didUpdateTXTRecordData:"), EventArgs ("NSNetServiceData
Method: void UpdatedTxtRecordData (NSNetService sender, NSData data);

Class NSNetServiceBrowser

Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: scheduleInRunLoop:forMode:
Method: void Schedule (NSRunLoop aRunLoop, string forMode);
Selector: removeFromRunLoop:forMode:
Method: void Unschedule (NSRunLoop aRunLoop, string forMode);
Selector: searchForBrowsableDomains
Method: void SearchForBrowsableDomains ();
Selector: searchForRegistrationDomains
Method: void SearchForRegistrationDomains ();
Selector: searchForServicesOfType:inDomain:
Method: void SearchForServices (string type, string domain);
Selector: stop
Method: void Stop ();

Class NSNetServiceBrowserDelegate

Selector: netServiceBrowserWillSearch:
Method: void SearchStarted (NSNetServiceBrowser sender);
Selector: netServiceBrowserDidStopSearch:
Method: void SearchStopped (NSNetServiceBrowser sender);
Selector: netServiceBrowser:didNotSearch:"), EventArgs ("NSNetServiceError
Method: void NotSearched (NSNetServiceBrowser sender, NSDictionary errors);
Selector: netServiceBrowser:didFindDomain:moreComing:"), EventArgs ("NSNetDomain
Method: void FoundDomain (NSNetServiceBrowser sender, string domain, bool moreComing);
Selector: netServiceBrowser:didFindService:moreComing:"), EventArgs ("NSNetService
Method: void FoundService (NSNetServiceBrowser sender, NSNetService service, bool moreComing);
Selector: netServiceBrowser:didRemoveDomain:moreComing:"), EventArgs ("NSNetDomain
Method: void DomainRemoved (NSNetServiceBrowser sender, string domain, bool moreComing);
Selector: netServiceBrowser:didRemoveService:moreComing:"), EventArgs ("NSNetService
Method: void ServiceRemoved (NSNetServiceBrowser sender, NSNetService service, bool moreComing);

Class NSNotification

Selector: name
Property: string Name { get; }
Selector: object
Property: NSObject Object { get; }
Selector: userInfo
Property: NSDictionary UserInfo { get; }
Selector: notificationWithName:object:
Method: NSNotification FromName (string name, NSObject obj);
Selector: notificationWithName:object:userInfo:
Method: NSNotification FromName (string name, NSObject obj, NSDictionary userInfo);

Class NSNotificationCenter

Selector: defaultCenter
Property: NSNotificationCenter DefaultCenter { get; }
Selector: addObserver:selector:name:object:
Method: void AddObserver ([RetainList (true, "ObserverList")] NSObject observer, Selector aSelector, [NullAllowed] string aName, [NullAllowed] NSObject anObject);
Selector: postNotification:
Method: void PostNotification (NSNotification notification);
Selector: postNotificationName:object:
Method: void PostNotificationName (string aName, NSObject anObject);
Selector: postNotificationName:object:userInfo:
Method: void PostNotificationName (string aName, NSObject anObject, [NullAllowed] NSDictionary aUserInfo);
Selector: removeObserver:
Method: void RemoveObserver ([RetainList (false, "ObserverList")] NSObject observer);
Selector: removeObserver:name:object:
Method: void RemoveObserver ([RetainList (false, "ObserverList")] NSObject observer, [NullAllowed] string aName, [NullAllowed] NSObject anObject);

Class NSValue

Selector: getValue:
Method: void StoreValueAtAddress (IntPtr value);
Selector: objCType
Method: //// This returns a const char *, we need a partial class method
Selector: initWithBytes:objCType:
Method: //NSValue InitFromBytes (IntPtr byte_ptr, IntPtr char_ptr_type);
Selector: valueWithBytes:objCType:
Method: //+ (NSValue *)valueWithBytes:(const void *)value objCType:(const char *)type;
Selector: valueWithNonretainedObject:
Method: NSValue ValueFromNonretainedObject (NSObject anObject);
Selector: nonretainedObjectValue
Property: NSObject NonretainedObjectValue { get; }
Selector: valueWithPointer:
Method: NSValue ValueFromPointer (IntPtr pointer);
Selector: pointerValue
Property: IntPtr PointerValue { get; }
Selector: isEqualToValue:
Method: bool IsEqualTo (NSValue value);
Selector: CGPointValue
Property: System.Drawing.PointF PointFValue { get; }
Selector: CGRectValue
Property: System.Drawing.RectangleF RectangleFValue { get; }
Selector: CGSizeValue
Property: System.Drawing.SizeF SizeFValue { get; }
Selector: CGAffineTransformValue
Property: MonoTouch.CoreGraphics.CGAffineTransform CGAffineTransformValue { get; }
Selector: UIEdgeInsetsValue
Property: MonoTouch.UIKit.UIEdgeInsets UIEdgeInsetsValue { get; }
Selector: valueWithCGAffineTransform:
Method: NSValue FromCGAffineTransform (MonoTouch.CoreGraphics.CGAffineTransform tran);
Selector: valueWithUIEdgeInsets:
Method: NSValue FromUIEdgeInsets (MonoTouch.UIKit.UIEdgeInsets insets);
Selector: valueWithCGPoint:
Method: NSValue FromPointF (System.Drawing.PointF point);
Selector: valueWithCGRect:
Method: NSValue FromRectangleF (System.Drawing.RectangleF rect);
Selector: valueWithCGSize:
Method: NSValue FromSizeF (System.Drawing.SizeF size);

Class NSNumber

Selector: charValue
Property: sbyte SByteValue { get; }
Selector: unsignedCharValue
Property: byte ByteValue { get; }
Selector: shortValue
Property: short Int16Value { get; }
Selector: unsignedShortValue
Property: ushort UInt16Value { get; }
Selector: intValue
Property: int Int32Value { get; }
Selector: unsignedIntValue
Property: uint UInt32Value { get; }
Selector: longValue
Method: //int LongValue ();
Selector: unsignedLongValue
Method: //uint UnsignedLongValue ();
Selector: longLongValue
Property: long Int64Value { get; }
Selector: unsignedLongLongValue
Property: ulong UInt64Value { get; }
Selector: floatValue
Property: float FloatValue { get; }
Selector: doubleValue
Property: double DoubleValue { get; }
Selector: boolValue
Property: bool BoolValue { get; }
Selector: integerValue
Property: int IntValue { get; }
Selector: unsignedIntegerValue
Property: uint UnsignedIntegerValue { get; }
Selector: stringValue
Property: string StringValue { get; }
Selector: compare:
Method: int Compare (NSNumber otherNumber);
Selector: isEqualToNumber:
Method: bool IsEqualToNumber (NSNumber number);
Selector: descriptionWithLocale:
Method: string DescriptionWithLocale (NSLocale locale);
Selector: initWithChar:
Method: IntPtr Constructor (sbyte value);
Selector: initWithUnsignedChar:
Method: IntPtr Constructor (byte value);
Selector: initWithShort:
Method: IntPtr Constructor (short value);
Selector: initWithUnsignedShort:
Method: IntPtr Constructor (ushort value);
Selector: initWithInt:
Method: IntPtr Constructor (int value);
Selector: initWithUnsignedInt:
Method: IntPtr Constructor (uint value);
Selector: initWithLong:
Method: //IntPtr Constructor (long value);
Selector: initWithUnsignedLong:
Method: //IntPtr Constructor (ulong value);
Selector: initWithLongLong:
Method: IntPtr Constructor (long value);
Selector: initWithUnsignedLongLong:
Method: IntPtr Constructor (ulong value);
Selector: initWithFloat:
Method: IntPtr Constructor (float value);
Selector: initWithDouble:
Method: IntPtr Constructor (double value);
Selector: initWithBool:
Method: IntPtr Constructor (bool value);
Selector: numberWithChar:
Method: NSNumber FromSByte (sbyte value);
Selector: numberWithUnsignedChar:
Method: NSNumber FromByte (byte value);
Selector: numberWithShort:
Method: NSNumber FromInt16 (short value);
Selector: numberWithUnsignedShort:
Method: NSNumber FromUInt16 (ushort value);
Selector: numberWithInt:
Method: NSNumber FromInt32 (int value);
Selector: numberWithUnsignedInt:
Method: NSNumber FromUInt32 (uint value);
Selector: numberWithLong:
Method: //NSNumber * numberWithLong: (long value);
Selector: numberWithUnsignedLong:
Method: //NSNumber * numberWithUnsignedLong: (unsigned long value);
Selector: numberWithLongLong:
Method: NSNumber FromInt64 (long value);
Selector: numberWithUnsignedLongLong:
Method: NSNumber FromUInt64 (ulong value);
Selector: numberWithFloat:
Method: NSNumber FromFloat (float value);
Selector: numberWithDouble:
Method: NSNumber FromDouble (double value);
Selector: numberWithBool:
Method: NSNumber FromBoolean (bool value);

Class NSDecimalNumber

Selector: initWithMantissa:exponent:isNegative:
Method: IntPtr Constructor (long mantissa, short exponent, bool isNegative);
Selector: initWithDecimal:
Method: //IntPtr Constructor (NSDecimal dec);
Selector: initWithString:
Method: IntPtr Constructor (string numberValue);
Selector: initWithString:locale:
Method: IntPtr Constructor (string numberValue, NSObject locale);
Selector: descriptionWithLocale:
Method: string DescriptionWithLocale (NSLocale locale);
Selector: decimalValue
Property: //NSDecimal NSDecimalValue { get; }
Selector: zero
Property: NSDecimalNumber Zero { get; }
Selector: one
Property: NSDecimalNumber One { get; }
Selector: minimumDecimalNumber
Property: NSDecimalNumber MinValue { get; }
Selector: maximumDecimalNumber
Property: NSDecimalNumber MaxValue { get; }
Selector: notANumber
Property: NSDecimalNumber NaN { get; }
Selector: decimalNumberByAdding:
Method: NSDecimalNumber Add (NSDecimalNumber d);
Selector: decimalNumberByAdding:withBehavior:
Method: NSDecimalNumber Add (NSDecimalNumber d, NSObject Behavior);
Selector: decimalNumberBySubtracting:
Method: NSDecimalNumber Subtract (NSDecimalNumber d);
Selector: decimalNumberBySubtracting:withBehavior:
Method: NSDecimalNumber Subtract (NSDecimalNumber d, NSObject Behavior);
Selector: decimalNumberByMultiplyingBy:
Method: NSDecimalNumber Multiply (NSDecimalNumber d);
Selector: decimalNumberByMultiplyingBy:withBehavior:
Method: NSDecimalNumber Multiply (NSDecimalNumber d, NSObject Behavior);
Selector: decimalNumberByDividingBy:
Method: NSDecimalNumber Divide (NSDecimalNumber d);
Selector: decimalNumberByDividingBy:withBehavior:
Method: NSDecimalNumber Divide (NSDecimalNumber d, NSObject Behavior);
Selector: decimalNumberByRaisingToPower:
Method: NSDecimalNumber RaiseTo (NSDecimalNumber d);
Selector: decimalNumberByRaisingToPower:withBehavior:
Method: NSDecimalNumber RaiseTo (NSDecimalNumber d, NSObject Behavior);
Selector: decimalNumberByMultiplyingByPowerOf10:
Method: NSDecimalNumber MultiplyPowerOf10 (NSDecimalNumber d);
Selector: decimalNumberByMultiplyingByPowerOf10:withBehavior:
Method: NSDecimalNumber MultiplyPowerOf10 (NSDecimalNumber d, NSObject Behavior);
Selector: decimalNumberByRoundingAccordingToBehavior:
Method: NSDecimalNumber Rounding (NSObject behavior);
Selector: compare:
Method: int Compare (NSNumber other);
Selector: defaultBehavior
Property: NSObject DefaultBehavior { get; set; }
Selector: doubleValue
Property: double DoubleValue { get; }

Class NSThread

Selector: currentThread
Property: NSThread Current { get; }
Selector: isMultiThreaded
Property: bool IsMultiThreaded { get; }
Selector: sleepUntilDate:
Method: void SleepUntil (NSDate date);
Selector: sleepForTimeInterval:
Method: void SleepFor (double timeInterval);
Selector: exit
Method: void Exit ();
Selector: threadPriority
Property: double Priority { get; set; }
Selector: name
Property: string Name { get; set; }
Selector: stackSize
Property: uint StackSize { get; set; }
Selector: isMainThread
Property: bool IsMainThread { get; }
Selector: mainThread
Property: NSThread MainThread { get; }
Selector: initWithTarget:selector:object:
Method: IntPtr Constructor (NSObject target, Selector selector, NSObject argument);
Selector: isExecuting
Property: bool IsExecuting { get; }
Selector: isFinished
Property: bool IsFinished { get; }
Selector: isCancelled
Property: bool IsCancelled { get; }
Selector: cancel
Method: void Cancel ();
Selector: start
Method: void Start ();
Selector: main
Method: void Main ();

Class NSProcessInfo

Selector: processInfo
Property: NSProcessInfo ProcessInfo { get; }
Selector: arguments
Property: string [] Arguments { get; }
Selector: environment
Property: NSDictionary Environment { get; }
Selector: processIdentifier
Property: int ProcessIdentifier { get; }
Selector: globallyUniqueString
Property: string GloballyUniqueString { get; }
Selector: processName
Property: string ProcessName { get; set; }
Selector: hostName
Property: string HostName { get; }
Selector: operatingSystem
Property: uint OperatingSystem { get; }
Selector: operatingSystemName
Property: string OperatingSystemName { get; }
Selector: operatingSystemVersionString
Property: string OperatingSystemVersionString { get; }
Selector: physicalMemory
Property: UInt64 PhysicalMemory { get; }
Selector: processorCount
Property: uint ProcessorCount { get; }
Selector: activeProcessorCount
Property: uint ActiveProcessorCount { get; }

Namespace MonoTouch.CoreAnimation

Class CAMediaTiming

Selector: beginTime
Property: double CFTimeInterval { get; set; }
Selector: duration
Property: double Duration { get; set; }
Selector: speed
Property: float Speed { get; set; }
Selector: timeOffset
Property: double TimeOffset { get; set; }
Selector: repeatCount
Property: float RepeatCount { get; set; }
Selector: repeatDuration
Property: double RepeatDuration { get; set; }
Selector: autoreverses
Property: bool AutoReverses { get;set; }
Selector: fillMode
Property: string FillMode { get; set; }

Class CADisplayLink

Selector: displayLinkWithTarget:selector:
Method: CADisplayLink Create (NSObject target, Selector sel);
Selector: addToRunLoop:forMode:
Method: void AddToRunLoop (NSRunLoop runloop, string mode);
Selector: removeFromRunLoop:forMode:
Method: void RemoveFromRunLoop (NSRunLoop runloop, string mode);
Selector: invalidate
Method: void Invalidate ();
Selector: timestamp
Property: double Timestamp { get; }
Selector: paused
Property: bool Paused { [Bind ("isPaused")] get; set; }
Selector: frameInterval
Property: int FrameInterval { get; set; }

Class CALayer

Selector: layer
Method: CALayer Create ();
Selector: presentationLayer
Property: CALayer PresentationLayer { get; }
Selector: modelLayer
Property: CALayer ModelLayer { get; }
Selector: defaultValueForKey:
Method: NSObject DefaultValue (string key);
Selector: needsDisplayForKey:
Method: bool NeedsDisplayForKey (string key);
Selector: bounds
Property: RectangleF Bounds { get; set; }
Selector: zPosition
Property: float ZPosition { get; set; }
Selector: anchorPoint
Property: PointF AnchorPoint { get; set; }
Selector: anchorPointZ
Property: float AnchorPointZ { get; set; }
Selector: position
Property: PointF Position { get; set; }
Selector: transform
Property: CATransform3D Transform { get; set; }
Selector: affineTransform
Property: CGAffineTransform AffineTransform { get; set; }
Selector: frame
Property: RectangleF Frame { get; set; }
Selector: hidden
Property: bool Hidden { [Bind ("isHidden")] get; set; }
Selector: doubleSided
Property: bool DoubleSided { [Bind ("isDoubleSided")] get; set; }
Selector: geometryFlipped
Property: bool GeometryFlipped { [Bind ("isGeometryFlipped")] get; set; }
Selector: contentsAreFlipped
Property: bool ContentsAreFlipped { get; }
Selector: superlayer
Property: CALayer SuperLayer { get; }
Selector: removeFromSuperlayer
Method: void RemoveFromSuperLayer ();
Selector: sublayers
Property: CALayer [] Sublayers { get; set; }
Selector: addSublayer:
Method: void AddSublayer (CALayer layer);
Selector: insertSublayer:atIndex:
Method: void InsertSublayer (CALayer layer, int index);
Selector: insertSublayer:below:
Method: void InsertSublayerBelow (CALayer layer, CALayer sibling);
Selector: insertSublayer:above:
Method: void InsertSublayerAbove (CALayer layer, CALayer sibling);
Selector: replaceSublayer:with:
Method: void ReplaceSublayer (CALayer layer, CALayer with);
Selector: sublayerTransform
Property: CATransform3D SublayerTransform { get; set; }
Selector: mask
Property: CALayer Mask { get; set; }
Selector: masksToBounds
Property: bool MasksToBounds { get; set; }
Selector: convertPoint:fromLayer:
Method: PointF ConvertPointFromLayer (PointF point, CALayer layer);
Selector: convertPoint:toLayer:
Method: PointF ConvertPointToLayer (PointF point, CALayer layer);
Selector: convertRect:fromLayer:
Method: RectangleF ConvertRectfromLayer (RectangleF rect, CALayer layer);
Selector: convertRect:toLayer:
Method: RectangleF ConvertRectToLayer (RectangleF rect, CALayer layer);
Selector: convertTime:fromLayer:
Method: double ConvertTimeFromLayer (double rect, CALayer layer);
Selector: convertTime:toLayer:
Method: double ConvertTimeToLayer (double t, CALayer layer);
Selector: hitTest:
Method: CALayer HitTest (PointF p);
Selector: containsPoint:
Method: bool Contains (PointF p);
Selector: contents
Property: CGImage Contents { get; set; }
Selector: contentsRect
Property: RectangleF ContentsRect { get; set; }
Selector: contentsGravity
Property: string ContentsGravity { get; set; }
Selector: contentsCenter
Property: RectangleF ContentsCenter { get; set; }
Selector: minificationFilter
Property: string MinificationFilter { get; set; }
Selector: magnificationFilter
Property: string MagnificationFilter { get; set; }
Selector: opaque
Property: bool Opaque { [Bind ("isOpaque")] get; set; }
Selector: display
Method: void Display ();
Selector: needsDisplay
Property: bool NeedsDisplay { get; }
Selector: setNeedsDisplay
Method: void SetNeedsDisplay ();
Selector: setNeedsDisplayInRect:
Method: void SetNeedsDisplayInRect (RectangleF r);
Selector: displayIfNeeded
Method: void DisplayIfNeeded ();
Selector: needsDisplayOnBoundsChange
Property: bool NeedsDisplayOnBoundsChange { get; set; }
Selector: drawInContext:
Method: void DrawInContext (CGContext ctx);
Selector: renderInContext:
Method: void RenderInContext (CGContext ctx);
Selector: backgroundColor
Property: CGColor BackgroundColor { get; set; }
Selector: cornerRadius
Property: float CornerRadius { get; set; }
Selector: borderWidth
Property: float BorderWidth { get; set; }
Selector: borderColor
Property: CGColor BorderColor { get; set; }
Selector: opacity
Property: float Opacity { get; set; }
Selector: edgeAntialiasingMask
Property: uint EdgeAntialiasingMask { get; set; }
Selector: preferredFrameSize
Method: SizeF PreferredFrameSize ();
Selector: setNeedsLayout
Method: void SetNeedsLayout ();
Selector: needsLayout
Method: bool NeedsLayout ();
Selector: layoutIfNeeded
Method: void LayoutIfNeeded ();
Selector: layoutSublayers
Method: void LayoutSublayers ();
Selector: defaultActionForKey:
Method: CAAction DefaultActionForKey (string eventKey);
Selector: actionForKey:
Method: CAAction ActionForKey (string eventKey);
Selector: actions
Property: CAAction [] Actions { get; set; }
Selector: addAnimation:forKey:
Method: void AddAnimation (CAAnimation animation, string key);
Selector: removeAllAnimations
Method: void RemoveAllAnimations ();
Selector: removeAnimationForKey:
Method: void RemoveAnimation (string key);
Selector: animationKeys
Property: string [] AnimationKeys { get; }
Selector: animationForKey:
Method: CAAnimation AnimationForKey (string key);
Selector: name
Property: string Name { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: beginTime
Property: double CFTimeInterval { get; set; }
Selector: duration
Property: double Duration { get; set; }
Selector: speed
Property: float Speed { get; set; }
Selector: timeOffset
Property: double TimeOffset { get; set; }
Selector: repeatCount
Property: float RepeatCount { get; set; }
Selector: repeatDuration
Property: double RepeatDuration { get; set; }
Selector: autoreverses
Property: bool AutoReverses { get;set; }
Selector: fillMode
Property: string FillMode { get; set; }
Selector: rasterizationScale
Property: float RasterizationScale { get; set; }
Selector: shadowColor
Property: CGColor ShadowColor { get; set; }
Selector: shadowOffset
Property: SizeF ShadowOffset { get; set; }
Selector: shadowOpacity
Property: float ShadowOpacity { get; set; }
Selector: shadowPath
Property: CGPath ShadowPath { get; set; }
Selector: shadowRadius
Property: float ShadowRadius { get; set; }
Selector: ShouldRasterize
Property: bool ShouldRasterize { get; set; }

Class CAReplicatorLayer

Selector: instanceCount
Property: int InstanceCount { get; set; }
Selector: instanceDelay
Property: double InstanceDelay { get; set; }
Selector: instanceTransform
Property: CATransform3D InstanceTransform { get; set; }
Selector: preservesDepth
Property: bool PreservesDepth { get; set; }
Selector: instanceColor
Property: CGColor InstanceColor { get; set; }
Selector: instanceRedOffset
Property: float InstanceRedOffset { get; set; }
Selector: instanceGreenOffset
Property: float InstanceGreenOffset { get; set; }
Selector: instanceBlueOffset
Property: float InstanceBlueOffset { get; set; }
Selector: instanceAlphaOffset
Property: float InstanceAlphaOffset { get; set; }

Class CAShapeLayer

Selector: path
Property: CGPath Path { get; set; }
Selector: fillColor
Property: CGColor FillColor { get; set; }
Selector: fillRule
Property: string FillRule { get; set; }
Selector: lineCap
Property: string LineCap { get; set; }
Selector: lineDashPattern
Property: NSNumber [] LineDashPattern { get; set; }
Selector: lineDashPhase
Property: float LineDashPhase { get; set; }
Selector: lineJoin
Property: string LineJoin { get; set; }
Selector: lineWidth
Property: float LineWidth { get; set; }
Selector: miterLimit
Property: float MiterLimit { get; set; }
Selector: strokeColor
Property: CGColor StrokeColor { get; set; }

Class CATransformLayer

Selector: hitTest:
Method: CALayer HitTest (PointF thePoint);

Class CATextLayer

Selector: string
Property: string String { get; set; }
Selector: fontSize
Property: float FontSize { get; set; }
Selector: foregroundColor
Property: CGColor ForegroundColor { get; set; }
Selector: wrapped
Property: bool Wrapped { [Bind ("isWrapped")] get; set; }
Selector: truncationMode
Property: string TruncationMode { get; set; }
Selector: alignmentMode
Property: string AlignmentMode { get; set; }

Class CALayerDelegate

Selector: displayLayer:
Method: void DisplayLayer (CALayer layer);
Selector: drawLayer:inContext:
Method: void DrawLayer (CALayer layer, CGContext context);
Selector: layoutSublayersOfLayer:
Method: void LayoutSublayersOfLayer (CALayer layer);
Selector: actionForLayer:forKey:
Method: CAAction ActionForLAyer (CALayer layer, string eventKey);

Class CAEAGLLayer

Selector: drawableProperties
Property: NSDictionary DrawableProperties { get; set; }

Class CAAction

Selector: runActionForKey:object:arguments:
Method: void RunAction (string eventKey, NSObject obj, NSDictionary arguments);

Class CAAnimation

Selector: animation
Method: CAAnimation CreateAnimation ();
Selector: defaultValueForKey:
Method: NSObject DefaultValue (string key);
Selector: timingFunction
Property: CAMediaTimingFunction TimingFunction { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: removedOnCompletion
Property: bool RemovedOnCompletion { [Bind ("isRemovedOnCompletion")] get; set; }
Selector: willChangeValueForKey:
Method: void WillChangeValueForKey (string key);
Selector: didChangeValueForKey:
Method: void DidChangeValueForKey (string key);
Selector: beginTime
Property: double CFTimeInterval { get; set; }
Selector: duration
Property: double Duration { get; set; }
Selector: speed
Property: float Speed { get; set; }
Selector: timeOffset
Property: double TimeOffset { get; set; }
Selector: repeatCount
Property: float RepeatCount { get; set; }
Selector: repeatDuration
Property: double RepeatDuration { get; set; }
Selector: autoreverses
Property: bool AutoReverses { get;set; }
Selector: fillMode
Property: string FillMode { get; set; }

Class CAAnimationDelegate

Selector: animationDidStart:
Method: void AnimationStarted (CAAnimation anim);
Selector: animationDidStop:finished:
Method: void AnimationStopped (CAAnimation anim, bool finished);

Class CAPropertyAnimation

Selector: animationWithKeyPath:
Method: CAPropertyAnimation FromKeyPath (string path);
Selector: keyPath
Property: string KeyPath { get; set; }
Selector: additive
Property: bool Additive { [Bind ("isAdditive")] get; set; }
Selector: cumulative
Property: bool Cumulative { [Bind ("isCumulative")] get; set; }
Selector: valueFunction
Property: CAValueFunction ValueFunction { get; set; }

Class CABasicAnimation

Selector: animationWithKeyPath:
Method: CABasicAnimation FromKeyPath (string path);
Selector: fromValue
Property: NSNumber From { get; set; }
Selector: toValue
Property: NSNumber To { get; set; }
Selector: byValue
Property: NSNumber By { get; set; }

Class CAKeyFrameAnimation

Selector: values
Property: NSNumber [] Values { get; set; }
Selector: path
Property: IntPtr _Path { get; set; }
Selector: keyTimes
Property: NSNumber [] KeyTimes { get; set; }
Selector: timingFunctions
Property: CAMediaTimingFunction [] TimingFunctions { get; set; }
Selector: calculationMode
Property: string CalculationMode { get; set; }
Selector: rotationMode
Property: string rotationMode { get; set; }

Class CATransition

Selector: type
Property: string Type { get; set; }
Selector: subtype
Property: string Subtype { get; set; }
Selector: startProgress
Property: float StartProgress { get; set; }
Selector: endProgress
Property: float EndProgress { get; set; }
Selector: filter
Property: NSObject filter { get; set; }

Class CATransaction

Selector: begin
Method: void Begin ();
Selector: commit
Method: void Commit ();
Selector: flush
Method: void Flush ();
Selector: lock
Method: void Lock ();
Selector: unlock
Method: void Unlock ();
Selector: animationDuration
Property: double AnimationDuration { get; set; }
Selector: animationTimingFunction
Property: CAMediaTimingFunction AnimationTimingFunction { get; set; }
Selector: disableActions
Property: bool DisableActions { get; set; }
Selector: valueForKey:
Method: NSObject ValueForKey (string key);
Selector: setValue:forKey:
Method: void SetValueForKey (NSObject anObject, string key);

Class CAAnimationGroup

Selector: animations
Property: CAAnimation [] Animations { get; set; }

Class CAGradientLayer

Selector: colors
Property: IntPtr _Colors { get; set; }
Selector: locations
Property: NSNumber [] Locations { get; set; }
Selector: startPoint
Property: PointF StartPoint { get; set; }
Selector: endPoint
Property: PointF EndPoint { get; set; }
Selector: type
Property: string Type { get; set; }

Class CAMediaTimingFunction

Selector: functionWithName:
Method: CAMediaTimingFunction FromName (string name);
Selector: functionWithControlPoints::::
Method: CAMediaTimingFunction FromControlPoints (float c1x, float c1y, float c2x, float c2y);
Selector: initWithControlPoints::::
Method: IntPtr Constructor (float c1x, float c1y, float c2x, float c2y);
Selector: getControlPointAtIndex:values:
Method: //void getControlPointAtIndex:values: (size_t idx, float[2] ptr);

Class CAValueFunction

Selector: functionWithName:
Method: CAValueFunction FromName (string name);
Selector: name
Property: string Name { get; }

Namespace MonoTouch.StoreKit

Class SKPayment

Selector: paymentWithProduct:
Method: SKPayment PaymentWithProduct (SKProduct product);
Selector: paymentWithProductIdentifier:
Method: SKPayment PaymentWithProduct (string identifier);
Selector: productIdentifier
Property: string ProductIdentifier { get; }
Selector: requestData
Property: NSData RequestData { get; }
Selector: quantity
Property: int Quantity { get; }

Class SKMutablePayment

Selector: productIdentifier
Property: string ProductIdentifier { get; set; }
Selector: quantity
Property: int Quantity { get; set; }
Selector: requestData
Property: NSData RequestData { get; set; }

Class SKPaymentQueue

Selector: defaultQueue
Property: SKPaymentQueue DefaultQueue { get; }
Selector: canMakePayments
Property: bool CanMakePayments { get; }
Selector: addPayment:
Method: void AddPayment (SKPayment payment);
Selector: restoreCompletedTransactions
Method: void RestoreCompletedTransactions ();
Selector: finishTransaction:
Method: void FinishTransaction (SKPaymentTransaction transaction);
Selector: addTransactionObserver:
Method: void AddTransactionObserver (SKPaymentTransactionObserver observer);
Selector: removeTransactionObserver:
Method: void RemoveTransactionObserver (SKPaymentTransactionObserver observer);
Selector: transactions
Property: SKPaymentTransaction [] Transactions { get; }

Class SKProduct

Selector: localizedDescription
Property: string LocalizedDescription { get; }
Selector: localizedTitle
Property: string LocalizedTitle { get; }
Selector: price
Property: NSDecimalNumber Price { get; }
Selector: priceLocale
Property: NSLocale PriceLocale { get; }
Selector: productIdentifier
Property: string ProductIdentifier { get; }

Class SKPaymentTransactionObserver

Selector: paymentQueue:updatedTransactions:
Method: void UpdatedTransactions (SKPaymentQueue queue, SKPaymentTransaction [] transactions);
Selector: paymentQueue:removedTransactions:
Method: void RemovedTransactions (SKPaymentTransaction [] transactions);
Selector: paymentQueue:restoreCompletedTransactionsFailedWithError:
Method: void RestoreCompletedTransactionsFailedWithError (NSError error);
Selector: paymentQueueRestoreCompletedTransactionsFinished:
Method: void PaymentQueueRestoreCompletedTransactionsFinished (SKPaymentQueue queue);

Class SKPaymentTransaction

Selector: error
Property: NSError Error { get; }
Selector: originalTransaction
Property: SKPaymentTransaction OriginalTransaction { get; }
Selector: payment
Property: SKPayment Payment { get; }
Selector: transactionDate
Property: NSDate TransactionDate { get; }
Selector: transactionIdentifier
Property: string TransactionIdentifier { get; }
Selector: transactionReceipt
Property: NSData TransactionReceipt { get; }
Selector: transactionState
Property: SKPaymentTransactionState TransactionState { get; }

Class SKRequest

Selector: delegate
Property: NSObject WeakDelegate { get; [NullAllowed] set; }
Selector: cancel
Method: void Cancel ();
Selector: start
Method: void Start ();

Class SKRequestDelegate

Selector: requestDidFinish:
Method: void RequestFinished (SKRequest request);
Selector: request:didFailWithError:
Method: void RequedFailed (SKRequest request, NSError error);

Class SKProductsRequest

Selector: initWithProductIdentifiers:
Method: IntPtr Constructor (NSSet productIdentifiersStringSet);
Selector: delegate
Property: NSObject WeakDelegate { get; [NullAllowed] set; }

Class SKProductsResponse

Selector: products
Property: SKProduct [] Products { get; }
Selector: invalidProductIdentifiers
Property: SKProduct [] InvalidProducts { get; }

Class SKProductsRequestDelegate

Selector: productsRequest:didReceiveResponse:
Method: void ReceivedResponse (SKProductsRequest request, SKProductsResponse response);

Namespace MonoTouch.AVFoundation

Class AVAudioPlayer

Selector: initWithContentsOfURL:error:
Method: IntPtr Constructor (NSUrl url, IntPtr outError);
Selector: initWithData:error:
Method: IntPtr Constructor (NSData data, IntPtr outError);
Selector: prepareToPlay
Method: bool PrepareToPlay ();
Selector: play
Method: bool Play ();
Selector: pause
Method: void Pause ();
Selector: stop
Method: void Stop ();
Selector: playing
Property: bool Playing { [Bind ("isPlaying")] get; }
Selector: numberOfChannels
Property: uint NumberOfChannels { get; }
Selector: duration
Property: double Duration { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: url
Property: NSUrl Url { get; }
Selector: data
Property: NSData Data { get; }
Selector: volume
Property: float Volume { get; set; }
Selector: currentTime
Property: double CurrentTime { get; set; }
Selector: numberOfLoops
Property: int NumberOfLoops { get; set; }
Selector: meteringEnabled
Property: bool MeteringEnabled { [Bind ("isMeteringEnabled")] get; set; }
Selector: updateMeters
Method: void UpdateMeters ();
Selector: peakPowerForChannel:
Method: float PeakPower (uint channelNumber);
Selector: averagePowerForChannel:
Method: float AveragePower (uint channelNumber);

Class AVAudioPlayerDelegate

Selector: audioPlayerDidFinishPlaying:successfully:
Method: void FinishedPlaying (AVAudioPlayer player, bool flag);
Selector: audioPlayerDecodeErrorDidOccur:error:
Method: void DecoderError (AVAudioPlayer player, NSError error);
Selector: audioPlayerBeginInterruption:
Method: void BeginInterruption (AVAudioPlayer player);
Selector: audioPlayerEndInterruption:
Method: void EndInterruption (AVAudioPlayer player);

Class AVAudioRecorder

Selector: initWithURL:settings:error:
Method: IntPtr Constructor (NSUrl url, NSDictionary settings, IntPtr outError);
Selector: prepareToRecord
Method: bool PrepareToRecord ();
Selector: record
Method: bool Record ();
Selector: recordForDuration:
Method: bool RecordFor (double duration);
Selector: pause
Method: void Pause ();
Selector: stop
Method: void Stop ();
Selector: deleteRecording
Method: bool DeleteRecording ();
Selector: recording
Property: bool Recording { [Bind ("isRecording")] get; }
Selector: url
Property: NSUrl Url { get; }
Selector: settings
Property: NSDictionary Settings { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: currentTime
Property: double currentTime { get; }
Selector: meteringEnabled
Property: bool MeteringEnabled { [Bind ("isMeteringEnabled")] get; set; }
Selector: updateMeters
Method: void UpdateMeters ();
Selector: peakPowerForChannel:
Method: float PeakPower (uint channelNumber);
Selector: averagePowerForChannel:
Method: float AveragePower (uint channelNumber);

Class AVAudioRecorderDelegate

Selector: audioRecorderDidFinishRecording:successfully:
Method: void FinishedRecording (AVAudioRecorder recorder, bool flag);
Selector: audioRecorderEncodeErrorDidOccur:error:
Method: void EncoderError (AVAudioRecorder recorder, NSError error);
Selector: audioRecorderBeginInterruption:
Method: void BeginInterruption (AVAudioRecorder recorder);
Selector: audioRecorderEndInterruption:
Method: void EndInterruption (AVAudioRecorder recorder);

Class AVAudioSession

Selector: sharedInstance
Method: AVAudioSession SharedInstance ();
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: setActive:error:
Method: bool SetActive (bool beActive, IntPtr outError);
Selector: setCategory:error:
Method: bool SetCategory (string theCategory, IntPtr outError);
Selector: setPreferredHardwareSampleRate:error:
Method: bool SetPreferredHardwareSampleRate (double sampleRate, IntPtr outError);
Selector: setPreferredIOBufferDuration:error:
Method: bool SetPreferredIOBufferDuration (double duration, IntPtr outError);
Selector: category
Property: string Category { get; }
Selector: preferredHardwareSampleRate
Property: double PreferredHardwareSampleRate { get; }
Selector: preferredIOBufferDuration
Property: double PreferredIOBufferDuration { get; }
Selector: inputIsAvailable
Property: bool InputIsAvailable { get; }
Selector: currentHardwareSampleRate
Property: double CurrentHardwareSampleRate { get; }
Selector: currentHardwareInputNumberOfChannels
Property: int currentHardwareInputNumberOfChannels { get; }
Selector: currentHardwareOutputNumberOfChannels
Property: int CurrentHardwareOutputNumberOfChannels { get; }

Class AVAudioSessionDelegate

Selector: beginInterruption
Method: void BeginInterruption ();
Selector: endInterruption
Method: void EndInterruption ();
Selector: categoryChanged:
Method: void CategoryChanged (string category);
Selector: inputIsAvailableChanged:
Method: void InputIsAvailableChanged (bool isInputAvailable);
Selector: currentHardwareSampleRateChanged:
Method: void CurrentHardwareSampleRateChanged (double sampleRate);
Selector: currentHardwareInputNumberOfChannelsChanged:
Method: void CurrentHardwareInputNumberOfChannelsChanged (int numberOfChannels);
Selector: currentHardwareOutputNumberOfChannelsChanged:
Method: void CurrentHardwareOutputNumberOfChannelsChanged (int numberOfChannels);

Namespace MonoTouch.MediaPlayer

Class MPMediaItem

Selector: canFilterByProperty:
Method: bool CanFilterByProperty (string property);
Selector: valueForProperty:
Method: NSObject ValueForProperty (string property);

Class MPMediaItemArtwork

Selector: imageWithSize:
Method: UIImage ImageWithSize (PointF size);
Selector: bounds
Property: RectangleF Bounds { get; }
Selector: imageCropRect
Property: RectangleF ImageCropRectangle { get; }

Class MPMediaItemCollection

Selector: collectionWithItems:
Method: MPMediaItemCollection FromItems (MPMediaItem [] items);
Selector: initWithItems:
Method: IntPtr Constructor (MPMediaItem [] items);
Selector: items
Property: MPMediaItem [] Items { get; }
Selector: representativeItem
Property: MPMediaItem RepresentativeItem { get; }
Selector: count
Property: int Count { get; }
Selector: mediaTypes
Property: MPMediaType MediaTypes { get; }

Class MPMediaLibrary

Selector: defaultMediaLibrary
Property: MPMediaLibrary DefaultMediaLibrary { get; }
Selector: lastModifiedDate
Property: NSDate LastModifiedDate { get; }
Selector: beginGeneratingLibraryChangeNotifications
Method: void BeginGeneratingLibraryChangeNotifications ();
Selector: endGeneratingLibraryChangeNotifications
Method: void EndGeneratingLibraryChangeNotifications ();

Class MPMediaPickerController

Selector: initWithMediaTypes:
Method: IntPtr Constructor (MPMediaType mediaTypes);
Selector: mediaTypes
Property: MPMediaType MediaTypes { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: allowsPickingMultipleItems
Property: bool AllowsPickingMultipleItems { get; set; }
Selector: prompt
Property: string Prompt { get; set; }

Class MPMediaPickerControllerDelegate

Selector: mediaPicker:didPickMediaItems:
Method: void MediaItemsPicked (MPMediaPickerController sender, MPMediaItemCollection mediaItemCollection);
Selector: mediaPickerDidCancel:
Method: void MediaPickerDidCancel (MPMediaPickerController sender);

Class MPMediaPlaylist

Selector: canFilterByProperty:
Method: bool CanFilterByProperty (string property);
Selector: valueForProperty:
Method: NSObject ValueForProperty (string property);

Class MPMediaQuery

Selector: initWithFilterPredicates:
Method: IntPtr Constructor (NSSet filterPredicates);
Selector: filterPredicates
Property: NSSet FilterPredicates { get; set; }
Selector: addFilterPredicate:
Method: void AddFilterPredicate (MPMediaPredicate predicate);
Selector: removeFilterPredicate:
Method: void RemoveFilterPredicate (MPMediaPredicate predicate);
Selector: items
Property: MPMediaItem [] Items { get; }
Selector: collections
Property: MPMediaItemCollection [] Collections { get; }
Selector: groupingType
Property: MPMediaGrouping GroupingType { get; set; }
Selector: albumsQuery
Property: MPMediaQuery albumsQuery { get; }
Selector: artistsQuery
Property: MPMediaQuery artistsQuery { get; }
Selector: songsQuery
Property: MPMediaQuery songsQuery { get; }
Selector: playlistsQuery
Property: MPMediaQuery playlistsQuery { get; }
Selector: podcastsQuery
Property: MPMediaQuery podcastsQuery { get; }
Selector: audiobooksQuery
Property: MPMediaQuery audiobooksQuery { get; }
Selector: compilationsQuery
Property: MPMediaQuery compilationsQuery { get; }
Selector: composersQuery
Property: MPMediaQuery composersQuery { get; }
Selector: genresQuery
Property: MPMediaQuery genresQuery { get; }

Class MPMediaPredicate

Class MPMediaPropertyPredicate

Selector: predicateWithValue:forProperty:
Method: MPMediaPropertyPredicate PredicateWithValue (NSObject value, string property);
Selector: predicateWithValue:forProperty:comparisonType:
Method: MPMediaPropertyPredicate PredicateWithValue (NSObject value, string property, MPMediaPredicateComparison comparisonType);
Selector: property
Property: string Property { get; }
Selector: value
Property: NSObject Value { get; }
Selector: comparisonType
Property: MPMediaPredicateComparison ComparisonType { get; }

Class MPMoviePlayerController

Selector: initWithContentURL:
Method: IntPtr Constructor (NSUrl url);
Selector: play
Method: void Play ();
Selector: stop
Method: void Stop ();
Selector: backgroundColor
Method: // TODO: deprecate with iPad
Selector: scalingMode
Property: MPMovieScalingMode ScalingMode { get; set; }
Selector: movieControlMode
Method: // TODO: deprecate with iPad
Selector: initialPlaybackTime
Property: double InitialPlaybackTime { get; set; }
Selector: contentURL
Property: NSUrl ContentUrl { get; set; }
Selector: contentURL
Property: NSUrl ContentUrl { get; }
Selector: initialPlaybackTime
Property: double InitialPlaybackTime { get; }
Selector: view
Property: UIView View { get; }
Selector: backgroundView
Property: UIView BackgroundView { get; }
Selector: playbackState
Property: MPMoviePlaybackState PlaybackState { get; }
Selector: loadState
Property: MPMovieLoadState LoadState { get; }
Selector: controlStyle
Property: MPMovieControlStyle ControlStyle { get; set; }
Selector: repeatMode
Property: MPMovieRepeatMode RepeatMode { get; set; }
Selector: shouldAutoplay
Property: bool ShouldAutoplay { get; set; }
Selector: useApplicationAudioSession
Property: bool UseApplicationAudioSession { get; set; }
Selector: fullscreen
Property: bool Fullscreen { [Bind ("isFullscreen")] get; set; }
Selector: setFullscreen:animated:
Method: void SetFullscreen (bool fullscreen, bool animated);
Selector: pause
Method: void Pause ();
Selector: prepareToPlay
Method: void PrepareToPlay ();
Selector: isPreparedToPlay
Property: bool IsPreparedToPlay { get; }
Selector: currentPlaybackTime
Property: double CurrentPlaybackTime { get; set; }
Selector: currentPlaybackRate
Property: float CurrentPlaybackRate { get; set; }
Selector: beginSeekingForward
Method: void BeginSeekingForward ();
Selector: beginSeekingBackward
Method: void BeginSeekingBackward ();
Selector: endSeeking
Method: void EndSeeking ();
Selector: thumbnailImageAtTime:timeOption:
Method: UIImage ThumbnailImageAt (double time, MPMovieTimeOption timeOption);
Selector: requestThumbnailImagesAtTimes:timeOption:
Method: void RequestThumbnails (NSNumber [] doubleNumbers, MPMovieTimeOption timeOption);
Selector: cancelAllThumbnailImageRequests
Method: void CancelAllThumbnailImageRequests ();
Selector: movieMediaTypes
Property: MPMovieMediaType MovieMediaTypes { get; }
Selector: movieSourceType
Property: MPMovieSourceType SourceType { get; set; }
Selector: duration
Property: double Duration { get; }
Selector: playableDuration
Property: double PlayableDuration { get; }
Selector: naturalSize
Property: SizeF NaturalSize { get; }
Selector: endPlaybackTime
Property: double EndPlaybackTime { get; }

Class MPMoviePlayerViewController

Selector: initWithContentURL:
Method: IntPtr Constructor (NSUrl url);
Selector: moviePlayer
Property: MPMoviePlayerController MoviePlayer { get; }
Selector: shouldAutorotateToInterfaceOrientation:
Method: bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation orientation);

Class MPMusicPlayerController

Selector: applicationMusicPlayer
Property: MPMusicPlayerController ApplicationMusicPlayer { get; }
Selector: iPodMusicPlayer
Property: MPMusicPlayerController iPodMusicPlayer { get; }
Selector: playbackState
Property: MPMusicPlaybackState PlaybackState { get; }
Selector: repeatMode
Property: MPMusicRepeatMode RepeatMode { get; set; }
Selector: shuffleMode
Property: MPMusicShuffleMode ShuffleMode { get; set; }
Selector: volume
Property: float Volume { get; set; }
Selector: nowPlayingItem
Property: MPMediaItem NowPlayingItem { get; set; }
Selector: setQueueWithQuery:
Method: void SetQueue (MPMediaQuery query);
Selector: setQueueWithItemCollection:
Method: void SetQueue (MPMediaItemCollection collection);
Selector: play
Method: void Play ();
Selector: pause
Method: void Pause ();
Selector: stop
Method: void Stop ();
Selector: currentPlaybackTime
Property: double CurrentPlaybackTime { get; set; }
Selector: beginSeekingForward
Method: void BeginSeekingForward ();
Selector: beginSeekingBackward
Method: void BeginSeekingBackward ();
Selector: endSeeking
Method: void EndSeeking ();
Selector: skipToNextItem
Method: void SkipToNextItem ();
Selector: skipToBeginning
Method: void SkipToBeginning ();
Selector: skipToPreviousItem
Method: void SkipToPreviousItem ();
Selector: beginGeneratingPlaybackNotifications
Method: void BeginGeneratingPlaybackNotifications ();
Selector: endGeneratingPlaybackNotifications
Method: void EndGeneratingPlaybackNotifications ();

Class MPVolumeView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: sizeThatFits:
Method: SizeF SizeThatFits (SizeF f);

Namespace MonoTouch.GameKit

Class GKPeerPickerControllerDelegate

Selector: peerPickerController:didSelectConnectionType:
Method: void ConnectionTypeSelected (GKPeerPickerController picker, GKPeerPickerConnectionType type);
Selector: peerPickerController:sessionForConnectionType:
Method: GKSession GetSession (GKPeerPickerController picker, GKPeerPickerConnectionType forType);
Selector: peerPickerController:didConnectPeer:toSession:
Method: void PeerConnected (GKPeerPickerController picker, string peerId, GKSession toSession);
Selector: peerPickerControllerDidCancel:
Method: void ControllerCancelled (GKPeerPickerController picker);

Class GKPeerPickerController

Selector: connectionTypesMask
Property: GKPeerPickerConnectionType ConnectionTypesMask { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: show
Method: void Show ();
Selector: dismiss
Method: void Dismiss ();
Selector: visible
Property: bool Visible { [Bind ("isVisible")] get; set; }

Class GKVoiceChatClient

Selector: voiceChatService:sendData:toParticipantID:
Method: void SendData (GKVoiceChatService voiceChatService, NSData data, string toParticipant);
Selector: participantID
Method: string ParticipantID ();
Selector: voiceChatService:sendRealTimeData:toParticipantID:
Method: void SendRealTimeData (GKVoiceChatService voiceChatService, NSData data, string participantID);
Selector: voiceChatService:didStartWithParticipantID:
Method: void Started (GKVoiceChatService voiceChatService, string participantID);
Selector: voiceChatService:didNotStartWithParticipantID:error:
Method: void FailedToConnect (GKVoiceChatService voiceChatService, string participantID, NSError error);
Selector: voiceChatService:didStopWithParticipantID:error:
Method: void Stopped (GKVoiceChatService voiceChatService, string participantID, NSError error);
Selector: voiceChatService:didReceiveInvitationFromParticipantID:callID:
Method: void ReceivedInvitation (GKVoiceChatService voiceChatService, string participantID, int callID);

Class GKVoiceChatService

Selector: defaultVoiceChatService
Property: GKVoiceChatService Default { get; }
Selector: client
Property: GKVoiceChatClient Client { get; set; }
Selector: startVoiceChatWithParticipantID:error:
Method: bool StartVoiceChat (string participantID, IntPtr ns_error_out);
Selector: stopVoiceChatWithParticipantID:
Method: void StopVoiceChat (string participantID);
Selector: acceptCallID:error:
Method: bool AcceptCall (int callID, IntPtr ns_error_out);
Selector: denyCallID:
Method: void DenyCall (int callId);
Selector: receivedRealTimeData:fromParticipantID:
Method: void ReceivedRealTimeData (NSData audio, string participantID);
Selector: receivedData:fromParticipantID:
Method: void ReceivedData (NSData arbitraryData, string participantID);
Selector: microphoneMuted
Property: bool MicrophoneMuted { [Bind ("isMicrophoneMuted")] get; set; }
Selector: remoteParticipantVolume
Property: float RemoteParticipantVolume { get; set; }
Selector: outputMeteringEnabled
Property: bool OutputMeteringEnabled { [Bind ("isOutputMeteringEnabled")] get; set; }
Selector: inputMeteringEnabled
Property: bool InputMeteringEnabled { [Bind ("isInputMeteringEnabled")] get; set; }
Selector: outputMeterLevel
Property: float OutputMeterLevel { get; }
Selector: inputMeterLevel
Property: float InputMeterLevel { get; }

Class GKSessionDelegate

Selector: session:peer:didChangeState:
Method: void PeerChangedState (GKSession session, string peerID, GKPeerConnectionState state);
Selector: session:didReceiveConnectionRequestFromPeer:
Method: void PeerConnectionRequest (GKSession session, string peerID);
Selector: session:connectionWithPeerFailed:withError:
Method: void PeerConnectionFailed (GKSession session, NSError error);
Selector: session:didFailWithError:
Method: void FailedWithError (GKSession session, NSError error);

Class GKSession

Selector: initWithSessionID:displayName:sessionMode:
Method: IntPtr Constructor (string sessionID, string displayName, GKSessionMode mode);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: sessionID
Property: string SessionID { get; }
Selector: displayName
Property: string DisplayName { get; }
Selector: sessionMode
Property: GKSessionMode SessionMode { get; }
Selector: peerID
Property: string PeerID { get; }
Selector: available
Property: bool Available { [Bind ("isAvailable")] get; set; }
Selector: disconnectTimeout
Property: double DisconnectTimeout { get; set; }
Selector: displayNameForPeer:
Method: string DisplayNameForPeer (string peerID);
Selector: sendData:toPeers:withDataMode:error:
Method: bool SendData (NSData data, string [] peers, GKSendDataMode mode, IntPtr ns_error_out);
Selector: sendDataToAllPeers:withDataMode:error:
Method: bool SendDataToAllPeers (NSData data, GKSendDataMode mode, IntPtr ns_error_out);
Selector: setDataReceiveHandler:withContext:
Method: void _SetDataReceiveHandler (NSObject obj, IntPtr context);
Selector: connectToPeer:withTimeout:
Method: void Connect (string peerID, double timeout);
Selector: cancelConnectToPeer:
Method: void CancelConnect (string peerID);
Selector: acceptConnectionFromPeer:error:
Method: bool AcceptConnection (string peerID, IntPtr error_out);
Selector: denyConnectionFromPeer:
Method: void DenyConnection (string peerID);
Selector: disconnectPeerFromAllPeers:
Method: void DisconnectPeerFromAllPeers (string peerID);
Selector: disconnectFromAllPeers
Method: void DisconnectFromAllPeers ();
Selector: peersWithConnectionState:
Method: string [] PeersWithConnectionState (GKPeerConnectionState state);

Namespace MonoTouch.MessageUI

Class MFMailComposeViewController

Selector: canSendMail
Property: bool CanSendMail { get; }
Selector: mailComposeDelegate
Property: NSObject WeakMailComposeDelegate { get; set; }
Selector: setSubject:
Method: void SetSubject (string subject);
Selector: setToRecipients:
Method: void SetToRecipients (string [] recipients);
Selector: setCcRecipients:
Method: void SetCcRecipients (string [] ccRecipients);
Selector: setBccRecipients:
Method: void SetBccRecipients (string [] bccRecipients);
Selector: setMessageBody:isHTML:
Method: void SetMessageBody (string body, bool isHtml);
Selector: addAttachmentData:mimeType:fileName:
Method: void AddAttachmentData (NSData attachment, string mimeType, string fileName);

Class MFMailComposeViewControllerDelegate

Selector: mailComposeController:didFinishWithResult:error:
Method: void Finished (MFMailComposeViewController controller, MFMailComposeResult result, NSError error);

Namespace MonoTouch.UIKit

Class UIAcceleration

Selector: timestamp
Property: double Time { get; }
Selector: x
Property: double X { get; }
Selector: y
Property: double Y { get; }
Selector: z
Property: double Z { get; }

Class UIAccelerometer

Selector: sharedAccelerometer
Property: UIAccelerometer SharedAccelerometer { get; }
Selector: updateInterval
Property: double UpdateInterval { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }

Class UIAccelerometerDelegate

Selector: accelerometer:didAccelerate:"), EventArgs ("UIAccelerometer"), EventName ("Acceleration
Method: void DidAccelerate (UIAccelerometer accelerometer, UIAcceleration acceleration);

Class UIActionSheet

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: initWithTitle:delegate:cancelButtonTitle:destructiveButtonTitle:otherButtonTitles:
Method: IntPtr Constructor (string title, [NullAllowed] [Retain ("WeakDelegate")] UIActionSheetDelegate Delegate, [NullAllowed] string cancelTitle, [NullAllowed] string destroy, [NullAllowed] string other);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: title
Property: string Title { get; set; }
Selector: actionSheetStyle
Property: UIActionSheetStyle Style { get; set; }
Selector: addButtonWithTitle:
Method: int AddButton (string title);
Selector: buttonTitleAtIndex:
Method: string ButtonTitle (int index);
Selector: numberOfButtons
Property: int ButtonCount { get; }
Selector: cancelButtonIndex
Property: int CancelButtonIndex { get; set; }
Selector: destructiveButtonIndex
Property: int DestructiveButtonIndex { get; set; }
Selector: firstOtherButtonIndex
Property: int FirstOtherButtonIndex { get; set; }
Selector: visible
Property: bool Visible { [Bind ("isVisible")] get; set; }
Selector: showFromToolbar:
Method: void ShowFromToolbar (UIToolbar view);
Selector: showFromTabBar:
Method: void ShowFromTabBar (UITabBar view);
Selector: showInView:
Method: void ShowInView (UIView view);
Selector: dismissWithClickedButtonIndex:animated:
Method: void DismissWithClickedButtonIndex (int buttonIndex, bool animated);

Class UIActionSheetDelegate

Selector: actionSheet:clickedButtonAtIndex:"), EventArgs ("UIButton
Method: void Clicked (UIActionSheet actionSheet, int buttonIndex);
Selector: actionSheetCancel:"), EventArgs ("UIActionSheet
Method: void Canceled (UIActionSheet actionSheet);
Selector: willPresentActionSheet:"), EventArgs ("UIActionSheet
Method: void WillPresent (UIActionSheet actionSheet);
Selector: didPresentActionSheet:"), EventArgs ("UIActionSheet
Method: void Presented (UIActionSheet actionSheet);
Selector: actionSheet:willDismissWithButtonIndex:"), EventArgs ("UIButton
Method: void WillDismiss (UIActionSheet actionSheet, int buttonIndex);
Selector: actionSheet:didDismissWithButtonIndex:"), EventArgs ("UIButton
Method: void Dismissed (UIActionSheet actionSheet, int buttonIndex);

Class UIAlertView

Selector: initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:
Method: IntPtr Constructor (string title, string message, [NullAllowed] [Retain ("WeakDelegate")] UIAlertViewDelegate Del, [NullAllowed] string cancelButtonTitle, [NullAllowed] string otherButtonTitles);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: title
Property: string Title { get; set; }
Selector: message
Property: string Message { get; set; }
Selector: addButtonWithTitle:
Method: int AddButton (string title);
Selector: buttonTitleAtIndex:
Method: string ButtonTitle (int index);
Selector: numberOfButtons
Property: int ButtonCount { get; }
Selector: cancelButtonIndex
Property: int CancelButtonIndex { get; set; }
Selector: firstOtherButtonIndex
Property: int FirstOtherButtonIndex { get; set; }
Selector: visible
Property: bool Visible { [Bind ("isVisible")] get; set; }
Selector: show
Method: void Show ();
Selector: dismissWithClickedButtonIndex:animated:
Method: void DismissWithClickedButtonIndex (int index, bool animated);
Selector: showFromBarButtonItem:animated:
Method: void ShowFrom (UIBarButtonItem item, bool animated);
Selector: showFromRect:inView:animated:
Method: void ShowFrom (RectangleF rect, UIView inView, bool animated);
Selector: showFromBarButtonItem:
Method: void ShowFrom (UIBarButtonItem item);

Class UIAlertViewDelegate

Selector: alertView:clickedButtonAtIndex:"), EventArgs ("UIButton
Method: void Clicked (UIAlertView alertview, int buttonIndex);
Selector: alertViewCancel:"), EventArgs ("UIAlertView
Method: void Canceled (UIAlertView alertView);
Selector: willPresentAlertView:"), EventArgs ("UIAlertView
Method: void WillPresent (UIAlertView alertView);
Selector: didPresentAlertView:"), EventArgs ("UIAlertView
Method: void Presented (UIAlertView alertView);
Selector: alertView:willDismissWithButtonIndex:"), EventArgs ("UIButton
Method: void WillDismiss (UIAlertView alertView, int buttonIndex);
Selector: alertView:didDismissWithButtonIndex:"), EventArgs ("UIButton
Method: void Dismissed (UIAlertView alertView, int buttonIndex);

Class UIApplication

Selector: sharedApplication
Property: UIApplication SharedApplication { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: beginIgnoringInteractionEvents
Method: void BeginIgnoringInteractionEvents ();
Selector: endIgnoringInteractionEvents
Method: void EndIgnoringInteractionEvents ();
Selector: isIgnoringInteractionEvents
Property: bool IsIgnoringInteractionEvents { get; }
Selector: idleTimerDisabled
Property: bool IdleTimerDisabled { [Bind ("isIdleTimerDisabled")] get; set; }
Selector: openURL:
Method: bool OpenUrl (NSUrl url);
Selector: canOpenURL:
Method: bool CanOpenUrl (NSUrl url);
Selector: sendEvent:
Method: void SendEvent (UIEvent uievent);
Selector: keyWindow
Property: UIWindow KeyWindow { get; }
Selector: windows
Property: UIWindow [] Windows { get; }
Selector: sendAction:to:from:forEvent:
Method: bool SendAction (Selector action, NSObject target, NSObject sender, UIEvent forEvent);
Selector: networkActivityIndicatorVisible
Property: bool NetworkActivityIndicatorVisible { [Bind ("isNetworkActivityIndicatorVisible")] get; set; }
Selector: statusBarStyle
Property: UIStatusBarStyle StatusBarStyle { get; set; }
Selector: setStatusBarStyle:animated:
Method: void SetStatusBarStyle (UIStatusBarStyle statusBarStyle, bool animated);
Selector: statusBarHidden
Property: bool StatusBarHidden { [Bind ("isStatusBarHidden")] get; set; }
Selector: setStatusBarHidden:withAnimation:
Method: bool SetStatusBarHidden (bool state, UIStatusBarAnimation animation);
Selector: setStatusBarHidden:animated:
Method: void SetStatusBarHidden (bool hiddent, bool animated);
Selector: statusBarOrientation
Property: UIInterfaceOrientation StatusBarOrientation { get; set; }
Selector: setStatusBarOrientation:animated:
Method: void SetStatusBarOrientation (UIInterfaceOrientation orientation, bool animated);
Selector: statusBarOrientationAnimationDuration
Property: double StatusBarOrientationAnimationDuration { get; }
Selector: statusBarFrame
Property: RectangleF StatusBarFrame { get; }
Selector: applicationIconBadgeNumber
Property: int ApplicationIconBadgeNumber { get; set; }
Selector: applicationSupportsShakeToEdit
Property: bool ApplicationSupportsShakeToEdit { get; set; }
Selector: registerForRemoteNotificationTypes:
Method: void RegisterForRemoteNotificationTypes (UIRemoteNotificationType types);
Selector: unregisterForRemoteNotifications
Method: void UnregisterForRemoteNotifications ();
Selector: enabledRemoteNotificationTypes
Property: UIRemoteNotificationType EnabledRemoteNotificationTypes { get; }

Class UIApplicationDelegate

Selector: applicationDidFinishLaunching:
Method: void FinishedLaunching (UIApplication application);
Selector: application:didFinishLaunchingWithOptions:
Method: bool FinishedLaunching (UIApplication application, NSDictionary launcOptions);
Selector: applicationDidBecomeActive:
Method: void OnActivated (UIApplication application);
Selector: applicationWillResignActive:
Method: void OnResignActivation (UIApplication application);
Selector: application:handleOpenURL:
Method: void HandleOpenURL (UIApplication application, NSUrl url);
Selector: applicationDidReceiveMemoryWarning:
Method: void ReceiveMemoryWarning (UIApplication application);
Selector: applicationWillTerminate:
Method: void WillTerminate (UIApplication application);
Selector: applicationSignificantTimeChange:
Method: void ApplicationSignificantTimeChange (UIApplication application);
Selector: application:willChangeStatusBarOrientation:duration:
Method: void WillChangeStatusBarOrientation (UIApplication application, UIInterfaceOrientation newStatusBarOrientation, double duration);
Selector: application:didChangeStatusBarOrientation:
Method: void DidChangeStatusBarOrientation (UIApplication application, UIInterfaceOrientation oldStatusBarOrientation);
Selector: application:willChangeStatusBarFrame:
Method: void WillChangeStatusBarFrame (UIApplication application, RectangleF newStatusBarFrame);
Selector: application:didChangeStatusBarFrame:
Method: void ChangedStatusBarFrame (UIApplication application, RectangleF oldStatusBarFrame);
Selector: application:didRegisterForRemoteNotificationsWithDeviceToken:
Method: void RegisteredForRemoteNotifications (UIApplication application, NSData deviceToken);
Selector: application:didFailToRegisterForRemoteNotificationsWithError:
Method: void FailedToRegisterForRemoteNotifications (UIApplication application, NSError error);
Selector: application:didReceiveRemoteNotification:
Method: void ReceivedRemoteNotification (UIApplication application, NSDictionary userInfo);

Class UIBarItem

Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: title
Property: string Title { get;set; }
Selector: image
Property: UIImage Image { get; set; }
Selector: imageInsets
Property: UIEdgeInsets ImageInsets { get; set; }
Selector: tag
Property: int Tag { get; set; }

Class UIBarButtonItem

Selector: initWithImage:style:target:action:
Method: IntPtr Constructor (UIImage image, UIBarButtonItemStyle style, NSObject target, Selector action);
Selector: initWithTitle:style:target:action:
Method: IntPtr Constructor (string title, UIBarButtonItemStyle style, NSObject target, Selector action);
Selector: initWithBarButtonSystemItem:target:action:
Method: IntPtr Constructor (UIBarButtonSystemItem systemItem, [NullAllowed] NSObject target, [NullAllowed] Selector action);
Selector: initWithCustomView:
Method: IntPtr Constructor (UIView customView);
Selector: style
Property: UIBarButtonItemStyle Style { get; set; }
Selector: width
Property: float Width { get; set; }
Selector: possibleTitles
Method: //NSSet;
Selector: customView
Property: UIView CustomView { get; set; }
Selector: action
Property: Selector Action { get; set; }
Selector: target
Property: NSObject Target { get; set; }
Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: title
Property: string Title { get;set; }
Selector: image
Property: UIImage Image { get; set; }
Selector: imageInsets
Property: UIEdgeInsets ImageInsets { get; set; }
Selector: tag
Property: int Tag { get; set; }

Class UIColor

Selector: colorWithWhite:alpha:
Method: UIColor FromWhiteAlpha (float white, float alpha);
Selector: initWithRed:green:blue:alpha:
Method: IntPtr Constructor (float red, float green, float blue, float alpha);
Selector: colorWithHue:saturation:brightness:alpha:
Method: UIColor FromHSBA (float hue, float saturation, float brightness, float alpha);
Selector: colorWithRed:green:blue:alpha:
Method: UIColor FromRGBA (float red, float green, float blue, float alpha);
Selector: colorWithCGColor:
Method: UIColor FromCGColor (CGColor color);
Selector: colorWithPatternImage:
Method: UIColor FromPatternImage (UIImage image);
Selector: initWithCGColor:
Method: IntPtr Constructor (CGColor color);
Selector: clearColor
Property: UIColor Clear { get; }
Selector: blackColor
Property: UIColor Black { get; }
Selector: darkGrayColor
Property: UIColor DarkGray { get; }
Selector: lightGrayColor
Property: UIColor LightGray { get; }
Selector: whiteColor
Property: UIColor White { get; }
Selector: grayColor
Property: UIColor Gray { get; }
Selector: redColor
Property: UIColor Red { get; }
Selector: greenColor
Property: UIColor Green { get; }
Selector: blueColor
Property: UIColor Blue { get; }
Selector: cyanColor
Property: UIColor Cyan { get; }
Selector: yellowColor
Property: UIColor Yellow { get; }
Selector: magentaColor
Property: UIColor Magenta { get; }
Selector: orangeColor
Property: UIColor Orange { get; }
Selector: purpleColor
Property: UIColor Purple { get; }
Selector: brownColor
Property: UIColor Brown { get; }
Selector: set
Method: void SetColor ();
Selector: setFill
Method: void SetFill ();
Selector: setStroke
Method: void SetStroke ();
Selector: colorWithAlphaComponent:
Method: UIColor ColorWithAlpha (float alpha);
Selector: CGColor
Property: CGColor CGColor { get; }
Selector: lightTextColor
Method: [Static]
Selector: darkTextColor
Method: [Static]
Selector: groupTableViewBackgroundColor
Property: UIColor GroupTableViewBackgroundColor { get; }
Selector: viewFlipsideBackgroundColor
Property: UIColor ViewFlipsideBackgroundColor { get; }
Selector: scrollViewTexturedBackgroundColor
Property: UIColor ScrollViewTexturedBackgroundColor { get; }

Class UIFont

Selector: systemFontOfSize:
Method: UIFont SystemFontOfSize (float size);
Selector: boldSystemFontOfSize:
Method: UIFont BoldSystemFontOfSize (float size);
Selector: italicSystemFontOfSize:
Method: UIFont ItalicSystemFontOfSize (float size);
Selector: fontWithName:size:
Method: UIFont FromName (string name, float size);
Selector: labelFontSize
Property: float LabelFontSize { get; }
Selector: buttonFontSize
Property: float ButtonFontSize { get; }
Selector: smallSystemFontSize
Property: float SmallSystemFontSize { get; }
Selector: systemFontSize
Property: float SystemFontSize { get; }
Selector: familyName
Property: string FamilyName { get; }
Selector: fontName
Property: string Name { get; }
Selector: pointSize
Property: float PointSize { get; }
Selector: ascender
Property: float Ascender { get; }
Selector: descender
Property: float Descender { get; }
Selector: leading
Property: float Leading { get; }
Selector: capHeight
Property: float CapHeight { get; }
Selector: xHeight
Property: float xHeight { get; }
Selector: familyNames
Property: string [] FamilyNames { get; }
Selector: fontNamesForFamilyName:
Method: string [] FontNamesForFamilyName (string familyName);

Class UIGestureRecognizer

Selector: initWithTarget:action:
Method: IntPtr Constructor (NSObject target, Selector action);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: state
Property: UIGestureRecognizerState State { get; }
Selector: view
Property: UIView View { get; }
Selector: addTarget:action:
Method: void AddTarget (NSObject target, Selector action);
Selector: removeTarget:action:
Method: void RemoveTarget (NSObject target, Selector action);
Selector: locationInView:
Method: PointF LocationInView (UIView view);
Selector: cancelsTouchesInView
Property: bool CancelsTouchesInView { get; set; }
Selector: delaysTouchesBegan
Property: bool DelaysTouchesBegain { get; set; }
Selector: delaysTouchesEnded
Property: bool DelaysTouchesEnded { get; set; }
Selector: locationOfTouch:inView:
Method: PointF LocationOfTouch (int touchIndex, UIView inView);
Selector: numberOfTouches
Property: int NumberOfTouches { get; }
Selector: requireGestureRecognizerToFail:
Method: void RequireGestureRecognizerToFail (UIGestureRecognizer otherGestureRecognizer);

Class UIGestureRecognizerDelegate

Selector: gestureRecognizer:shouldReceiveTouch:"), DefaultValue (true), EventArgs ("UITouchEventArgs
Method: bool ShouldReceiveTouch (UIGestureRecognizer recognizer, UITouch touch);
Selector: gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:"), EventArgs ("UIGestureProbe
Method: bool ShouldRecognizeSimultaneously (UIGestureRecognizer otherGestureRecognizer);
Selector: gestureRecognizerShouldBegin:"), EventArgs ("UIGestureProbe
Method: bool ShouldBegin (UIGestureRecognizer recognizer);

Class UILongPressGestureRecognizer

Selector: numberOfTouchesRequired
Property: uint NumberOfTouchesRequired { get; set; }
Selector: minimumPressDuration
Property: double MinimumPressDuration { get; set; }
Selector: allowableMovement
Property: float AllowableMovement { get; set; }
Selector: numberOfTapsRequired
Property: int NumberOfTapsRequired { get; set; }

Class UITapGestureRecognizer

Selector: numberOfTapsRequired
Property: uint NumberOfTapsRequired { get; set; }
Selector: numberOfTouchesRequired
Property: uint NumberOfTouchesRequired { get; set; }

Class UIPanGestureRecognizer

Selector: minimumNumberOfTouchesRequired
Property: uint MinimumNumberOfTouchesRequired { get; set; }
Selector: maximumNumberOfTouchesRequired
Property: uint MaximumNumberOfTouchesRequired { get; set; }
Selector: translation
Property: PointF Translation { get; set; }
Selector: velocity
Property: PointF Velocity { get; set; }

Class UIRotationGestureRecognizer

Selector: rotation
Property: float Rotation { get; set; }
Selector: velocity
Property: float Velocity { get; set; }

Class UIPinchGestureRecognizer

Selector: scale
Property: float Scale { get; set; }
Selector: velocity
Property: float Velocity { get; set; }

Class UISwipeGestureRecognizer

Selector: direction
Property: UISwipeGestureRecognizerDirection Direction { get; set; }
Selector: numberOfTouchesRequired
Property: uint NumberOfTouchesRequired { get; set; }

Class UIActivityIndicatorView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: initWithActivityIndicatorStyle:
Method: IntPtr Constructor (UIActivityIndicatorViewStyle style);
Selector: activityIndicatorViewStyle
Property: UIActivityIndicatorViewStyle ActivityIndicatorViewStyle { get; set; }
Selector: hidesWhenStopped
Property: bool HidesWhenStopped { get; set; }
Selector: startAnimating
Method: void StartAnimating ();
Selector: stopAnimating
Method: void StopAnimating ();
Selector: isAnimating
Property: bool IsAnimating { get; }

Class UIImage

Selector: size
Property: SizeF Size { get; set; }
Selector: imageNamed:
Method: UIImage FromFile (string filename);
Selector: imageWithContentsOfFile:
Method: UIImage FromFileUncached (string filename);
Selector: imageWithData:
Method: UIImage LoadFromData (NSData data);
Selector: imageWithCGImage:
Method: UIImage FromImage (CGImage image);
Selector: CGImage
Property: CGImage CGImage { get; }
Selector: imageOrientation
Property: UIImageOrientation Orientation { get; }
Selector: drawAtPoint:
Method: void Draw (PointF point);
Selector: drawAtPoint:blendMode:alpha:
Method: void Draw (PointF point, CGBlendMode blendMode, float alpha);
Selector: drawInRect:
Method: void Draw (RectangleF rect);
Selector: drawInRect:blendMode:alpha:
Method: void Draw (RectangleF rect, CGBlendMode blendMode, float alpha);
Selector: drawAsPatternInRect:
Method: void DrawAsPatternInRect (RectangleF rect);
Selector: stretchableImageWithLeftCapWidth:topCapHeight:
Method: UIImage StretchableImage (int leftCapWidth, int topCapHeight);
Selector: leftCapWidth
Property: int LeftCapWidth { get; }
Selector: topCapHeight
Property: int TopCapHeight { get; }

Class UIEvent

Selector: timestamp
Property: double Timestamp { get; }
Selector: allTouches
Property: NSSet AllTouches { get; }
Selector: touchesForView:
Method: NSSet TouchesForView (UIView view);
Selector: touchesForWindow:
Method: NSSet TouchesForWindow (UIWindow window);
Selector: touchesForGestureRecognizer:
Method: NSSet TouchesForGestureRecognizer (UIGestureRecognizer window);

Class UIWindow

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: makeKeyAndVisible
Method: void MakeKeyAndVisible ();
Selector: makeKeyWindow
Method: void MakeKeyWindow ();
Selector: becomeKeyWindow
Method: void BecomeKeyWindow ();
Selector: resignKeyWindow
Method: void ResignKeyWindow ();
Selector: keyWindow
Property: bool IsKeyWindow { get; }
Selector: windowLevel
Property: float WindowLevel { get; set; }
Selector: convertPoint:fromWindow:
Method: PointF ConvertPointFromWindow (PointF point, UIWindow window);
Selector: convertPoint:toWindow:
Method: PointF ConvertPointToWindow (PointF point, UIWindow window);
Selector: convertRect:fromWindow:
Method: RectangleF ConvertRectFromWindow (RectangleF rect, UIWindow window);
Selector: convertRect:toWindow:
Method: RectangleF ConvertRectToWindow (RectangleF rect, UIWindow window);
Selector: sendEvent:
Method: void SendEvent (UIEvent evt);
Selector: screen
Property: UIScreen Screen { get; }

Class UIControl

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: selected
Property: bool Selected { [Bind("isSelected")] get; set; }
Selector: highlighted
Property: bool Highlighted { [Bind ("isHighlighted")] get; set; }
Selector: contentVerticalAlignment
Property: UIControlContentVerticalAlignment VerticalAlignment { get; set; }
Selector: contentHorizontalAlignment
Property: UIControlContentHorizontalAlignment HorizontalAlignment { get; set; }
Selector: state
Property: UIControlState State { get; }
Selector: isTracking
Property: bool Tracking { get; }
Selector: isTouchInside
Property: bool TouchInside { get; }
Selector: beginTrackingWithTouch:withEvent:
Method: bool BeginTracking (UITouch uitouch, UIEvent uievent);
Selector: continueTrackingWithTouch:withEvent:
Method: bool ContinueTracking (UITouch uitouch, UIEvent uievent);
Selector: endTrackingWithTouch:withEvent:
Method: void EndTracking (UITouch uitouch, UIEvent uievent);
Selector: cancelTrackingWithEvent:
Method: void CancelTracking (UIEvent uievent);
Selector: addTarget:action:forControlEvents:
Method: void AddTarget ([NullAllowed] NSObject target, Selector sel, UIControlEvent events);
Selector: removeTarget:action:forControlEvents:
Method: void RemoveTarget ([NullAllowed] NSObject target, [NullAllowed] Selector sel, UIControlEvent events);
Selector: allTargets
Property: NSSet AllTargets { get; }
Selector: allControlEvents
Property: UIControlEvent AllControlEvents { get; }
Selector: actionsForTarget:forControlEvent:
Method: string [] GetActions (NSObject target, UIControlEvent events);
Selector: sendAction:to:forEvent:
Method: void SendAction (Selector action, NSObject target, UIEvent uievent);
Selector: sendActionsForControlEvents:
Method: void SendActionForControlEvents (UIControlEvent events);

Class UIBezierPath

Selector: bezierPath
Method: UIBezierPath Create ();
Selector: bezierPathWithArcCenter:radius:startAngle:endAngle:clockwise:
Method: UIBezierPath FromArc (PointF center, float radius, float startAngle, float endAngle, bool clockwise);
Selector: bezierPathWithCGPath:
Method: UIBezierPath FromPath (CGPath path);
Selector: bezierPathWithOvalInRect:
Method: UIBezierPath FromOval (RectangleF inRect);
Selector: bezierPathWithRect:
Method: UIBezierPath FromRect (RectangleF rect);
Selector: bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:
Method: UIBezierPath FromRoundedRect (RectangleF rect, UIRectCorner corners, SizeF radii);
Selector: bezierPathWithRoundedRect:cornerRadius:
Method: UIBezierPath FromRoundedRect (RectangleF rect, float cornerRadius);
Selector: CGPath
Property: CGPath CGPath { get; }
Selector: moveToPoint:
Method: void MoveTo (PointF point);
Selector: addLineToPoint:
Method: void AddLineTo (PointF point);
Selector: addCurveToPoint:controlPoint1:controlPoint2:
Method: void AddCurveToPoint (PointF endPoint, PointF controlPoint1, PointF controlPoint2);
Selector: addQuadCurveToPoint:controlPoint:
Method: void AddQuadCurveToPoint (PointF endPoint, PointF controlPoint);
Selector: closePath
Method: void ClosePath ();
Selector: removeAllPoints
Method: void RemoveAllPoints ();
Selector: appendPath:
Method: void AppendPath (UIBezierPath path);
Selector: applyTransform:
Method: void ApplyTransform (CGAffineTransform transform);
Selector: empty
Property: bool Empty { [Bind ("isEmpty")] get; set; }
Selector: bounds
Property: RectangleF Bounds { get; }
Selector: currentPoint
Property: PointF CurrentPoint { get; }
Selector: containsPoint:
Method: bool ContainsPoint (PointF point);
Selector: lineWidth
Property: float LineWidth { get; set; }
Selector: lineCapStyle
Property: CGLineCap LineCapStyle { get; set; }
Selector: lineJoinStyle
Property: CGLineJoin LineJoinStyle { get; set; }
Selector: miterLimit
Property: float MiterLimit { get; set; }
Selector: flatness
Property: float Flatness { get; set; }
Selector: usesEvenOddFillRule
Property: bool UsesEvenOddFillRule { get; set; }
Selector: fill
Method: void Fill ();
Selector: stroke
Method: void Stroke ();
Selector: fillWithBlendMode:alpha:
Method: void Fill (CGBlendMode blendMode, float alpha);
Selector: strokeWithBlendMode:alpha:
Method: void Stroke (CGBlendMode blendMode, float alpha);
Selector: addClip
Method: void AddClip ();

Class UIButton

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: buttonWithType:
Method: UIButton FromType (UIButtonType type);
Selector: contentEdgeInsets
Property: UIEdgeInsets ContentEdgeInsets {get;set;}
Selector: titleEdgeInsets
Property: UIEdgeInsets TitleEdgeInsets { get; set; }
Selector: reversesTitleShadowWhenHighlighted
Property: bool ReverseTitleShadowWhenHighlighted { get; set; }
Selector: imageEdgeInsets
Property: UIEdgeInsets imageEdgeInsets { get; set; }
Selector: adjustsImageWhenHighlighted
Property: bool AdjustsImageWhenHighlighted { get; set; }
Selector: adjustsImageWhenDisabled
Property: bool AdjustsImageWhenDisabled { get; set; }
Selector: showsTouchWhenHighlighted
Property: bool ShowsTouchWhenHighlighted { get; set; }
Selector: buttonType
Property: UIButtonType ButtonType { get; }
Selector: setTitle:forState:
Method: void SetTitle (string title, UIControlState forState);
Selector: setTitleColor:forState:
Method: void SetTitleColor (UIColor color, UIControlState forState);
Selector: setTitleShadowColor:forState:
Method: void SetTitleShadowColor (UIColor color, UIControlState forState);
Selector: setImage:forState:
Method: void SetImage (UIImage image, UIControlState forState);
Selector: setBackgroundImage:forState:
Method: void SetBackgroundImage (UIImage image, UIControlState forState);
Selector: titleForState:
Method: string Title (UIControlState state);
Selector: titleColorForState:
Method: UIColor TitleColor (UIControlState state);
Selector: titleShadowColorForState:
Method: UIColor TitleShadowColor (UIControlState state);
Selector: imageForState:
Method: UIImage ImageForState (UIControlState state);
Selector: backgroundImageForState:
Method: UIImage BackgroundImageForState (UIControlState state);
Selector: currentTitle
Property: string CurrentTitle { get; }
Selector: currentTitleColor
Property: UIColor CurrentTitleColor { get; }
Selector: currentTitleShadowColor
Property: UIColor CurrentTitleShadowColor { get; }
Selector: currentImage
Property: UIImage CurrentImage { get; }
Selector: currentBackgroundImage
Property: UIImage CurrentBackgroundImage { get; }
Selector: titleLabel
Property: UILabel TitleLabel { get; }
Selector: imageView
Property: UIImageView ImageView { get; }
Selector: backgroundRectForBounds:
Method: RectangleF BackgroundRectForBounds (RectangleF rect);
Selector: contentRectForBounds:
Method: RectangleF ContentRectForBounds (RectangleF rect);
Selector: titleRectForContentRect:
Method: RectangleF TitleRectForContentRect (RectangleF rect);
Selector: imageRectForContentRect:
Method: RectangleF ImageRectForContentRect (RectangleF rect);
Selector: font
Property: UIFont Font { get; set; }
Selector: lineBreakMode
Property: UILineBreakMode LineBreakMode { get; set; }
Selector: titleShadowOffset
Property: SizeF TitleShadowOffset { get; set; }

Class UILabel

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: text
Property: string Text { get; set; }
Selector: font
Property: UIFont Font { get; set; }
Selector: textColor
Property: UIColor TextColor { get; set; }
Selector: shadowColor
Property: UIColor ShadowColor { get; set;}
Selector: shadowOffset
Property: SizeF ShadowOffset { get; set; }
Selector: textAlignment
Property: UITextAlignment TextAlignment { get; set; }
Selector: lineBreakMode
Property: UILineBreakMode LineBreakMode { get; set; }
Selector: highlightedTextColor
Property: UIColor HighlightedTextColor { get; set; }
Selector: highlighted
Property: bool Highlighted { [Bind ("isHighlighted")] get; set; }
Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: numberOfLines
Property: int Lines { get; set; }
Selector: adjustsFontSizeToFitWidth
Property: bool AdjustsFontSizeToFitWidth { get; set; }
Selector: minimumFontSize
Property: float MinimumFontSize { get; set; }
Selector: baselineAdjustment
Property: UIBaselineAdjustment BaselineAdjustment { get; set; }
Selector: textRectForBounds:limitedToNumberOfLines:
Method: RectangleF TextRectForBounds (RectangleF bounds, int numberOfLines);
Selector: drawTextInRect:
Method: void DrawText (RectangleF rect);

Class UIImageView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: initWithImage:
Method: IntPtr Constructor (UIImage image);
Selector: initWithImage:highlightedImage:
Method: IntPtr Constructor (UIImage image, UIImage highlightedImage);
Selector: image
Property: UIImage Image { get; set; }
Selector: highlightedImage
Property: UIImage HighlightedImage { get; set; }
Selector: highlighted
Property: bool Highlighted { [Bind ("isHighlighted")] get; set; }
Selector: animationImages
Property: UIImage [] AnimationImages { get; set; }
Selector: highlightedAnimationImages
Property: UIImage [] HighlightedAnimationImages { get; set; }
Selector: animationDuration
Property: double AnimationDuration { get; set; }
Selector: animationRepeatCount
Property: int AnimationRepeatCount { get; set; }
Selector: startAnimating
Method: void StartAnimating ();
Selector: stopAnimating
Method: void StopAnimating ();
Selector: isAnimating
Property: bool IsAnimating { get; }

Class UIDatePicker

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: datePickerMode
Property: UIDatePickerMode Mode { get; set; }
Selector: locale
Property: NSLocale Locale { get; set; }
Selector: timeZone
Property: NSTimeZone TimeZone { get; set; }
Selector: calendar
Property: NSCalendar Calendar { get; set; }
Selector: date
Property: NSDate Date { get; set; }
Selector: minimumDate
Property: NSDate MinimumDate { get; set; }
Selector: maximumDate
Property: NSDate MaximumDate { get; set; }
Selector: countDownDuration
Property: double CountDownDuration { get; set; }
Selector: minuteInterval
Property: int MinuteInterval { get; set; }
Selector: setDate:animated:
Method: void SetDate (NSDate date, bool animated);

Class UIDevice

Selector: currentDevice
Property: UIDevice CurrentDevice { get; }
Selector: name
Property: string Name { get; }
Selector: model
Property: string Model { get; }
Selector: localizedModel
Property: string LocalizedModel { get; }
Selector: systemName
Property: string SystemName { get; }
Selector: systemVersion
Property: string SystemVersion { get; }
Selector: orientation
Property: UIDeviceOrientation Orientation { get; }
Selector: uniqueIdentifier
Property: string UniqueIdentifier { get; }
Selector: generatesDeviceOrientationNotifications
Property: bool GeneratesDeviceOrientationNotifications { [Bind ("isGeneratingDeviceOrientationNotifications")] get; }
Selector: beginGeneratingDeviceOrientationNotifications
Method: void BeginGeneratingDeviceOrientationNotifications ();
Selector: endGeneratingDeviceOrientationNotifications
Method: void EndGeneratingDeviceOrientationNotifications ();
Selector: batteryMonitoringEnabled
Property: bool BatteryMonitoringEnabled { [Bind ("isBatteryMonitoringEnabled")] get; set; }
Selector: batteryState
Property: UIDeviceBatteryState BatteryState { get; }
Selector: batteryLevel
Property: float BatteryLevel { get; }
Selector: proximityMonitoringEnabled
Property: bool ProximityMonitoringEnabled { [Bind ("isProximityMonitoringEnabled")] get; set; }
Selector: proximityState
Property: bool ProximityState { get; }
Selector: userInterfaceIdiom
Property: UIUserInterfaceIdiom _UserInterfaceIdiom { get; }

Class UIDocumentInteractionController

Selector: interactionControllerWithURL:
Method: UIDocumentInteractionController FromUrl (NSUrl url);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: URL
Property: NSUrl Url { get; set; }
Selector: UTI
Property: string Uti { get; set; }
Selector: annotation
Property: NSObject Annotation { get; set; }
Selector: name
Property: string Name { get; set; }
Selector: icons
Property: UIImage Icons { get; }
Selector: dismissMenuAnimated:
Method: void DismissMenu (bool animated);
Selector: dismissPreviewAnimated:
Method: void DimissPreview (bool animated);
Selector: presentOpenInMenuFromBarButtonItem:animated:
Method: bool PresentOpenInMenu (UIBarButtonItem item, bool animated);
Selector: presentOpenInMenuFromRect:inView:animated:
Method: bool PresentOpenInMenu (RectangleF rect, UIView inView, bool animated);
Selector: presentOptionsMenuFromBarButtonItem:animated:
Method: bool PresentOptionsMenu (UIBarButtonItem item, bool animated);
Selector: presentOptionsMenuFromRect:inView:animated:
Method: bool PresentOptionsMenu (RectangleF rect, UIView inView, bool animated);
Selector: presentPreviewAnimated:
Method: bool PresentPreview (bool animated);
Selector: gestureRecognizers
Property: UIGestureRecognizer [] GestureRecognizers { get; set; }

Class UIDocumentInteractionControllerDelegate

Selector: documentInteractionController:canPerformAction:"), EventArgs ("UIDocumentInteractionProbe
Method: bool CanPerformAction (UIDocumentInteractionController controller, Selector action);
Selector: documentInteractionController:performAction:"), EventArgs ("UIDocumentInteractionProbe
Method: bool PerformAction (UIDocumentInteractionController controller, Selector action);
Selector: documentInteractionController:didEndSendingToApplication:
Method: void DidEndSendingToApplication (UIDocumentInteractionController controller);
Selector: documentInteractionController:willBeginSendingToApplication:
Method: void WillBeginSendingToApplication (UIDocumentInteractionController controller);
Selector: documentInteractionControllerDidDismissOpenInMenu:
Method: void DidDismissOpenInMenu (UIDocumentInteractionController controller);
Selector: documentInteractionControllerDidDismissOptionsMenu:
Method: void DidDismissOptionsMenu (UIDocumentInteractionController controller);
Selector: documentInteractionControllerDidEndPreview:
Method: void DidEndPreview (UIDocumentInteractionController controller);
Selector: documentInteractionControllerRectForPreview:"), EventArgs ("UIDocumentInteractionRectangle
Method: RectangleF RectangleForPreview (UIDocumentInteractionController controller);
Selector: documentInteractionControllerViewControllerForPreview:"), EventArgs ("UIDocumentViewControler
Method: UIViewController ViewControllerForPreview (UIDocumentInteractionController controller);
Selector: documentInteractionControllerViewForPreview:"), EventArgs ("UIDocumentViewForPreview
Method: UIView ViewForPreview (UIDocumentInteractionController controller);
Selector: documentInteractionControllerWillBeginPreview:
Method: void WillBeginPreview (UIDocumentInteractionController controller);
Selector: documentInteractionControllerWillPresentOpenInMenu:
Method: void WillPresentOpenInMenu (UIDocumentInteractionController controller);
Selector: documentInteractionControllerWillPresentOptionsMenu:
Method: void WillPresentOptionsMenu (UIDocumentInteractionController controller);

Class UIImagePickerController

Selector: isSourceTypeAvailable:
Method: bool IsSourceTypeAvailable (UIImagePickerControllerSourceType sourceType);
Selector: availableMediaTypesForSourceType:
Method: string [] AvailableMediaTypes (UIImagePickerControllerSourceType sourceType);
Selector: delegate
Property: NSObject Delegate { get; set; }
Selector: sourceType
Property: UIImagePickerControllerSourceType SourceType { get; set; }
Selector: mediaTypes
Property: string [] MediaTypes { get; set; }
Selector: allowsImageEditing
Property: bool AllowsImageEditing { get; set; }
Selector: allowsEditing
Property: bool AllowsEditing { get; set; }
Selector: videoMaximumDuration
Property: double VideoMaximumDuration { get; set; }
Selector: videoQuality
Property: UIImagePickerControllerQualityType VideoQuality { get; set; }
Selector: showsCameraControls
Property: bool ShowsCameraControls { get; set; }
Selector: cameraOverlayView
Property: UIView CameraOverlayView { get; set; }
Selector: cameraViewTransform
Property: CGAffineTransform CameraViewTransform { get; set; }
Selector: takePicture
Method: void TakePicture ();

Class UIImagePickerControllerDelegate

Selector: imagePickerController:didFinishPickingImage:editingInfo:
Method: void FinishedPickingImage (UIImagePickerController picker, UIImage image, NSDictionary editingInfo);
Selector: imagePickerController:didFinishPickingMediaWithInfo:
Method: void FinishedPickingMedia (UIImagePickerController picker, NSDictionary info);
Selector: imagePickerControllerDidCancel:
Method: void Canceled (UIImagePickerController picker);

Class UIMenuController

Selector: sharedMenuController
Property: UIMenuController SharedMenuController { get; }
Selector: menuVisible
Property: bool MenuVisible { [Bind ("isMenuVisible")] get; set; }
Selector: setMenuVisible:animated:
Method: void SetMenuVisible (bool visible, bool animated);
Selector: setTargetRect:inView:
Method: void SetTargetRect (RectangleF rect, UIView inView);
Selector: update
Method: void Update ();
Selector: menuFrame
Property: RectangleF MenuFrame { get; }
Selector: arrowDirection
Property: UIMenuControllerArrowDirection ArrowDirection { get; set; }
Selector: menuItems
Property: UIMenuItem [] MenuItems { get; set; }

Class UIMenuItem

Selector: initWithTitle:action:
Method: IntPtr Constructor (string title, Selector action);
Selector: title
Property: string Title { get; set; }
Selector: action
Property: Selector Action { get; set; }

Class UINavigationBar

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: barStyle
Property: UIBarStyle BarStyle { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: tintColor
Property: UIColor TintColor { get; [NullAllowed] set; }
Selector: translucent
Property: bool Translucent { [Bind ("isTranslucent")] get; set; }
Selector: pushNavigationItem:animated:
Method: void PushNavigationItem (UINavigationItem item, bool animated);
Selector: popNavigationItemAnimated:
Method: UINavigationItem PopNavigationItemAnimated (bool animated);
Selector: topItem
Property: UINavigationItem TopItem { get; }
Selector: backItem
Property: UINavigationItem BackItem { get; }
Selector: items
Property: UINavigationItem [] Items { get; }
Selector: setItems:animated:
Method: void SetItems (UINavigationItem [] items, bool animated);

Class UINavigationBarDelegate

Selector: navigationBar:didPopItem:
Method: void DidPopItem (UINavigationBar navigationBar, UINavigationItem item);
Selector: navigationBar:shouldPopItem:
Method: bool ShouldPopItem (UINavigationBar navigationBar, UINavigationItem item);
Selector: navigationBar:didPushItem:
Method: void DidPushItem (UINavigationBar navigationBar, UINavigationItem item);
Selector: navigationBar:shouldPushItem:
Method: bool ShouldPushItem (UINavigationBar navigationBar, UINavigationItem item);

Class UINavigationItem

Selector: initWithTitle:
Method: IntPtr Constructor (string title);
Selector: title
Property: string Title { get; set; }
Selector: backBarButtonItem
Property: UIBarButtonItem BackBarButtonItem { get; set; }
Selector: titleView
Property: UIView TitleView { get; [NullAllowed] set; }
Selector: prompt
Property: string Prompt { get; set; }
Selector: hidesBackButton
Property: bool HidesBackButton { get; set; }
Selector: setHidesBackButton:animated:
Method: void SetHidesBackButton (bool hides, bool animated);
Selector: leftBarButtonItem
Property: UIBarButtonItem LeftBarButtonItem { get; set; }
Selector: rightBarButtonItem
Property: UIBarButtonItem RightBarButtonItem { get; set; }
Selector: setLeftBarButtonItem:animated:
Method: void SetLeftBarButtonItem ([Retain] [NullAllowed] UIBarButtonItem item, bool animated);
Selector: setRightBarButtonItem:animated:
Method: void SetRightBarButtonItem ([Retain] [NullAllowed] UIBarButtonItem item, bool animated);

Class UINavigationController

Selector: initWithNibName:bundle:
Method: IntPtr Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
Selector: initWithRootViewController:
Method: IntPtr Constructor (UIViewController rootViewController);
Selector: pushViewController:animated:
Method: void PushViewController (UIViewController viewController, bool animated);
Selector: popViewControllerAnimated:
Method: UIViewController PopViewControllerAnimated (bool animated);
Selector: popToViewController:animated:
Method: UIViewController [] PopToViewController (UIViewController viewController, bool animated);
Selector: popToRootViewControllerAnimated:
Method: UIViewController [] PopToRootViewController (bool animated);
Selector: topViewController
Property: UIViewController TopViewController { get; set; }
Selector: visibleViewController
Property: UIViewController VisibleViewController { get; set; }
Selector: viewControllers
Property: UIViewController [] ViewControllers { get; set; }
Selector: setViewControllers:animated:
Method: void SetViewControllers (UIViewController [] controllers, bool animated);
Selector: navigationBarHidden
Property: bool NavigationBarHidden { [Bind ("isNavigationBarHidden")] get ; set; }
Selector: setNavigationBarHidden:animated:
Method: void SetNavigationBarHidden (bool hidden, bool animated);
Selector: navigationBar
Property: UINavigationBar NavigationBar { get; }
Selector: toolbarHidden
Property: bool ToolbarHidden { [Bind ("isToolbarHidden")] get; set; }
Selector: setToolbarHidden:animated:
Method: void SetToolbarHidden (bool hidden, bool animated);
Selector: toolbar
Property: UIToolbar Toolbar { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }

Class UINavigationControllerDelegate

Selector: navigationController:willShowViewController:animated:
Method: void WillShowViewController (UINavigationController navigationController, UIViewController viewController, bool animated);
Selector: navigationController:didShowViewController:animated:
Method: void DidShowViewController (UINavigationController navigationController, UIViewController viewController, bool animated);

Class UIPageControl

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: numberOfPages
Property: int Pages { get; set; }
Selector: currentPage
Property: int CurrentPage { get; set; }
Selector: hidesForSinglePage
Property: bool HidesForSinglePage { get; set; }
Selector: defersCurrentPageDisplay
Property: bool DefersCurrentPageDisplay { get; set; }
Selector: updateCurrentPageDisplay
Method: void UpdateCurrentPageDisplay ();
Selector: sizeForNumberOfPages:
Method: SizeF SizeForNumberOfPages (int pageCount);

Class UIPasteboard

Selector: generalPasteboard
Property: UIPasteboard General { get; }
Selector: pasteboardWithName:create:
Method: UIPasteboard FromName (string name, bool create);
Selector: pasteboardWithUniqueName
Method: UIPasteboard GetUnique ();
Selector: name
Property: string Name { get; set; }
Selector: removePasteboardWithName:
Method: void Remove (string name);
Selector: persistent
Property: bool Persistent { [Bind ("isPersistent")] get; set; }
Selector: changeCount
Property: int ChangeCount { get; }
Selector: pasteboardTypes
Property: string [] Types { get; }
Selector: containsPasteboardTypes:
Method: bool Contains (string [] pasteboardTypes);
Selector: valueForPasteboardType:
Method: NSObject GetValue (string pasteboardType);
Selector: setValue:forPasteboardType:
Method: void SetValue (NSObject value, string pasteboardType);
Selector: numberOfItems
Property: int Count { get; }

Class UIPickerView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: dataSource
Property: NSObject DataSource { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: showsSelectionIndicator
Property: bool ShowSelectionIndicator { get; set; }
Selector: numberOfComponents
Property: int NumberOfComponents { get; }
Selector: numberOfRowsInComponent:
Method: int RowsInComponent (int component);
Selector: rowSizeForComponent:
Method: SizeF RowSizeForComponent (int component);
Selector: viewForRow:forComponent:
Method: UIView ViewFor (int row, int component);
Selector: reloadAllComponents
Method: void ReloadAllComponents ();
Selector: reloadComponent:
Method: void ReloadComponent (int component);
Selector: selectRow:inComponent:animated:
Method: void Select (int row, int component, bool animated);
Selector: selectedRowInComponent:
Method: int SelectedRowInComponent (int component);

Class UIProgressView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: initWithProgressViewStyle:
Method: IntPtr Constructor (UIProgressViewStyle style);
Selector: progressViewStyle
Property: UIProgressViewStyle Style { get; set; }
Selector: progress
Property: float Progress { get; set; }

Class UIResponder

Selector: nextResponder
Property: UIResponder NextResponder { get; }
Selector: canBecomeFirstResponder
Property: bool CanBecomeFirstResponder { get; }
Selector: becomeFirstResponder
Method: bool BecomeFirstResponder ();
Selector: canResignFirstResponder
Property: bool CanResignFirstResponder { get; }
Selector: resignFirstResponder
Method: bool ResignFirstResponder ();
Selector: isFirstResponder
Property: bool IsFirstResponder { get; }
Selector: touchesBegan:withEvent:
Method: void TouchesBegan (NSSet touches, UIEvent evt);
Selector: touchesMoved:withEvent:
Method: void TouchesMoved (NSSet touches, UIEvent evt);
Selector: touchesEnded:withEvent:
Method: void TouchesEnded (NSSet touches, UIEvent evt);
Selector: touchesCancelled:withEvent:
Method: void TouchesCancelled (NSSet touches, UIEvent evt);
Selector: motionBegan:withEvent:
Method: void MotionBegan (UIEventSubtype motion, UIEvent evt);
Selector: motionEnded:withEvent:
Method: void MotionEnded (UIEventSubtype motion, UIEvent evt);
Selector: motionCancelled:withEvent:
Method: void MotionCancelled (UIEventSubtype motion, UIEvent evt);
Selector: canPerformAction:withSender:
Method: bool CanPerform (Selector action, [NullAllowed] NSObject withSender);
Selector: undoManager
Property: NSUndoManager UndoManager { get; }
Selector: inputAccessoryView
Property: UIView InputAccessoryView { get; }
Selector: inputView
Property: UIView InputView { get; }
Selector: reloadInputViews
Method: void ReloadInputViews ();

Class UIScreen

Selector: bounds
Property: RectangleF Bounds { get; }
Selector: applicationFrame
Property: RectangleF ApplicationFrame { get; }
Selector: mainScreen
Property: UIScreen MainScreen { get; }
Selector: availableModes
Property: UIScreenMode [] AvailableModes { get; }
Selector: currentMode
Property: UIScreenMode CurrentMode { get; set; }
Selector: screens
Property: UIScreen [] Screens { get; }

Class UIScrollView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: contentOffset
Property: PointF ContentOffset { get; set; }
Selector: contentSize
Property: SizeF ContentSize { get; set; }
Selector: contentInset
Property: UIEdgeInsets ContentInset { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: bounces
Property: bool Bounces { get; set; }
Selector: alwaysBounceVertical
Property: bool AlwaysBounceVertical { get; set; }
Selector: alwaysBounceHorizontal
Property: bool AlwaysBounceHorizontal { get; set; }
Selector: showsHorizontalScrollIndicator
Property: bool ShowsHorizontalScrollIndicator { get; set; }
Selector: showsVerticalScrollIndicator
Property: bool ShowsVerticalScrollIndicator { get; set; }
Selector: scrollIndicatorInsets
Property: UIEdgeInsets ScrollIndicatorInsets { get; set; }
Selector: indicatorStyle
Property: UIScrollViewIndicatorStyle IndicatorStyle { get; set; }
Selector: decelerationRate
Property: float DecelerationRate { get; set; }
Selector: pagingEnabled
Property: bool PagingEnabled { [Bind ("isPagingEnabled")] get; set; }
Selector: directionalLockEnabled
Property: bool DirectionalLockEnabled { [Bind ("isDirectionalLockEnabled")] get; set; }
Selector: scrollEnabled
Property: bool ScrollEnabled { [Bind ("isScrollEnabled")] get; set; }
Selector: tracking
Property: bool Tracking { [Bind("isTracking")] get; set; }
Selector: dragging
Property: bool Dragging { [Bind ("isDragging")] get; set; }
Selector: decelerating
Property: bool Decelerating { [Bind ("isDecelerating")] get; set; }
Selector: setContentOffset:animated:
Method: void SetContentOffset (PointF contentOffset, bool animated);
Selector: scrollRectToVisible:animated:
Method: void ScrollRectToVisible (RectangleF rect, bool animated);
Selector: flashScrollIndicators
Method: void FlashScrollIndicators ();
Selector: delaysContentTouches
Property: bool DelaysContentTouches { get; set; }
Selector: canCancelContentTouches
Property: bool CanCancelContentTouches { get; set; }
Selector: touchesShouldBegin:withEvent:inContentView:
Method: bool TouchesShouldBegin (NSSet touches, UIEvent withEvent, UIView inContentView);
Selector: touchesShouldCancelInContentView:
Method: bool TouchesShouldCancelInContentView (UIView view);
Selector: minimumZoomScale
Property: float MinimumZoomScale { get; set; }
Selector: maximumZoomScale
Property: float MaximumZoomScale { get; set; }
Selector: zoomScale
Property: float ZoomScale { get; set; }
Selector: setZoomScale:animated:
Method: void SetZoomScale (float scale, bool animated);
Selector: zoomToRect:animated:
Method: void ZoomToRect (RectangleF rect, bool animated);
Selector: bouncesZoom
Property: bool BouncesZoom { get; set; }
Selector: zooming
Property: bool Zooming { [Bind ("isZooming")] get; set; }
Selector: zoomBouncing
Property: bool ZoomBouncing { [Bind ("isZoomBouncing")] get; set; }
Selector: scrollsToTop
Property: bool ScrollsToTop { get; set; }

Class UIScrollViewDelegate

Selector: scrollViewDidScroll:"), EventArgs ("UIScrollView
Method: void Scrolled (UIScrollView scrollView);
Selector: scrollViewWillBeginDragging:"), EventArgs ("UIScrollView
Method: void DraggingStarted (UIScrollView scrollView);
Selector: scrollViewDidEndDragging:willDecelerate:"), EventArgs ("Dragging
Method: void DraggingEnded (UIScrollView scrollView, [EventName ("decelerate")] bool willDecelerate);
Selector: scrollViewWillBeginDecelerating:"), EventArgs ("UIScrollView
Method: void DecelerationStarted (UIScrollView scrollView);
Selector: scrollViewDidEndDecelerating:"), EventArgs ("UIScrollView
Method: void DecelerationEnded (UIScrollView scrollView);
Selector: scrollViewDidEndScrollingAnimation:"), EventArgs ("UIScrollView
Method: void ScrollAnimationEnded (UIScrollView scrollView);
Selector: viewForZoomingInScrollView:"), EventArgs ("UIScrollViewGetZoomView"), DefaultValue ("null
Method: UIView ViewForZoomingInScrollView (UIScrollView scrollView);
Selector: scrollViewShouldScrollToTop:"), EventArgs ("UIScrollViewCondition"), DefaultValue ("true
Method: bool ShouldScrollToTop (UIScrollView scrollView);
Selector: scrollViewDidScrollToTop:"), EventArgs ("UIScrollView
Method: void ScrolledToTop (UIScrollView scrollView);
Selector: scrollViewDidEndZooming:withView:atScale:"), EventArgs ("ZoomingEnded
Method: void ZoomingEnded (UIScrollView scrollView, UIView withView, float atScale);
Selector: scrollViewDidZoom:"), EventArgs ("UIScrollView
Method: void DidZoom (UIScrollView scrollView);
Selector: scrollViewWillBeginZooming:withView"), EventArgs ("UIScrollViewZooming
Method: void ZoomingStarted (UIScrollView scrollView, UIView view);

Class UISearchBar

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: barStyle
Property: UIBarStyle BarStyle { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: text
Property: string Text { get; set; }
Selector: prompt
Property: string Prompt { get; set; }
Selector: placeholder
Property: string Placeholder { get; set; }
Selector: showsBookmarkButton
Property: bool ShowsBookmarkButton { get; set; }
Selector: showsCancelButton
Property: bool ShowsCancelButton { get; set; }
Selector: tintColor
Property: UIColor TintColor { get; [NullAllowed] set; }
Selector: selectedScopeButtonIndex
Property: int SelectedScopeButtonIndex { get; set; }
Selector: showsScopeBar
Property: bool ShowsScopeBar { get; set; }
Selector: autocapitalizationType
Property: UITextAutocapitalizationType AutocapitalizationType { get; set; }
Selector: autocorrectionType
Property: UITextAutocorrectionType AutocorrectionType { get; set; }
Selector: keyboardType
Property: UIKeyboardType KeyboardType { get; set; }
Selector: scopeButtonTitles
Property: string [] ScopeButtonTitles { get; set; }
Selector: translucent
Property: bool Translucent { [Bind ("isTranslucent")] get; set; }
Selector: setShowsCancelButton:animated:
Method: void SetShowsCancelButton (bool showsCancelButton, bool animated);
Selector: searchResultsButtonSelected
Property: bool SearchResultsButtonSelected { [Bind ("isSearchResultsButtonSelected")] get; set; }
Selector: showsSearchResultsButton
Property: bool ShowsSearchResultsButton { get; set; }

Class UISearchBarDelegate

Selector: searchBarShouldBeginEditing:
Method: bool ShouldBeginEditing (UISearchBar searchBar);
Selector: searchBarTextDidBeginEditing:
Method: void OnEditingStarted (UISearchBar searchBar);
Selector: searchBarShouldEndEditing:
Method: bool ShouldEndEditing (UISearchBar searchBar);
Selector: searchBarTextDidEndEditing:
Method: void OnEditingStopped (UISearchBar searchBar);
Selector: searchBar:textDidChange:
Method: void TextChanged (UISearchBar searchBar, string searchText);
Selector: searchBar:shouldChangeTextInRange:replacementText:
Method: bool ShouldChangeTextInRange (UISearchBar searchBar, NSRange range, string text);
Selector: searchBarSearchButtonClicked:
Method: void SearchButtonClicked (UISearchBar searchBar);
Selector: searchBarBookmarkButtonClicked:
Method: void BookmarkButtonClicked (UISearchBar searchBar);
Selector: searchBarCancelButtonClicked:
Method: void CancelButtonClicked (UISearchBar searchBar);
Selector: searchBarResultsListButtonClicked:
Method: void ListButtonClicked (UISearchBar searchBar);

Class UISearchDisplayController

Selector: initWithSearchBar:contentsController:
Method: IntPtr Constructor (UISearchBar searchBar, UIViewController viewController);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: active
Property: bool Active { [Bind ("isActive")] get; set; }
Selector: setActive:animated:
Method: void SetActive (bool visible, bool animated);
Selector: searchBar
Property: UISearchBar SearchBar { get; }
Selector: searchContentsController
Property: UIViewController SearchContentsController { get; }
Selector: searchResultsTableView
Property: UITableView SearchResultsTableView { get; }
Selector: searchResultsDataSource
Property: NSObject SearchResultsWeakDataSource { get; set; }
Selector: searchResultsDelegate
Property: NSObject SearchResultsWeakDelegate { get; set; }

Class UISearchDisplayDelegate

Selector: searchDisplayControllerWillBeginSearch:
Method: void WillBeginSearch (UISearchDisplayController controller);
Selector: searchDisplayControllerDidBeginSearch:
Method: void DidBeginSearch (UISearchDisplayController controller);
Selector: searchDisplayControllerWillEndSearch:
Method: void WillEndSearch (UISearchDisplayController controller);
Selector: searchDisplayControllerDidEndSearch:
Method: void DidEndSearch (UISearchDisplayController controller);
Selector: searchDisplayController:didLoadSearchResultsTableView:
Method: void DidLoadSearchResults (UISearchDisplayController controller, UITableView tableView);
Selector: searchDisplayController:willUnloadSearchResultsTableView:
Method: void WillUnloadSearchResults (UISearchDisplayController controller, UITableView tableView);
Selector: searchDisplayController:willShowSearchResultsTableView:
Method: void WillShowSearchResults (UISearchDisplayController controller, UITableView tableView);
Selector: searchDisplayController:didShowSearchResultsTableView:
Method: void DidShowSearchResults (UISearchDisplayController controller, UITableView tableView);
Selector: searchDisplayController:willHideSearchResultsTableView:
Method: void WillHideSearchResults (UISearchDisplayController controller, UITableView tableView);
Selector: searchDisplayController:didHideSearchResultsTableView:
Method: void DidHideSearchResults (UISearchDisplayController controller, UITableView tableView);
Selector: searchDisplayController:shouldReloadTableForSearchString:
Method: bool ShouldReloadForSearchString (UISearchDisplayController controller, string forSearchString);
Selector: searchDisplayController:shouldReloadTableForSearchScope:
Method: bool ShouldReloadForSearchScope (UISearchDisplayController controller, int forSearchOption);

Class UISegmentedControl

Selector: initWithItems:
Method: IntPtr InitWithItems (IntPtr v);
Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: segmentedControlStyle
Property: UISegmentedControlStyle ControlStyle { get; set; }
Selector: momentary
Property: bool Momentary { [Bind ("isMomentary")] get; set; }
Selector: tintColor
Property: UIColor TintColor { get; [NullAllowed] set; }
Selector: numberOfSegments
Property: int NumberOfSegments { get; }
Selector: insertSegmentWithTitle:atIndex:animated:
Method: void InsertSegment (string title, int pos, bool animated);
Selector: insertSegmentWithImage:atIndex:animated:
Method: void InsertSegment (UIImage image, int pos, bool animated);
Selector: removeSegmentAtIndex:animated:
Method: void RemoveSegmentAtIndex (int segment, bool animated);
Selector: removeAllSegments
Method: void RemoveAllSegments ();
Selector: setTitle:forSegmentAtIndex:
Method: void SetTitle (string title, int segment);
Selector: titleForSegmentAtIndex:
Method: string TitleAt (int segment);
Selector: setImage:forSegmentAtIndex:
Method: void SetImage (UIImage image, int segment);
Selector: imageForSegmentAtIndex:
Method: UIImage ImageAt (int segment);
Selector: setWidth:forSegmentAtIndex:
Method: void SetWidth (float width, int segment);
Selector: widthForSegmentAtIndex:
Method: float SegmentWidth (int segment);
Selector: setContentOffset:forSegmentAtIndex:
Method: void SetContentOffset (SizeF offset, int segment);
Selector: contentOffsetForSegmentAtIndex:
Method: SizeF GetContentOffset (int segment);
Selector: setEnabled:forSegmentAtIndex:
Method: void SetEnabled (bool enabled, int segment);
Selector: isEnabledForSegmentAtIndex:
Method: bool IsEnabled (int segment);
Selector: selectedSegmentIndex
Property: int SelectedSegment { get; set; }

Class UISlider

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: value
Property: float Value { get; set; }
Selector: minimumValue
Property: float MinValue { get; set; }
Selector: maximumValue
Property: float MaxValue { get; set; }
Selector: minimumValueImage
Property: UIImage MinValueImage { get; set; }
Selector: maximumValueImage
Property: UIImage MaxValueImage { get; set; }
Selector: continuous
Property: bool Continuous { [Bind ("isContinuous")] get; set; }
Selector: currentThumbImage
Property: UIImage CurrentThumbImage { get; set; }
Selector: currentMinimumTrackImage
Property: UIImage CurrentMinTrackImage { get; set; }
Selector: currentMaximumTrackImage
Property: UIImage CurrentMaxTrackImage { get; set; }
Selector: setValue:animated:
Method: void SetValue (float value, bool animated);
Selector: setThumbImage:forState:
Method: void SetThumbImage (UIImage image, UIControlState forState);
Selector: setMinimumTrackImage:forState:
Method: void SetMinTrackImage (UIImage image, UIControlState forState);
Selector: setMaximumTrackImage:forState:
Method: void SetMaxTrackImage (UIImage image, UIControlState forState);
Selector: thumbImageForState:
Method: UIImage ThumbImage (UIControlState forState);
Selector: minimumTrackImageForState:
Method: UIImage MinTrackImage (UIControlState forState);
Selector: maximumTrackImageForState:
Method: UIImage MaxTrackImage (UIControlState forState);
Selector: minimumValueImageRectForBounds:
Method: RectangleF MinValueImageRectForBounds (RectangleF forBounds);
Selector: maximumValueImageRectForBounds:
Method: RectangleF MaxValueImageRectForBounds (RectangleF forBounds);
Selector: trackRectForBounds:
Method: RectangleF TrackRectForBounds (RectangleF forBounds);
Selector: thumbRectForBounds:trackRect:value:
Method: RectangleF ThumbRectForBounds (RectangleF bounds, RectangleF trackRect, float value);

Class UISwitch

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: on
Property: bool On { [Bind ("isOn")] get; set; }
Selector: setOn:animated:
Method: void SetState (bool newState, bool animated);

Class UITabBar

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: items
Property: UITabBarItem [] Items { get; set; }
Selector: selectedItem
Property: UITabBarItem SelectedItem { get; set; }
Selector: setItems:animated:
Method: void SetItems (UITabBarItem [] items, bool animated);
Selector: beginCustomizingItems:
Method: void BeginCustomizingItems (UITabBarItem [] items);
Selector: endCustomizingAnimated:
Method: bool EndCustomizingAnimated (bool animated);
Selector: isCustomizing
Property: bool IsCustomizing { get; }

Class UITabBarController

Selector: initWithNibName:bundle:
Method: IntPtr Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
Selector: viewControllers
Property: UIViewController [] ViewControllers { get; set; }
Selector: setViewControllers:animated:
Method: void SetViewControllers (UIViewController [] viewControllers, bool animated);
Selector: selectedViewController
Property: UIViewController SelectedViewController { get; set; }
Selector: selectedIndex
Property: int SelectedIndex { get; set; }
Selector: moreNavigationController
Property: UINavigationController MoreNavigationController { get; set; }
Selector: customizableViewControllers
Property: UIViewController [] CustomizableViewControllers { get; [NullAllowed] set; }
Selector: tabBar
Property: UITabBar TabBar { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }

Class UITabBarDelegate

Selector: tabBar:didSelectItem:"), EventArgs ("UITabBarItem
Method: void ItemSelected (UITabBar tabbar, UITabBarItem item);
Selector: tabBar:willBeginCustomizingItems:"), EventArgs ("UITabBarItems
Method: void WillBeginCustomizingItems (UITabBar tabbar, UITabBarItem [] items);
Selector: tabBar:didBeginCustomizingItems:"), EventArgs ("UITabBarItems
Method: void DidBeginCustomizingItems (UITabBar tabbar, UITabBarItem [] items);
Selector: tabBar:willEndCustomizingItems:changed:"), EventArgs ("UITabBarFinalItems
Method: void WillEndCustomizingItems (UITabBar tabbar, UITabBarItem [] items, bool changed);
Selector: tabBar:didEndCustomizingItems:changed:"), EventArgs ("UITabBarFinalItems
Method: void DidEndCustomizingItems (UITabBar tabbar, UITabBarItem [] items, bool changed);

Class UITabBarControllerDelegate

Selector: tabBarController:shouldSelectViewController:
Method: bool ShouldSelectViewController (UITabBarController tabBarController, UIViewController viewController);
Selector: tabBarController:didSelectViewController:
Method: void ViewControllerSelected (UITabBarController tabBarController, UIViewController viewController);
Selector: tabBarController:willBeginCustomizingViewControllers:
Method: void OnCustomizingViewControllers (UITabBarController tabBarController, UIViewController [] viewControllers);
Selector: tabBarController:willEndCustomizingViewControllers:changed:
Method: void OnEndCustomizingViewControllers (UITabBarController tabBarController, UIViewController [] viewControllers, bool changed);
Selector: tabBarController:didEndCustomizingViewControllers:changed:
Method: void FinishedCustomizingViewControllers (UITabBarController tabBarController, UIViewController [] viewControllers, bool changed);

Class UITabBarItem

Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: title
Property: string Title { get;set; }
Selector: image
Property: UIImage Image { get; set; }
Selector: imageInsets
Property: UIEdgeInsets ImageInsets { get; set; }
Selector: tag
Property: int Tag { get; set; }
Selector: initWithTitle:image:tag:
Method: IntPtr Constructor (string title, [NullAllowed] UIImage image, int tag);
Selector: initWithTabBarSystemItem:tag:
Method: IntPtr Constructor (UITabBarSystemItem systemItem, int tag);
Selector: badgeValue
Property: string BadgeValue { get; set; }

Class UITableView

Selector: initWithFrame:style:
Method: IntPtr Constructor (RectangleF frame, UITableViewStyle style);
Selector: style
Property: UITableViewStyle Style { get; }
Selector: dataSource
Property: NSObject WeakDataSource { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: rowHeight
Property: float RowHeight { get; set; }
Selector: sectionHeaderHeight
Property: float SectionHeaderHeight { get; set; }
Selector: sectionFooterHeight
Property: float SectionFooterHeight { get; set; }
Selector: reloadData
Method: void ReloadData ();
Selector: reloadSectionIndexTitles
Method: void ReloadSectionIndexTitles ();
Selector: numberOfSections
Method: int NumberOfSections ();
Selector: numberOfRowsInSection:
Method: int NumberOfRowsInSection (int section);
Selector: rectForSection:
Method: RectangleF RectForSection (int section);
Selector: rectForHeaderInSection:
Method: RectangleF RectForHeaderInSection (int section);
Selector: rectForFooterInSection:
Method: RectangleF RectForFooterInSection (int section);
Selector: rectForRowAtIndexPath:
Method: RectangleF RectForRowAtIndexPath (NSIndexPath indexPath);
Selector: indexPathForRowAtPoint:
Method: NSIndexPath IndexPathForRowAtPoint (PointF point);
Selector: indexPathForCell:
Method: NSIndexPath IndexPathForCell (UITableViewCell cell);
Selector: indexPathsForRowsInRect:
Method: IntPtr _IndexPathsForRowsInRect (RectangleF rect);
Selector: cellForRowAtIndexPath:
Method: UITableViewCell CellAt (NSIndexPath ns);
Selector: visibleCells
Property: UITableViewCell [] VisibleCells { get; }
Selector: indexPathsForVisibleRows
Property: NSIndexPath [] IndexPathsForVisibleRows { get; }
Selector: scrollToRowAtIndexPath:atScrollPosition:animated:
Method: void ScrollToRow (NSIndexPath indexPath, UITableViewScrollPosition atScrollPosition, bool animated);
Selector: scrollToNearestSelectedRowAtScrollPosition:animated:
Method: void ScrollToNearestSelected (UITableViewScrollPosition atScrollPosition, bool animated);
Selector: beginUpdates
Method: void BeginUpdates ();
Selector: endUpdates
Method: void EndUpdates ();
Selector: insertSections:withRowAnimation:
Method: void InsertSections (NSIndexSet sections, UITableViewRowAnimation withRowAnimation);
Selector: deleteSections:withRowAnimation:
Method: void DeleteSections (NSIndexSet sections, UITableViewRowAnimation withRowAnimation);
Selector: reloadSections:withRowAnimation:
Method: void ReloadSections (NSIndexSet sections, UITableViewRowAnimation withRowAnimation);
Selector: insertRowsAtIndexPaths:withRowAnimation:
Method: void InsertRows (NSIndexPath [] atIndexPaths, UITableViewRowAnimation withRowAnimation);
Selector: deleteRowsAtIndexPaths:withRowAnimation:
Method: void DeleteRows (NSIndexPath [] atIndexPaths, UITableViewRowAnimation withRowAnimation);
Selector: reloadRowsAtIndexPaths:withRowAnimation:
Method: void ReloadRows (NSIndexPath [] atIndexPaths, UITableViewRowAnimation withRowAnimation);
Selector: editing
Property: bool Editing { [Bind ("isEditing")] get; set; }
Selector: setEditing:animated:
Method: void SetEditing (bool editing, bool animated);
Selector: allowsSelection
Property: bool AllowsSelection { get; set; }
Selector: allowsSelectionDuringEditing
Property: bool AllowsSelectionDuringEditing { get; set; }
Selector: indexPathForSelectedRow
Property: NSIndexPath IndexPathForSelectedRow { get; }
Selector: selectRowAtIndexPath:animated:scrollPosition:
Method: void SelectRow (NSIndexPath indexPath, bool animated, UITableViewScrollPosition scrollPosition);
Selector: deselectRowAtIndexPath:animated:
Method: void DeselectRow ([NullAllowed] NSIndexPath indexPath, bool animated);
Selector: sectionIndexMinimumDisplayRowCount
Property: int SectionIndexMinimumDisplayRowCount { get; set; }
Selector: separatorStyle
Property: UITableViewCellSeparatorStyle SeparatorStyle { get; set; }
Selector: separatorColor
Property: UIColor SeparatorColor { get; set; }
Selector: tableHeaderView
Property: UIView TableHeaderView { get; set; }
Selector: tableFooterView
Property: UIView TableFooterView { get; set; }
Selector: dequeueReusableCellWithIdentifier:
Method: UITableViewCell DequeueReusableCell (string identifier);
Selector: dequeueReusableCellWithIdentifier:
Method: UITableViewCell DequeueReusableCell (NSString identifier);
Selector: backgroundView
Property: UIView BackgroundView { get; set; }

Class UITableViewSource

Selector: tableView:numberOfRowsInSection:
Method: [Abstract]
Selector: tableView:cellForRowAtIndexPath:
Method: [Abstract]
Selector: numberOfSectionsInTableView:
Method: int NumberOfSections (UITableView tableView);
Selector: tableView:titleForHeaderInSection:
Method: string TitleForHeader (UITableView tableView, int section);
Selector: tableView:titleForFooterInSection:
Method: string TitleForFooter (UITableView tableView, int section);
Selector: tableView:canEditRowAtIndexPath:
Method: bool CanEditRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:canMoveRowAtIndexPath:
Method: bool CanMoveRow (UITableView tableView, NSIndexPath indexPath);
Selector: sectionIndexTitlesForTableView:
Method: string [] SectionIndexTitles (UITableView tableView);
Selector: tableView:sectionForSectionIndexTitle:atIndex:
Method: int SectionFor (UITableView tableView, string title, int atIndex);
Selector: tableView:commitEditingStyle:forRowAtIndexPath:
Method: void CommitEditingStyle (UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath);
Selector: tableView:moveRowAtIndexPath:toIndexPath:
Method: void MoveRow (UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath destinationIndexPath);
Selector: tableView:willDisplayCell:forRowAtIndexPath:
Method: void WillDisplay (UITableView tableView, UITableViewCell cell, NSIndexPath indexPath);
Selector: tableView:heightForRowAtIndexPath:
Method: float GetHeightForRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:heightForHeaderInSection:
Method: float GetHeightForHeader (UITableView tableView, int section);
Selector: tableView:heightForFooterInSection:
Method: float GetHeightForFooter (UITableView tableView, int section);
Selector: tableView:viewForHeaderInSection:
Method: UIView GetViewForHeader (UITableView tableView, int section);
Selector: tableView:viewForFooterInSection:
Method: UIView GetViewForFooter (UITableView tableView, int section);
Selector: tableView:accessoryTypeForRowWithIndexPath:
Method: UITableViewCellAccessory AccessoryForRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:accessoryButtonTappedForRowWithIndexPath:
Method: void AccessoryButtonTapped (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:willSelectRowAtIndexPath:
Method: NSIndexPath WillSelectRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:willDeselectRowAtIndexPath:
Method: void WillDeselectRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:didSelectRowAtIndexPath:
Method: void RowSelected (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:didDeselectRowAtIndexPath:
Method: void RowDeselected (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:editingStyleForRowAtIndexPath:
Method: UITableViewCellEditingStyle EditingStyleForRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:
Method: string TitleForDeleteConfirmation (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:shouldIndentWhileEditingRowAtIndexPath:
Method: bool ShouldIndentWhileEditing (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:willBeginEditingRowAtIndexPath:
Method: void WillBeginEditing (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:didEndEditingRowAtIndexPath:
Method: void DidEndEditing (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
Method: NSIndexPath CustomizeMoveTarget (UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath proposedIndexPath);
Selector: tableView:indentationLevelForRowAtIndexPath:
Method: int IndentationLevel (UITableView tableView, NSIndexPath indexPath);

Class UITableViewCell

Selector: initWithStyle:reuseIdentifier:
Method: IntPtr Constructor (UITableViewCellStyle style, [NullAllowed] NSString reuseIdentifier);
Selector: imageView
Property: UIImageView ImageView { get; }
Selector: textLabel
Property: UILabel TextLabel { get; }
Selector: detailTextLabel
Property: UILabel DetailTextLabel { get; }
Selector: contentView
Property: UIView ContentView { get; }
Selector: backgroundView
Property: UIView BackgroundView { get; set; }
Selector: selectedBackgroundView
Property: UIView SelectedBackgroundView { get; set; }
Selector: reuseIdentifier
Property: string ReuseIdentifier { get; }
Selector: prepareForReuse
Method: void PrepareForReuse ();
Selector: selectionStyle
Property: UITableViewCellSelectionStyle SelectionStyle { get; set; }
Selector: selected
Property: bool Selected { [Bind ("isSelected")] get; set; }
Selector: highlighted
Property: bool Highlighted { [Bind ("isHighlighted")] get; set; }
Selector: setSelected:animated:
Method: void SetSelected (bool selected, bool animated);
Selector: setHighlighted:animated:
Method: void SetHighlighted (bool highlighted, bool animated);
Selector: editingStyle
Property: UITableViewCellEditingStyle EditingStyle { get; }
Selector: showsReorderControl
Property: bool ShowsReorderControl { get; set; }
Selector: shouldIndentWhileEditing
Property: bool ShouldIndentWhileEditing { get; set; }
Selector: accessoryType
Property: UITableViewCellAccessory Accessory { get; set; }
Selector: accessoryView
Property: UIView AccessoryView { get; [NullAllowed] set; }
Selector: editingAccessoryType
Property: UITableViewCellAccessory EditingAccessory { get; set; }
Selector: editingAccessoryView
Property: UIView EditingAccessoryView { get; set; }
Selector: indentationLevel
Property: int IndentationLevel { get; set; }
Selector: indentationWidth
Property: float IndentationWidth { get; set; }
Selector: editing
Property: bool Editing { [Bind ("isEditing")] get; set; }
Selector: setEditing:animated:
Method: void SetEditing (bool editing, bool animated);
Selector: showingDeleteConfirmation
Property: bool ShowingDeleteConfirmation { get; set; }
Selector: willTransitionToState:
Method: void WillTransitionToState (UITableViewCellState mask);
Selector: didTransitionToState:
Method: void DidTransitionToState (UITableViewCellState mask);

Class UITableViewController

Selector: initWithNibName:bundle:
Method: IntPtr Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
Selector: initWithStyle:
Method: IntPtr Constructor (UITableViewStyle withStyle);
Selector: tableView
Property: UITableView TableView { get; set; }
Selector: clearsSelectionOnViewWillAppear
Property: bool ClearsSelectionOnViewWillAppear { get; set; }

Class UITableViewDataSource

Selector: tableView:numberOfRowsInSection:
Method: [Abstract]
Selector: tableView:cellForRowAtIndexPath:
Method: [Abstract]
Selector: numberOfSectionsInTableView:
Method: int NumberOfSections (UITableView tableView);
Selector: tableView:titleForHeaderInSection:
Method: string TitleForHeader (UITableView tableView, int section);
Selector: tableView:titleForFooterInSection:
Method: string TitleForFooter (UITableView tableView, int section);
Selector: tableView:canEditRowAtIndexPath:
Method: bool CanEditRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:canMoveRowAtIndexPath:
Method: bool CanMoveRow (UITableView tableView, NSIndexPath indexPath);
Selector: sectionIndexTitlesForTableView:
Method: string [] SectionIndexTitles (UITableView tableView);
Selector: tableView:sectionForSectionIndexTitle:atIndex:
Method: int SectionFor (UITableView tableView, string title, int atIndex);
Selector: tableView:commitEditingStyle:forRowAtIndexPath:
Method: void CommitEditingStyle (UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath);
Selector: tableView:moveRowAtIndexPath:toIndexPath:
Method: void MoveRow (UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath destinationIndexPath);

Class UITableViewDelegate

Selector: tableView:willDisplayCell:forRowAtIndexPath:
Method: void WillDisplay (UITableView tableView, UITableViewCell cell, NSIndexPath indexPath);
Selector: tableView:heightForRowAtIndexPath:
Method: float GetHeightForRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:heightForHeaderInSection:
Method: float GetHeightForHeader (UITableView tableView, int section);
Selector: tableView:heightForFooterInSection:
Method: float GetHeightForFooter (UITableView tableView, int section);
Selector: tableView:viewForHeaderInSection:
Method: UIView GetViewForHeader (UITableView tableView, int section);
Selector: tableView:viewForFooterInSection:
Method: UIView GetViewForFooter (UITableView tableView, int section);
Selector: tableView:accessoryTypeForRowWithIndexPath:
Method: UITableViewCellAccessory AccessoryForRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:accessoryButtonTappedForRowWithIndexPath:
Method: void AccessoryButtonTapped (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:willSelectRowAtIndexPath:
Method: NSIndexPath WillSelectRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:willDeselectRowAtIndexPath:
Method: void WillDeselectRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:didSelectRowAtIndexPath:
Method: void RowSelected (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:didDeselectRowAtIndexPath:
Method: void RowDeselected (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:editingStyleForRowAtIndexPath:
Method: UITableViewCellEditingStyle EditingStyleForRow (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:
Method: string TitleForDeleteConfirmation (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:shouldIndentWhileEditingRowAtIndexPath:
Method: bool ShouldIndentWhileEditing (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:willBeginEditingRowAtIndexPath:
Method: void WillBeginEditing (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:didEndEditingRowAtIndexPath:
Method: void DidEndEditing (UITableView tableView, NSIndexPath indexPath);
Selector: tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:
Method: NSIndexPath CustomizeMoveTarget (UITableView tableView, NSIndexPath sourceIndexPath, NSIndexPath proposedIndexPath);
Selector: tableView:indentationLevelForRowAtIndexPath:
Method: int IndentationLevel (UITableView tableView, NSIndexPath indexPath);

Class UITextField

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: text
Property: string Text { get; [NullAllowed] set; }
Selector: textColor
Property: UIColor TextColor { get; [NullAllowed] set; }
Selector: font
Property: UIFont Font { get; [NullAllowed] set; }
Selector: textAlignment
Property: UITextAlignment TextAlignment { get; set; }
Selector: borderStyle
Property: UITextBorderStyle BorderStyle { get; set; }
Selector: placeholder
Property: string Placeholder { get; [NullAllowed] set; }
Selector: clearsOnBeginEditing
Property: bool ClearsOnBeginEditing { get; set; }
Selector: adjustsFontSizeToFitWidth
Property: bool AdjustsFontSizeToFitWidth { get; set; }
Selector: minimumFontSize
Property: float MinimumFontSize { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; [NullAllowed] set; }
Selector: background
Property: UIImage Background { get; [NullAllowed] set; }
Selector: disabledBackground
Property: UIImage DisabledBackground { get; [NullAllowed] set; }
Selector: isEditing
Property: bool IsEditing { get; }
Selector: clearButtonMode
Property: UITextFieldViewMode ClearButtonMode { get; set; }
Selector: leftView
Property: UIView LeftView { get; set; }
Selector: leftViewMode
Property: UITextFieldViewMode LeftViewMode { get; set; }
Selector: rightView
Property: UITextFieldViewMode RightViewMode { get; set; }
Selector: borderRectForBounds:
Method: RectangleF BorderRect (RectangleF forBounds);
Selector: textRectForBounds:
Method: RectangleF TextRect (RectangleF forBounds);
Selector: placeholderRectForBounds:
Method: RectangleF PlaceholderRect (RectangleF forBounds);
Selector: editingRectForBounds:
Method: RectangleF EditingRect (RectangleF forBounds);
Selector: clearButtonRectForBounds:
Method: RectangleF ClearButtonRect (RectangleF forBounds);
Selector: leftViewRectForBounds:
Method: RectangleF LeftViewRect (RectangleF forBounds);
Selector: rightViewRectForBounds:
Method: RectangleF RightViewRect (RectangleF forBounds);
Selector: drawTextInRect:
Method: void DrawText (RectangleF rect);
Selector: drawPlaceholderInRect:
Method: void DrawPlaceholder (RectangleF rect);
Selector: autocapitalizationType
Property: UITextAutocapitalizationType AutocapitalizationType { get; set; }
Selector: autocorrectionType
Property: UITextAutocorrectionType AutocorrectionType { get; set; }
Selector: keyboardType
Property: UIKeyboardType KeyboardType { get; set; }
Selector: keyboardAppearance
Property: UIKeyboardAppearance KeyboardAppearance { get; set; }
Selector: returnKeyType
Property: UIReturnKeyType ReturnKeyType { get; set; }
Selector: enablesReturnKeyAutomatically
Property: bool EnablesReturnKeyAutomatically { get; set; }
Selector: secureTextEntry
Property: bool SecureTextEntry { [Bind ("isSecureTextEntry")] get; set; }
Selector: inputAccessoryView
Property: UIView InputAccessoryView { get; }
Selector: inputView
Property: UIView InputView { get; }

Class UITextFieldDelegate

Selector: textFieldShouldBeginEditing:"), EventArgs ("UITextFieldCondition"), DefaultValue ("true
Method: bool ShouldBeginEditing (UITextField textField);
Selector: textFieldDidBeginEditing:"), EventArgs ("UITextField"), EventName ("Started
Method: void EditingStarted (UITextField textField);
Selector: textFieldShouldEndEditing:"), EventArgs ("UITextFieldCondition"), DefaultValue ("true
Method: bool ShouldEndEditing (UITextField textField);
Selector: textFieldDidEndEditing:"), EventArgs ("UITextField"), EventName ("Ended
Method: void EditingEnded (UITextField textField);
Selector: textFieldShouldClear:"), EventArgs ("UITextFieldCondition"), DefaultValue ("true
Method: bool ShouldClear (UITextField textField);
Selector: textFieldShouldReturn:"), EventArgs ("UITextFieldCondition"), DefaultValue ("true
Method: bool ShouldReturn (UITextField textField);
Selector: textField:shouldChangeCharactersInRange:replacementString:"), EventArgs ("UITextFieldChange"), DefaultValue ("true
Method: bool ShouldChangeCharacters (UITextField textField, NSRange range, string replacementString);

Class UITextView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: text
Property: string Text { get; set; }
Selector: font
Property: UIFont Font { get; set; }
Selector: textColor
Property: UIColor TextColor { get; set; }
Selector: editable
Property: bool Editable { get; set; }
Selector: textAlignment
Property: UITextAlignment TextAlignment { get; set; }
Selector: selectedRange
Property: NSRange SelectedRange { get; set; }
Selector: hasText
Property: bool HasText { get; }
Selector: scrollRangeToVisible:
Method: void ScrollRangeToVisible (NSRange range);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: dataDetectorTypes
Property: UIDataDetectorType DataDetectorTypes { get; set; }
Selector: autocapitalizationType
Property: UITextAutocapitalizationType AutocapitalizationType { get; set; }
Selector: autocorrectionType
Property: UITextAutocorrectionType AutocorrectionType { get; set; }
Selector: keyboardType
Property: UIKeyboardType KeyboardType { get; set; }
Selector: keyboardAppearance
Property: UIKeyboardAppearance KeyboardAppearance { get; set; }
Selector: returnKeyType
Property: UIReturnKeyType ReturnKeyType { get; set; }
Selector: enablesReturnKeyAutomatically
Property: bool EnablesReturnKeyAutomatically { get; set; }
Selector: secureTextEntry
Property: bool SecureTextEntry { [Bind ("isSecureTextEntry")] get; set; }
Selector: inputAccessoryView
Property: UIView InputAccessoryView { get; }
Selector: inputView
Property: UIView InputView { get; }

Class UITextViewDelegate

Selector: textViewShouldBeginEditing:"), EventArgs ("UITextViewCondition"), DefaultValue ("true
Method: bool ShouldBeginEditing (UITextView textView);
Selector: textViewShouldEndEditing:"), EventArgs ("UITextViewCondition"), DefaultValue ("true
Method: bool ShouldEndEditing (UITextView textView);
Selector: textViewDidBeginEditing:"), EventArgs ("UITextView"), EventName ("Started
Method: void EditingStarted (UITextView textView);
Selector: textViewDidEndEditing:"), EventArgs ("UITextView"), EventName ("Ended
Method: void EditingEnded (UITextView textView);
Selector: textView:shouldChangeTextInRange:replacementText:"), EventArgs ("UITextViewChange"), DefaultValue ("true
Method: bool ShouldChangeText (UITextView textView, NSRange range, string text);
Selector: textViewDidChange:"), EventArgs ("UITextView
Method: void Changed (UITextView textView);
Selector: textViewDidChangeSelection:"), EventArgs ("UITextView
Method: void SelectionChanged (UITextView textView);

Class UIToolbar

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: barStyle
Property: UIBarStyle BarStyle { get; set; }
Selector: items
Property: UIBarButtonItem [] Items { get; set; }
Selector: tintColor
Property: UIColor TintColor { get; [NullAllowed] set; }
Selector: translucent
Property: bool Translucent { [Bind ("isTranslucent")] get; set; }
Selector: setItems:animated:
Method: void SetItems ([Retain] UIBarButtonItem [] items, bool animated);

Class UITouch

Selector: locationInView:
Method: PointF LocationInView (UIView view);
Selector: previousLocationInView:
Method: PointF PreviousLocationInView (UIView view);
Selector: view
Property: UIView View { get; }
Selector: window
Property: UIWindow Window { get; }
Selector: tapCount
Property: int TapCount { get; }
Selector: timestamp
Property: double Timestamp { get; }
Selector: phase
Property: UITouchPhase Phase { get; }
Selector: gestureRecognizers
Property: UIGestureRecognizer[] GestureRecognizers { get; }

Class UIVideoEditorController

Selector: canEditVideoAtPath:
Method: bool CanEditVideoAtPath (string path);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: videoPath
Property: string VideoPath { get; set; }
Selector: videoMaximumDuration
Property: double VideoMaximumDuration { get; set; }
Selector: videoQuality
Property: UIImagePickerControllerQualityType VideoQuality { get; set; }

Class UIVideoEditorControllerDelegate

Selector: videoEditorController:didSaveEditedVideoToPath:"), EventArgs ("UIPath"), EventName ("Saved
Method: void VideoSaved (UIVideoEditorController editor, [EventName ("path")] string editedVideoPath);
Selector: videoEditorController:didFailWithError:"), EventArgs ("NSError
Method: void Failed (UIVideoEditorController editor, NSError error);
Selector: videoEditorControllerDidCancel:
Method: void UserCancelled (UIVideoEditorController editor);

Class UIView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: addSubview:
Method: void AddSubview (UIView view);
Selector: drawRect:
Method: void Draw (RectangleF rect);
Selector: backgroundColor
Property: UIColor BackgroundColor { get; set; }
Selector: bounds
Property: RectangleF Bounds { get; set; }
Selector: userInteractionEnabled
Property: bool UserInteractionEnabled { [Bind ("isUserInteractionEnabled")]get; set; }
Selector: tag
Property: int Tag { get;set; }
Selector: layer
Property: MonoTouch.CoreAnimation.CALayer Layer { get; }
Selector: frame
Property: RectangleF Frame { get; set; }
Selector: center
Property: PointF Center { get; set; }
Selector: transform
Property: CGAffineTransform Transform { get; set; }
Selector: multipleTouchEnabled
Property: bool MultipleTouchEnabled { [Bind ("isMultipleTouchEnabled")] get; set; }
Selector: exclusiveTouch
Property: bool ExclusiveTouch { [Bind ("isExclusiveTouch")] get; set; }
Selector: hitTest:withEvent:
Method: UIView HitTest (PointF point, UIEvent uievent);
Selector: pointInside:withEvent:
Method: bool PointInside (PointF point, UIEvent uievent);
Selector: convertPoint:toView:
Method: PointF ConvertPointToView (PointF point, UIView toView);
Selector: convertPoint:fromView:
Method: PointF ConvertPointFromView (PointF point, UIView fromView);
Selector: convertRect:toView:
Method: RectangleF ConvertRectToView (RectangleF rect, UIView toView);
Selector: convertRect:fromView:
Method: RectangleF ConvertRectFromView (RectangleF rect, UIView fromView);
Selector: autoresizesSubviews
Property: bool AutosizesSubviews { get; set; }
Selector: autoresizingMask
Property: UIViewAutoresizing AutoresizingMask { get; set; }
Selector: sizeThatFits:
Method: SizeF SizeThatFits (SizeF size);
Selector: sizeToFit
Method: void SizeToFit ();
Selector: superview
Property: UIView Superview { get; }
Selector: subviews
Property: UIView [] Subviews { get; }
Selector: window
Property: UIWindow Window { get; }
Selector: removeFromSuperview
Method: void RemoveFromSuperview ();
Selector: insertSubview:atIndex:
Method: void InsertSubview (UIView view, int atIndex);
Selector: exchangeSubviewAtIndex:withSubviewAtIndex:
Method: void ExchangeSubview (int atIndex, int withSubviewAtIndex);
Selector: insertSubview:belowSubview:
Method: void InsertSubviewBelow (UIView view, UIView siblingSubview);
Selector: insertSubview:aboveSubview:
Method: void InsertSubviewAbove (UIView view, UIView siblingSubview);
Selector: bringSubviewToFront:
Method: void BringSubviewToFront (UIView view);
Selector: sendSubviewToBack:
Method: void SendSubviewToBack (UIView view);
Selector: didAddSubview:
Method: void SubviewAdded (UIView uiview);
Selector: willRemoveSubview:
Method: void WillRemoveSubview (UIView uiview);
Selector: willMoveToSuperview:
Method: void WillMoveToSuperview ([NullAllowed] UIView newsuper);
Selector: didMoveToSuperview
Method: void MovedToSuperview ();
Selector: willMoveToWindow:
Method: void WillMoveToWindow ([NullAllowed] UIWindow window);
Selector: didMoveToWindow
Method: void MovedToWindow ();
Selector: isDescendantOfView:
Method: bool IsDescendantOfView (UIView view);
Selector: viewWithTag:
Method: UIView ViewWithTag (int tag);
Selector: setNeedsLayout
Method: void SetNeedsLayout ();
Selector: layoutIfNeeded
Method: void LayoutIfNeeded ();
Selector: layoutSubviews
Method: void LayoutSubviews ();
Selector: setNeedsDisplay
Method: void SetNeedsDisplay ();
Selector: setNeedsDisplayInRect:
Method: void SetNeedsDisplayInRect (RectangleF rect);
Selector: clipsToBounds
Property: bool ClipsToBounds { get; set; }
Selector: alpha
Property: float Alpha { get; set; }
Selector: opaque
Property: bool Opaque { [Bind ("isOpaque")] get; set; }
Selector: clearsContextBeforeDrawing
Property: bool ClearsContextBeforeDrawing { get; set; }
Selector: hidden
Property: bool Hidden { [Bind ("isHidden")] get; set; }
Selector: contentMode
Property: UIViewContentMode ContentMode { get; set; }
Selector: contentStretch
Property: RectangleF ContentStretch { get; set; }
Selector: beginAnimations:context:
Method: void BeginAnimations ([NullAllowed] string s, IntPtr context);
Selector: commitAnimations
Method: void CommitAnimations ();
Selector: setAnimationDelegate:
Method: void SetAnimationDelegate (NSObject del);
Selector: setAnimationWillStartSelector:
Method: void SetAnimationWillStartSelector (Selector sel);
Selector: setAnimationDidStopSelector:
Method: void SetAnimationDidStopSelector (Selector sel);
Selector: setAnimationDuration:
Method: void SetAnimationDuration (double duration);
Selector: setAnimationDelay:
Method: void SetAnimationDelay (double delay);
Selector: setAnimationStartDate:
Method: void SetAnimationStartDate (NSDate startDate);
Selector: setAnimationCurve:
Method: void SetAnimationCurve (UIViewAnimationCurve curve);
Selector: setAnimationRepeatCount:
Method: void SetAnimationRepeatCount (float repeatCount);
Selector: setAnimationRepeatAutoreverses:
Method: void SetAnimationRepeatAutoreverses (bool repeatAutoreverses);
Selector: setAnimationBeginsFromCurrentState:
Method: void SetAnimationBeginsFromCurrentState (bool fromCurrentState);
Selector: setAnimationTransition:forView:cache:
Method: void SetAnimationTransition (UIViewAnimationTransition transition, UIView forView, bool cache);
Selector: areAnimationsEnabled
Property: bool AnimationsEnabled { [Bind ("areAnimationsEnabled")] get; [Bind ("setAnimationsEnabled:")] set; }
Selector: addGestureRecognizer:
Method: void AddGestureRecognizer (UIGestureRecognizer gestureRecognizer);
Selector: removeGestureRecognizer:
Method: void RemoveGestureRecognizer (UIGestureRecognizer gestureRecognizer);
Selector: gestureRecognizers
Property: UIGestureRecognizer[] GestureRecognizers { get; }

Class UIViewController

Selector: initWithNibName:bundle:
Method: IntPtr Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
Selector: view
Property: UIView View { get; set; }
Selector: loadView
Method: void LoadView ();
Selector: viewDidLoad
Method: void ViewDidLoad ();
Selector: viewDidUnload
Method: void ViewDidUnload ();
Selector: isViewLoaded
Property: bool IsViewLoaded { get; }
Selector: nibName
Property: string NibName { get; }
Selector: nibBundle
Property: NSBundle NibBundle { get; }
Selector: viewWillAppear:
Method: void ViewWillAppear (bool animated);
Selector: viewDidAppear:
Method: void ViewDidAppear (bool animated);
Selector: viewWillDisappear:
Method: void ViewWillDisappear (bool animated);
Selector: viewDidDisappear:
Method: void ViewDidDisappear (bool animated);
Selector: title
Property: string Title { get; set; }
Selector: didReceiveMemoryWarning
Method: void DidReceiveMemoryWarning ();
Selector: presentModalViewController:animated:
Method: void PresentModalViewController (UIViewController modalViewController, bool animated);
Selector: dismissModalViewControllerAnimated:
Method: void DismissModalViewControllerAnimated (bool animated);
Selector: modalViewController
Property: UIViewController ModalViewController { get; }
Selector: modalTransitionStyle
Property: UIModalTransitionStyle ModalTransitionStyle { get; set; }
Selector: wantsFullScreenLayout
Property: bool WantsFullScreenLayout { get; set; }
Selector: parentViewController
Property: UIViewController ParentViewController { get; set; }
Selector: tabBarItem
Property: UITabBarItem TabBarItem { get; set; }
Selector: shouldAutorotateToInterfaceOrientation:
Method: bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation);
Selector: rotatingHeaderView
Property: UIView RotatingHeaderView { get; }
Selector: rotatingFooterView
Property: UIView RotatingFooterView { get; }
Selector: interfaceOrientation
Property: UIInterfaceOrientation InterfaceOrientation { get; }
Selector: willRotateToInterfaceOrientation:duration:
Method: void WillRotate (UIInterfaceOrientation toInterfaceOrientation, double duration);
Selector: didRotateFromInterfaceOrientation:
Method: void DidRotate (UIInterfaceOrientation fromInterfaceOrientation);
Selector: willAnimateRotationToInterfaceOrientation:duration:
Method: void WillAnimateRotation (UIInterfaceOrientation toInterfaceOrientation, double duration);
Selector: willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:
Method: void WillAnimateFirstHalfOfRotation (UIInterfaceOrientation toInterfaceOrientation, double duration);
Selector: didAnimateFirstHalfOfRotationToInterfaceOrientation:
Method: void DidAnimateFirstHalfOfRotation (UIInterfaceOrientation toInterfaceOrientation);
Selector: willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:
Method: void WillAnimateSecondHalfOfRotation (UIInterfaceOrientation fromInterfaceOrientation, double duration);
Selector: editing
Property: bool Editing { [Bind ("isEditing")] get; set; }
Selector: setEditing:animated:
Method: void SetEditing (bool editing, bool animated);
Selector: editButtonItem
Property: UIBarButtonItem EditButtonItem { get; }
Selector: searchDisplayController
Property: UISearchDisplayController SearchDisplayController { get; }
Selector: navigationItem
Property: UINavigationItem NavigationItem {get; }
Selector: hidesBottomBarWhenPushed
Property: bool HidesBottomBarWhenPushed { get; set; }
Selector: navigationController
Property: UINavigationController NavigationController { get; }
Selector: toolbarItems
Property: UIBarButtonItem [] ToolbarItems { get; set; }
Selector: setToolbarItems:animated:
Method: void SetToolbarItems ([Retain] UIBarButtonItem [] items, bool animated);
Selector: modalPresentationStyle
Property: UIModalPresentationStyle ModalPresentationStyle { get; set; }
Selector: presentMoviePlayerViewControllerAnimated:
Method: void PresentMoviePlayerViewController (MPMoviePlayerViewController moviePlayerViewController);
Selector: dismissMoviePlayerViewControllerAnimated
Method: void DismissMoviePlayerViewController ();
Selector: contentSizeForViewInPopover
Property: SizeF ContentSizeForViewInPopover { get; set; }
Selector: modalInPopover
Property: bool ModalInPopover { [Bind ("isModalInPopover")] get; set; }

Class UIWebView

Selector: initWithFrame:
Method: IntPtr Constructor (RectangleF frame);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: loadRequest:
Method: void LoadRequest (NSUrlRequest r);
Selector: loadHTMLString:baseURL:
Method: void LoadHtmlString (string s, [NullAllowed] NSUrl baseUrl);
Selector: loadData:MIMEType:textEncodingName:baseURL:
Method: void LoadData (NSData data, string mimeType, string textEncodingName, NSUrl baseUrl);
Selector: request
Property: NSUrlRequest Request { get; }
Selector: reload
Method: void Reload ();
Selector: stopLoading
Method: void StopLoading ();
Selector: goBack
Method: void GoBack ();
Selector: goForward
Method: void GoForward ();
Selector: canGoBack
Property: bool CanGoBack { get; }
Selector: canGoForward
Property: bool CanGoForward { get; }
Selector: isLoading
Property: bool IsLoading { get; }
Selector: stringByEvaluatingJavaScriptFromString:
Method: string EvaluateJavascript (string script);
Selector: scalesPageToFit
Property: bool ScalesPageToFit { get; set; }
Selector: dataDetectorTypes
Property: UIDataDetectorType DataDetectorTypes { get; set; }

Class UIWebViewDelegate

Selector: webView:shouldStartLoadWithRequest:navigationType:"), EventArgs ("UIWebLoaderControl"), DefaultValue ("true
Method: bool ShouldStartLoad (UIWebView webView, NSUrlRequest request, UIWebViewNavigationType navigationType);
Selector: webViewDidStartLoad:"), EventArgs ("UIWebView
Method: void LoadStarted (UIWebView webView);
Selector: webViewDidFinishLoad:"), EventArgs ("UIWebView"), EventName ("LoadFinished
Method: void LoadingFinished (UIWebView webView);
Selector: webView:didFailLoadWithError:"), EventArgs ("UIWebErrorArgs", false, true), EventName ("LoadError
Method: void LoadFailed (UIWebView webView, NSError error);

Class UITextChecker

Selector: rangeOfMisspelledWordInString:range:startingAt:wrap:language:
Method: NSRange RangeOfMisspelledWordInString (string stringToCheck, NSRange range, int startingOffset, bool wrapFlag, string language);
Selector: guessesForWordRange:inString:language:
Method: string [] GuessesForWordRange (NSRange range, string str, string language);
Selector: completionsForPartialWordRange:inString:language:
Method: string [] CompletionsForPartialWordRange (NSRange range, string str, string language);
Selector: ignoreWord:
Method: void IgnoreWord (string wordToIgnore);
Selector: ignoredWords
Property: string [] IgnoredWords { get; set; }
Selector: learnWord:
Method: void LearnWord (string word);
Selector: unlearnWord:
Method: void UnlearnWord (string word);
Selector: hasLearnedWord:
Method: bool HasLearnedWord (string word);
Selector: availableLanguages
Property: string AvailableLangauges { get; }

Class UISplitViewController

Selector: initWithNibName:bundle:
Method: IntPtr Constructor ([NullAllowed] string nibName, [NullAllowed] NSBundle bundle);
Selector: viewControllers
Property: UIViewController [] ViewControllers { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }

Class UISplitViewControllerDelegate

Selector: splitViewController:popoverController:willPresentViewController:"), EventArgs ("UISplitViewPresent
Method: void WillPresentViewController (UISplitViewController svc, UIPopoverController pc, UIViewController aViewController);
Selector: splitViewController:willHideViewController:withBarButtonItem:forPopoverController:"), EventArgs ("UISplitViewHide
Method: void WillHideViewController (UISplitViewController svc, UIViewController aViewController, UIBarButtonItem barButtonItem, UIPopoverController pc);
Selector: splitViewController:willShowViewController:invalidatingBarButtonItem:"), EventArgs ("UISplitViewShow
Method: void WillShowViewController (UISplitViewController svc, UIViewController aViewController, UIBarButtonItem button);

Class UIPopoverController

Selector: initWithContentViewController:
Method: IntPtr Constructor (UIViewController viewController);
Selector: contentViewController
Property: UIViewController ContentViewController { get; set; }
Selector: popoverContentSize
Property: SizeF PopoverContentSize { get; }
Selector: setPopoverContentSize:animated:
Method: void SetPopoverContentSize (SizeF size, bool animated);
Selector: passthroughViews
Property: UIView [] PassthroughViews { get; set; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: popoverVisible
Property: bool PopoverVisible { [Bind ("isPopoverVisible")] get; }
Selector: popoverArrowDirection
Property: UIPopoverArrowDirection PopoverArrowDirection { get; }
Selector: presentPopoverFromRect:inView:permittedArrowDirections:animated:
Method: void PresentFromRect (RectangleF rect, UIView view, UIPopoverArrowDirection arrowDirections, bool animated);
Selector: presentPopoverFromBarButtonItem:permittedArrowDirections:animated:
Method: void PresentFromBarButtonItem (UIBarButtonItem item, UIPopoverArrowDirection arrowDirections, bool animated);
Selector: dismissPopoverAnimated:
Method: void Dismiss (bool animated);

Class UIPopoverControllerDelegate

Selector: popoverControllerDidDismissPopover:"), EventArgs ("UIPopoverController
Method: void DidDismiss (UIPopoverController popoverController);
Selector: popoverControllerShouldDismissPopover:"), EventArgs ("UIPopoverControllerCondition"), DefaultValue ("true
Method: bool ShouldDismiss (UIPopoverController popoverController);

Class UIScreenMode

Selector: pixelAspectRatio
Property: float PixelAspectRatio { get; }
Selector: size
Property: SizeF Size { get; }

Namespace MonoTouch.CoreLocation

Class CLHeading

Selector: magneticHeading
Property: double MagneticHeading { get; }
Selector: trueHeading
Property: double TrueHeading { get; }
Selector: headingAccuracy
Property: double HeadingAccuracy { get; }
Selector: x
Property: double X { get; }
Selector: y
Property: double Y { get; }
Selector: z
Property: double Z { get; }
Selector: timestamp
Property: NSDate Timestamp { get; }
Selector: description
Method: string Description ();

Class CLLocation

Selector: coordinate
Property: CLLocationCoordinate2D Coordinate { get; }
Selector: altitude
Property: double Altitude { get; }
Selector: horizontalAccuracy
Property: double HorizontalAccuracy { get; }
Selector: verticalAccuracy
Property: double VerticalAccuracy { get; }
Selector: course
Property: double Course { get; }
Selector: speed
Property: double Speed { get; }
Selector: timestamp
Property: NSDate Timestamp { get; }
Selector: initWithLatitude:longitude:
Method: IntPtr Constructor (double latitude, double longitude);
Selector: initWithCoordinate:altitude:horizontalAccuracy:verticalAccuracy:timestamp:
Method: IntPtr Constructor (CLLocationCoordinate2D coordinate, double altitude, double hAccuracy, double vAccuracy, NSDate timestamp);
Selector: description
Method: string Description ();
Selector: getDistanceFrom:
Method: double Distancefrom (CLLocation location);
Selector: distanceFromLocation:
Method: double DistanceFrom (CLLocation location);

Class CLLocationManager

Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: locationServicesEnabled
Property: bool LocationServicesEnabled { get; }
Selector: distanceFilter
Property: double DistanceFilter { get; set; }
Selector: desiredAccuracy
Property: double DesiredAccuracy { get; set; }
Selector: location
Property: CLLocation Location { get; }
Selector: startUpdatingLocation
Method: void StartUpdatingLocation ();
Selector: stopUpdatingLocation
Method: void StopUpdatingLocation ();
Selector: headingFilter
Property: double HeadingFilter { get; set; }
Selector: headingAvailable
Property: bool HeadingAvailable { get; }
Selector: startUpdatingHeading
Method: void StartUpdatingHeading ();
Selector: stopUpdatingHeading
Method: void StopUpdatingHeading ();
Selector: dismissHeadingCalibrationDisplay
Method: void DismissHeadingCalibrationDisplay ();
Selector: purpose
Property: string Purpose { get; set; }

Class CLLocationManagerDelegate

Selector: locationManager:didUpdateToLocation:fromLocation:
Method: void UpdatedLocation (CLLocationManager manager, CLLocation newLocation, CLLocation oldLocation);
Selector: locationManager:didUpdateHeading:
Method: void UpdatedHeading (CLLocationManager manager, CLHeading newHeading);
Selector: locationManagerShouldDisplayHeadingCalibration:
Method: bool ShouldDisplayHeadingCalibration (CLLocationManager manager);
Selector: locationManager:didFailWithError:
Method: void Failed (CLLocationManager manager, NSError error);

Namespace MonoTouch.MapKit

Class MKAnnotation

Selector: coordinate
Property: CLLocationCoordinate2D Coordinate { get; }
Selector: title
Property: string Title { get; }
Selector: subtitle
Property: string Subtitle { get; }

Class MKAnnotationView

Selector: initWithAnnotation:reuseIdentifier:
Method: IntPtr Constructor (NSObject annotation, string reuseIdentifier);
Selector: reuseIdentifier
Property: string ReuseIdentifier { get; }
Selector: prepareForReuse
Method: void PrepareForReuse ();
Selector: annotation
Property: NSObject Annotation { get; set; }
Selector: image
Property: UIImage Image { get; set; }
Selector: centerOffset
Property: PointF CenterOffset { get; set; }
Selector: calloutOffset
Property: PointF CalloutOffset { get; set; }
Selector: enabled
Property: bool Enabled { [Bind ("isEnabled")] get; set; }
Selector: highlighted
Property: bool Highlighted { [Bind ("isHighlighted")] get; set; }
Selector: selected
Property: bool Selected { [Bind ("isSelected")] get; set; }
Selector: setSelected:animated:
Method: void SetSelected (bool selected, bool animated);
Selector: canShowCallout
Property: bool CanShowCallout { get; set; }
Selector: leftCalloutAccessoryView
Property: UIView LeftCalloutAccessoryView { get; set; }
Selector: rightCalloutAccessoryView
Property: UIView RightCalloutAccessoryView { get; set; }

Class MKMapView

Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: mapType
Property: MKMapType MapType { get; set; }
Selector: region
Property: MKCoordinateRegion Region { get; set; }
Selector: setRegion:animated:
Method: void SetRegion (MKCoordinateRegion region, bool animated);
Selector: centerCoordinate
Property: CLLocationCoordinate2D CenterCoordinate { get; set; }
Selector: setCenterCoordinate:animated:
Method: void SetCenterCoordinate (CLLocationCoordinate2D coordinate, bool animated);
Selector: regionThatFits:
Method: MKCoordinateRegion RegionThatFits (MKCoordinateRegion region);
Selector: convertCoordinate:toPointToView:
Method: PointF ConvertCoordinate (CLLocationCoordinate2D coordinate, UIView toPointToView);
Selector: convertPoint:toCoordinateFromView:
Method: CLLocationCoordinate2D ConvertPoint (PointF point, UIView toCoordinateFromView);
Selector: convertRegion:toRectToView:
Method: RectangleF ConvertRegion (MKCoordinateRegion region, UIView toRectToView);
Selector: convertRect:toRegionFromView:
Method: MKCoordinateRegion ConvertRect (RectangleF rect, UIView toRegiontFromView);
Selector: zoomEnabled
Property: bool ZoomEnabled { [Bind ("isZoomEnabled")] get; set; }
Selector: scrollEnabled
Property: bool ScrollEnabled { [Bind ("isScrollEnabled")] get; set; }
Selector: showsUserLocation
Property: bool ShowsUserLocation { get; set; }
Selector: userLocation
Property: MKUserLocation UserLocation { get; }
Selector: userLocationVisible
Property: bool UserLocationVisible { [Bind ("isUserLocationVisible")] get; }
Selector: addAnnotation:
Method: void AddAnnotationObject (NSObject annotation);
Selector: addAnnotations:
Method: void AddAnnotationObjects (NSObject [] annotations);
Selector: removeAnnotation:
Method: void RemoveAnnotation (MKAnnotation annotation);
Selector: removeAnnotations:
Method: void RemoveAnnotations (MKAnnotation [] annotations);
Selector: annotations
Property: NSObject [] Annotations { get; }
Selector: viewForAnnotation:
Method: MKAnnotationView ViewForAnnotation (MKAnnotation annotation);
Selector: dequeueReusableAnnotationViewWithIdentifier:
Method: MKAnnotationView DequeueReusableAnnotation (string withViewIdentifier);
Selector: selectAnnotation:animated:
Method: void SelectAnnotation (MKAnnotation annotation, bool animated);
Selector: deselectAnnotation:animated:
Method: void DeselectAnnotation (MKAnnotation annotation, bool animated);
Selector: selectedAnnotations
Property: NSObject [] SelectedAnnotations { get; set; }
Selector: annotationVisibleRect
Property: RectangleF AnnotationVisibleRect { get; }

Class MKMapViewDelegate

Selector: mapView:regionWillChangeAnimated:"), EventArgs ("MKMapViewChange
Method: void RegionWillChange (MKMapView mapView, bool animated);
Selector: mapView:regionDidChangeAnimated:"), EventArgs ("MKMapViewChange
Method: void RegionChanged (MKMapView mapView, bool animated);
Selector: mapViewWillStartLoadingMap:
Method: void WillStartLoadingMap (MKMapView mapView);
Selector: mapViewDidFinishLoadingMap:
Method: void MapLoaded (MKMapView mapView);
Selector: mapViewDidFailLoadingMap:withError:"), EventArgs ("NSError
Method: void LoadingMapFailed (MKMapView mapView, NSError error);
Selector: mapView:viewForAnnotation:"), EventArgs ("MKMapViewAnnotation
Method: MKAnnotationView GetViewForAnnotation (MKMapView mapView, NSObject annotation);
Selector: mapView:didAddAnnotationViews:"), EventArgs ("MKMapViewAnnotation
Method: void DidAddAnnotationViews (MKMapView mapView, MKAnnotationView [] views);
Selector: mapView:annotationView:calloutAccessoryControlTapped:"), EventArgs ("MKMapViewAccessoryTapped
Method: void CalloutAccessoryControlTapped (MKMapView mapView, MKAnnotationView view, UIControl control);

Class MKPinAnnotationView

Selector: initWithAnnotation:reuseIdentifier:
Method: IntPtr Constructor (NSObject annotation, string reuseIdentifier);
Selector: pinColor
Property: MKPinAnnotationColor PinColor { get; set; }
Selector: animatesDrop
Property: bool AnimatesDrop { get; set; }

Class MKPlacemark

Selector: initWithCoordinate:addressDictionary:
Method: IntPtr Constructor (CLLocationCoordinate2D coordinate, NSDictionary addressDictionary);
Selector: addressDictionary
Property: NSDictionary AddressDictionary { get; }
Selector: thoroughfare
Property: string Thoroughfare { get; }
Selector: subThoroughfare
Property: string SubThoroughfare { get; }
Selector: locality
Property: string Locality { get; }
Selector: subLocality
Property: string SubLocality { get; }
Selector: administrativeArea
Property: string AdministrativeArea { get; }
Selector: subAdministrativeArea
Property: string SubAdministrativeArea { get; }
Selector: postalCode
Property: string PostalCode { get; }
Selector: country
Property: string Country { get; }
Selector: countryCode
Property: string CountryCode { get; }

Class MKReverseGeocoder

Selector: initWithCoordinate:
Method: IntPtr Constructor (CLLocationCoordinate2D coordinate);
Selector: delegate
Property: NSObject WeakDelegate { get; set; }
Selector: coordinate
Property: CLLocationCoordinate2D coordinate { get; }
Selector: start
Method: void Start ();
Selector: querying
Property: bool Querying { [Bind ("isQuerying")] get; }
Selector: cancel
Method: void Cancel ();
Selector: placemark
Property: MKPlacemark Placemark { get; }

Class MKReverseGeocoderDelegate

Selector: reverseGeocoder:didFailWithError:
Method: void FailedWithError (MKReverseGeocoder geocoder, NSError error);
Selector: reverseGeocoder:didFindPlacemark:
Method: void FoundWithPlacemark (MKReverseGeocoder geocoder, MKPlacemark placemark);

Class MKUserLocation

Selector: updating
Property: bool Updating { [Bind ("isUpdating")] get; }
Selector: location
Property: CLLocation Location { get; }
Selector: title
Property: string Title { get; set; }
Selector: subtitle
Property: string Subtitle { get; set; }

Namespace MonoTouch.OpenGLES

Class EAGLSharegroup

Class EAGLContext

Selector: initWithAPI:
Method: IntPtr Constructor (EAGLRenderingAPI api);
Selector: initWithAPI:sharegroup:
Method: IntPtr Constructor (EAGLRenderingAPI api, EAGLSharegroup sharegroup);
Selector: setCurrentContext:
Method: bool SetCurrentContext([NullAllowed] EAGLContext context);
Selector: currentContext
Property: EAGLContext CurrentContext { get; }
Selector: API
Property: EAGLRenderingAPI API { get; }
Selector: sharegroup
Property: EAGLSharegroup ShareGroup { get; }
Selector: renderbufferStorage:fromDrawable:
Method: bool RenderBufferStorage (uint target, MonoTouch.CoreAnimation.CAEAGLLayer drawable);
Selector: presentRenderbuffer:
Method: bool PresentRenderBuffer (uint target);

Namespace MonoTouch.AddressBookUI

Class ABNewPersonViewController

Selector: displayedPerson
Property: IntPtr _DisplayedPerson { get; set; }
Selector: addressBook
Property: IntPtr _AddressBook { get; set; }
Selector: parentGroup
Property: IntPtr _ParentGroup {get; set;}
Selector: newPersonViewDelegate
Property: NSObject WeakDelegate { get; set; }

Class ABNewPersonViewControllerDelegate

Selector: newPersonViewController:didCompleteWithNewPerson:
Method: void DidCompleteWithNewPerson (ABNewPersonViewController controller, IntPtr person);

Class ABPeoplePickerNavigationController

Selector: displayedProperties
Property: NSNumber[] _DisplayedProperties {get; set;}
Selector: addressBook
Property: IntPtr _AddressBook {get; set;}
Selector: peoplePickerDelegate
Property: NSObject WeakDelegate {get; set;}

Class ABPeoplePickerNavigationControllerDelegate

Selector: peoplePickerNavigationController:shouldContinueAfterSelectingPerson:
Method: bool ShouldContinue (ABPeoplePickerNavigationController peoplePicker, IntPtr selectedPerson);
Selector: peoplePickerNavigationController:shouldContinueAfterSelectingPerson:property:identifier:
Method: bool ShouldContinue (ABPeoplePickerNavigationController peoplePicker, IntPtr selectedPerson, int propertyId, int identifier);
Selector: peoplePickerNavigationControllerDidCancel:
Method: void Cancelled (ABPeoplePickerNavigationController peoplePicker);

Class ABPersonViewController

Selector: displayedPerson
Property: IntPtr _DisplayedPerson {get; set;}
Selector: displayedProperties
Property: NSNumber[] _DisplayedProperties { get; set; }
Selector: addressBook
Property: IntPtr _AddressBook {get; set;}
Selector: allowsEditing
Property: bool AllowsEditing {get; set;}
Selector: personViewDelegate
Property: NSObject WeakDelegate {get; set;}
Selector: setHighlightedItemForProperty:withIdentifier:
Method: void SetHighlightedItemForProperty (int property, int identifier);

Class ABPersonViewControllerDelegate

Selector: personViewController:shouldPerformDefaultActionForPerson:property:identifier:
Method: bool ShouldPerformDefaultActionForPerson (ABPersonViewController personViewController, IntPtr person, int propertyId, int identifier);

Class ABUnknownPersonViewController

Selector: alternateName
Property: string AlternateName {get; set;}
Selector: message
Property: string Message {get; set;}
Selector: displayedPerson
Property: IntPtr _DisplayedPerson {get; set;}
Selector: addressBook
Property: IntPtr _AddressBook {get; set;}
Selector: allowsActions
Property: bool AllowsActions {get; set;}
Selector: allowsAddingToAddressBook
Property: bool AllowsAddingToAddressBook {get; set;}
Selector: unknownPersonViewDelegate
Property: NSObject WeakDelegate {get; set;}

Class ABUnknownPersonViewControllerDelegate

Selector: unknownPersonViewController:didResolveToPerson:
Method: void DidResolveToPerson (ABUnknownPersonViewController unknownPersonView, IntPtr person);
Selector: unknownPersonViewController:shouldPerformDefaultActionForPerson:property:identifier:
Method: bool ShouldPerformDefaultActionForPerson (ABUnknownPersonViewController personViewController, IntPtr person, int propertyId, int identifier);

Namespace MonoTouch.ExternalAccessory

Class EAAccessory

Selector: connected
Property: bool Connected { [Bind ("isConnected")] get; }
Selector: connectionID
Property: uint ConnectionID { get; }
Selector: name
Property: string Name { get; }
Selector: manufacturer
Property: string Manufacturer { get; }
Selector: modelNumber
Property: string ModelNumber { get; }
Selector: serialNumber
Property: string SerialNumber { get; }
Selector: firmwareRevision
Property: string FirmwareRevision { get; }
Selector: hardwareRevision
Property: string HardwareRevision { get; }
Selector: protocolStrings
Property: string[] ProtocolStrings { get; }
Selector: delegate
Property: NSObject WeakDelegate { get; set; }

Class EAAccessoryDelegate

Selector: accessoryDidDisconnect:"), EventArgs ("EAAccessory
Method: void Disconnected (EAAccessory accessory);

Class EAAccessoryManager

Selector: sharedAccessoryManager
Method: EAAccessoryManager SharedAccessoryManager { get ; }
Selector: registerForLocalNotifications
Method: void RegisterForLocalNotifications ();
Selector: unregisterForLocalNotifications
Method: void UnregisterForLocalNotifications ();
Selector: connectedAccessories
Method: EAAccessory [] ConnectedAccessories { get ; }

Class EASession

Selector: initWithAccessory:forProtocol:
Method: IntPtr Constructor (EAAccessory accessory, string protocol);
Selector: accessory
Property: EAAccessory Accessory { get; }
Selector: protocolString
Property: string ProtocolString { get; }
Selector: inputStream
Property: NSInputStream InputStream { get; }
Selector: outputStream
Property: NSOutputStream OutputStream { get; }