Comparison between monotouch.dll and monotouch.dll

Namespace: MonoTouch

Type Changed: MonoTouch.Constants

Removed:

 	public const string Version = "3.2.5";
 	public const string AssetsLibraryLibrary = "/System/Library/Frameworks/AssetLibrary.framework/AssetLibrary";

Added:

 	public const string Version = "3.99.12";
 	public const string AssetsLibraryLibrary = "/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary";

Namespace: MonoTouch.AVFoundation

Type Changed: MonoTouch.AVFoundation.AVAsset

Added:

 	public virtual AVMetadataItem[] ChapterMetadataGroups (MonoTouch.Foundation.NSLocale forLocale, AVMetadataItem[] commonKeys);
 	public virtual MonoTouch.Foundation.NSLocale[] AvailableChapterLocales {
 		get;
 	}
 	public virtual bool Composable {
 		get;
 	}
 	public virtual bool Exportable {
 		get;
 	}
 	public virtual bool Playable {
 		get;
 	}
 	public virtual bool Readable {
 		get;
 	}

Type Changed: MonoTouch.AVFoundation.AVAssetReaderVideoCompositionOutput

Removed:

 	public virtual AVAssetReaderVideoCompositionOutput FromTracks (AVAssetTrack[] videoTracks, MonoTouch.Foundation.NSDictionary videoSettings);
 	public virtual MonoTouch.Foundation.NSDictionary VideoSettings {

Added:

 	public AVAssetReaderVideoCompositionOutput (AVAssetTrack[] videoTracks, AVVideoSettings videoSettings);
 	public AVAssetReaderVideoCompositionOutput FromTracks (AVAssetTrack[] videoTracks, AVVideoSettings videoSettings);
 	public virtual AVAssetReaderVideoCompositionOutput WeakFromTracks (AVAssetTrack[] videoTracks, MonoTouch.Foundation.NSDictionary videoSettings);
 	public AVVideoSettings VideoSettings {
 	public virtual MonoTouch.Foundation.NSDictionary WeakVideoSettings {
 		get;
 	}

Type Changed: MonoTouch.AVFoundation.AVAssetWriter

Added:

 	public virtual int MovieTimeScale {
 		get;
 		set;
 	}

Type Changed: MonoTouch.AVFoundation.AVAssetWriterInput

Added:

 	public virtual int MediaTimeScale {
 		get;
 		set;
 	}

Type Changed: MonoTouch.AVFoundation.AVCaptureDeviceInput

Removed:

 	public AVCaptureDeviceInput (AVCaptureDevice device, IntPtr ptrToHandleToError);
 	public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device, IntPtr ptrToHandleToError);

Added:

 	public AVCaptureDeviceInput (AVCaptureDevice device, IntPtr handle);
 	public AVCaptureDeviceInput (AVCaptureDevice device, out MonoTouch.Foundation.NSError error);
 	public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device);
 	public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device, IntPtr handle);
 	public static AVCaptureDeviceInput FromDevice (AVCaptureDevice device, out MonoTouch.Foundation.NSError error);

Type Changed: MonoTouch.AVFoundation.AVCaptureSession

Removed:

 	public virtual bool CanSetSessionPreset (string preset);
 	public virtual string SessionPreset {

Added:

 	public virtual bool CanSetSessionPreset (MonoTouch.Foundation.NSString preset);
 	public static MonoTouch.Foundation.NSString DidStartRunningNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString DidStopRunningNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ErrorKey {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString InterruptionEndedNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString Preset1280x720 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString Preset640x480 {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PresetHigh {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PresetLow {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PresetMedium {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PresetPhoto {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString RuntimeErrorNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString WasInterruptedNotification {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSString SessionPreset {

Type Changed: MonoTouch.AVFoundation.AVCaptureVideoDataOutput

Removed:

 	public virtual IntPtr SampleBufferCallbackQueue {
 	public virtual MonoTouch.Foundation.NSDictionary VideoSettings {

Added:

 	public void SetSampleBufferDelegateAndQueue (AVCaptureVideoDataOutputSampleBufferDelegate sampleBufferDelegate, MonoTouch.CoreFoundation.DispatchQueue queue);
 	public virtual MonoTouch.CoreFoundation.DispatchQueue SampleBufferCallbackQueue {
 	public AVVideoSettings VideoSettings {
 		get;
 		set;
 	}
 	public virtual MonoTouch.Foundation.NSDictionary WeakVideoSettings {

Type Changed: MonoTouch.AVFoundation.AVError

Added:

 	DecoderNotFound,
 	EncoderNotFound,
 	ContentIsNotAuthorized,
 	DeviceIsNotAvailableInBackground,

Type Changed: MonoTouch.AVFoundation.AVMetadataItem

Added:

 	public virtual void LoadValuesAsynchronously (string [] keys, MonoTouch.Foundation.NSAction handler);
 	public virtual AVKeyValueStatus StatusOfValueForKeyerror (string key, IntPtr outError);

New Type: MonoTouch.AVFoundation.AVMutableTimedMetadataGroup

public class AVMutableTimedMetadataGroup : AVTimedMetadataGroup {
	
	public AVMutableTimedMetadataGroup ();
	public AVMutableTimedMetadataGroup (MonoTouch.Foundation.NSCoder coder);
	public AVMutableTimedMetadataGroup (MonoTouch.Foundation.NSObjectFlag t);
	public AVMutableTimedMetadataGroup (IntPtr handle);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual AVMetadataItem[] Items {
		get;
		set;
	}
	public virtual MonoTouch.CoreMedia.CMTimeRange Timerange {
		get;
		set;
	}
}

Type Changed: MonoTouch.AVFoundation.AVPlayerItem

Added:

 	public static MonoTouch.Foundation.NSString DidPLayToEndTimeNotification {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ItemFailedToPlayToEndTimeErrorKey {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ItemFailedToPlayToEndTimeNotification {
 		get;
 	}
 	public virtual AVPlayerItemAccessLog AccessLog {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSDate CurrentDate {
 		get;
 	}
 	public virtual AVPlayerItemErrorLog ErrorLog {
 		get;
 	}

Type Changed: MonoTouch.AVFoundation.AVPlayerItemAccessLog

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemAccessLog

Added:

 public class AVPlayerItemAccessLog : MonoTouch.Foundation.NSObject {
 	
 	public AVPlayerItemAccessLog ();
 	public AVPlayerItemAccessLog (MonoTouch.Foundation.NSCoder coder);
 	public AVPlayerItemAccessLog (MonoTouch.Foundation.NSObjectFlag t);
 	public AVPlayerItemAccessLog (IntPtr handle);
 	
 	public override IntPtr ClassHandle {
 		get;
 	}
 	public virtual AVPlayerItemAccessLogEvent[] Events {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSData ExtendedLogData {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
 		get;
 	}
 }

Type Changed: MonoTouch.AVFoundation.AVPlayerItemAccessLogEvent

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemAccessLogEvent

Added:

 public class AVPlayerItemAccessLogEvent : MonoTouch.Foundation.NSObject {
 	
 	public AVPlayerItemAccessLogEvent ();
 	public AVPlayerItemAccessLogEvent (MonoTouch.Foundation.NSCoder coder);
 	public AVPlayerItemAccessLogEvent (MonoTouch.Foundation.NSObjectFlag t);
 	public AVPlayerItemAccessLogEvent (IntPtr handle);
 	
 	public virtual long BytesTransferred {
 		get;
 	}
 	public override IntPtr ClassHandle {
 		get;
 	}
 	public virtual int DroppedVideoFrameCount {
 		get;
 	}
 	public virtual double DurationWatched {
 		get;
 	}
 	public virtual double IndicatedBitrate {
 		get;
 	}
 	public virtual double ObservedBitrate {
 		get;
 	}
 	public virtual string PlaybackSessionID {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSData PlaybackStartDate {
 		get;
 	}
 	public virtual double PlaybackStartOffset {
 		get;
 	}
 	public virtual int SegmentedDownloadedCount {
 		get;
 	}
 	public virtual double SegmentsDownloadedDuration {
 		get;
 	}
 	public virtual string ServerAddress {
 		get;
 	}
 	public virtual int ServerAddressChangeCount {
 		get;
 	}
 	public virtual int StallCount {
 		get;
 	}
 	public virtual string Uri {
 		get;
 	}
 }

Type Changed: MonoTouch.AVFoundation.AVPlayerItemErrorLog

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemErrorLog

Added:

 public class AVPlayerItemErrorLog : MonoTouch.Foundation.NSObject {
 	
 	public AVPlayerItemErrorLog ();
 	public AVPlayerItemErrorLog (MonoTouch.Foundation.NSCoder coder);
 	public AVPlayerItemErrorLog (MonoTouch.Foundation.NSObjectFlag t);
 	public AVPlayerItemErrorLog (IntPtr handle);
 	
 	public override IntPtr ClassHandle {
 		get;
 	}
 	public virtual AVPlayerItemErrorLogEvent[] Events {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSData ExtendedLogData {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
 		get;
 	}
 }

Type Changed: MonoTouch.AVFoundation.AVPlayerItemErrorLogEvent

Removed:

 Could not find MonoTouch.AVFoundation.AVPlayerItemErrorLogEvent

Added:

 public class AVPlayerItemErrorLogEvent : MonoTouch.Foundation.NSObject {
 	
 	public AVPlayerItemErrorLogEvent ();
 	public AVPlayerItemErrorLogEvent (MonoTouch.Foundation.NSCoder coder);
 	public AVPlayerItemErrorLogEvent (MonoTouch.Foundation.NSObjectFlag t);
 	public AVPlayerItemErrorLogEvent (IntPtr handle);
 	
 	public override IntPtr ClassHandle {
 		get;
 	}
 	public virtual MonoTouch.Foundation.NSDate Date {
 		get;
 	}
 	public virtual string ErrorComment {
 		get;
 	}
 	public virtual string ErrorDomain {
 		get;
 	}
 	public virtual int ErrorStatusCode {
 		get;
 	}
 	public virtual string PlaybackSessionID {
 		get;
 	}
 	public virtual string ServerAddress {
 		get;
 	}
 	public virtual string Uri {
 		get;
 	}
 }

New Type: MonoTouch.AVFoundation.AVTimedMetadataGroup

public class AVTimedMetadataGroup : MonoTouch.Foundation.NSObject {
	
	public AVTimedMetadataGroup ();
	public AVTimedMetadataGroup (MonoTouch.Foundation.NSCoder coder);
	public AVTimedMetadataGroup (MonoTouch.Foundation.NSObjectFlag t);
	public AVTimedMetadataGroup (IntPtr handle);
	public AVTimedMetadataGroup (AVMetadataItem[] items, MonoTouch.CoreMedia.CMTimeRange timeRange);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual AVMetadataItem[] Items {
		get;
	}
	public virtual MonoTouch.CoreMedia.CMTimeRange TimeRange {
		get;
	}
}

Type Changed: MonoTouch.AVFoundation.AVVideoSettings

Removed:

 Could not find MonoTouch.AVFoundation.AVVideoSettings

Added:

 public class AVVideoSettings {
 	
 	public AVVideoSettings ();
 	public AVVideoSettings (MonoTouch.CoreVideo.CVPixelFormatType formatType);
 	
 	public MonoTouch.Foundation.NSDictionary ToDictionary ();
 	
 	public System.Nullable<MonoTouch.CoreVideo.CVPixelFormatType> PixelFormat {
 		get;
 		set;
 	}
 }

Namespace: MonoTouch.AddressBook

Namespace: MonoTouch.AddressBookUI

Namespace: MonoTouch.AssetsLibrary

Type Changed: MonoTouch.AssetsLibrary.ALAssetsGroupType

Added:

 	GroupPhotoStream,

Namespace: MonoTouch.AudioToolbox

Type Changed: MonoTouch.AudioToolbox.AudioQueue

Added:

 	public AudioStreamPacketDescription AudioStreamPacketDescription {
 		get;
 	}
 	public AudioQueueLevelMeterState[] CurrentLevelMeter {
 		get;
 	}
 	public AudioQueueLevelMeterState[] CurrentLevelMeterDB {
 		get;
 	}
 	public int DecodeBufferSizeFrames {
 		get;
 	}
 	public bool EnableLevelMetering {
 		get;
 		set;
 	}
 	public int MaximumOutputPacketSize {
 		get;
 	}

Type Changed: MonoTouch.AudioToolbox.AudioQueueLevelMeterState

Removed:

 internal struct AudioQueueLevelMeterState {

Added:

 public struct AudioQueueLevelMeterState {

Namespace: MonoTouch.AudioUnit

Namespace: MonoTouch.AudioUnitWrapper

Namespace: MonoTouch.CoreAnimation

Type Changed: MonoTouch.CoreAnimation.CAShapeLayer

Removed:

 	public static MonoTouch.Foundation.NSString FilLRuleEvenOdd {

Added:

 	public static MonoTouch.Foundation.NSString FillRuleEvenOdd {

Namespace: MonoTouch.CoreData

Namespace: MonoTouch.CoreFoundation

Namespace: MonoTouch.CoreGraphics

Type Changed: MonoTouch.CoreGraphics.CGBitmapContext

Added:

 	public CGBitmapContext (IntPtr data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);
 	public CGBitmapContext (byte [] data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGImageAlphaInfo bitmapInfo);
 	public CGBitmapContext (byte [] data, int width, int height, int bitsPerComponent, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapInfo);

Type Changed: MonoTouch.CoreGraphics.CGGradient

Added:

 	public CGGradient (CGColorSpace colorspace, float [] components);

Namespace: MonoTouch.CoreLocation

Namespace: MonoTouch.CoreMedia

Type Changed: MonoTouch.CoreMedia.CMSampleBuffer

Added:

 	public MonoTouch.CoreVideo.CVImageBuffer GetImageBuffer ();

Type Changed: MonoTouch.CoreMedia.CMTime

Removed:

 	public int TimeFlags;

Added:

 	public CMTime (long value, int timescale);
 	
 	public bool IsIndefinite {
 		get;
 	}
 	public bool IsInvalid {
 		get;
 	}
 	public bool IsNegativeInfinity {
 		get;
 	}
 	public bool IsPositiveInfinity {
 		get;
 	}
 	
 	public const int MaxTimeScale = 2147483647;
 	public static CMTime Invalid;
 	public static CMTime Indefinite;
 	public static CMTime PositiveInfinity;
 	public static CMTime NegativeInfinity;
 	public static CMTime Zero;
 	public Flags TimeFlags;
 	
 	[Serializable]
 	[Flags]
 	public enum Flags {
 		Valid,
 		HasBeenRounded,
 		PositiveInfinity,
 		NegativeInfinity,
 		Indefinite,
 		ImpliedValueFlagsMask
 	}

Namespace: MonoTouch.CoreMotion

Namespace: MonoTouch.CoreTelephony

Namespace: MonoTouch.CoreText

Type Changed: MonoTouch.CoreText.CTFontSymbolicTraits

Removed:

 	UIOptimized

Added:

 	UIOptimized,
 	ColorGlyphs

Type Changed: MonoTouch.CoreText.CTFontTable

Added:

 	ExtendedKerning,

Type Changed: MonoTouch.CoreText.CTFrameAttributeKey

Added:

 	public static readonly MonoTouch.Foundation.NSString ClippingPaths;
 	public static readonly MonoTouch.Foundation.NSString PathClippingPath;

Type Changed: MonoTouch.CoreText.CTParagraphStyleSettings

Added:

 	public Nullable<float> LineSpacingAdjustment {
 		get;
 		set;
 	}
 	public Nullable<float> MaximumLineSpacing {
 		get;
 		set;
 	}
 	public Nullable<float> MinimumLineSpacing {
 		get;
 		set;
 	}

Namespace: MonoTouch.CoreVideo

New Type: MonoTouch.CoreVideo.CVAttachmentMode

[Serializable]
public enum CVAttachmentMode : uint {
	ShouldNotPropagate,
	ShouldPropagate
}

New Type: MonoTouch.CoreVideo.CVBuffer

public class CVBuffer : IDisposable, MonoTouch.ObjCRuntime.INativeObject {
	
	public void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected override void Finalize ();
	public MonoTouch.Foundation.NSObject GetAttachment (MonoTouch.Foundation.NSString key, out CVAttachmentMode attachmentMode);
	public MonoTouch.Foundation.NSDictionary GetAttachments (CVAttachmentMode attachmentMode);
	public void PropogateAttachments (CVBuffer destinationBuffer);
	public void RemoveAllAttachments ();
	public void RemoveAttachment (MonoTouch.Foundation.NSString key);
	public void SetAttachment (MonoTouch.Foundation.NSString key, MonoTouch.Foundation.NSObject value, CVAttachmentMode attachmentMode);
	public void SetAttachments (MonoTouch.Foundation.NSDictionary theAttachments, CVAttachmentMode attachmentMode);
	
	public IntPtr Handle {
		get;
	}
	
	public static readonly MonoTouch.Foundation.NSString MovieTimeKey;
	public static readonly MonoTouch.Foundation.NSString TimeValueKey;
	public static readonly MonoTouch.Foundation.NSString TimeScaleKey;
	public static readonly MonoTouch.Foundation.NSString PropagatedAttachmentsKey;
	public static readonly MonoTouch.Foundation.NSString NonPropagatedAttachmentsKey;
}

New Type: MonoTouch.CoreVideo.CVFillExtendedPixelsCallBack

[Serializable]
public delegate bool CVFillExtendedPixelsCallBack (IntPtr pixelBuffer, IntPtr refCon);

New Type: MonoTouch.CoreVideo.CVFillExtendedPixelsCallBackData

public struct CVFillExtendedPixelsCallBackData {
	
	public int Version;
	public CVFillExtendedPixelsCallBack FillCallBack;
	public IntPtr UserInfo;
}

New Type: MonoTouch.CoreVideo.CVImageBuffer

public class CVImageBuffer : CVBuffer {
	
	protected override void Finalize ();
	
	public System.Drawing.RectangleF CleanRect {
		get;
	}
	public System.Drawing.SizeF DisplaySize {
		get;
	}
	public System.Drawing.SizeF EncodedSize {
		get;
	}
	
	public static readonly MonoTouch.Foundation.NSString CGColorSpaceKey;
	public static readonly MonoTouch.Foundation.NSString GammaLevelKey;
	public static readonly MonoTouch.Foundation.NSString CleanApertureKey;
	public static readonly MonoTouch.Foundation.NSString PreferredCleanApertureKey;
	public static readonly MonoTouch.Foundation.NSString CleanApertureWidthKey;
	public static readonly MonoTouch.Foundation.NSString CleanApertureHeightKey;
	public static readonly MonoTouch.Foundation.NSString CleanApertureHorizontalOffsetKey;
	public static readonly MonoTouch.Foundation.NSString CleanApertureVerticalOffsetKey;
	public static readonly MonoTouch.Foundation.NSString FieldCountKey;
	public static readonly MonoTouch.Foundation.NSString FieldDetailKey;
	public static readonly MonoTouch.Foundation.NSString FieldDetailTemporalTopFirst;
	public static readonly MonoTouch.Foundation.NSString FieldDetailTemporalBottomFirst;
	public static readonly MonoTouch.Foundation.NSString FieldDetailSpatialFirstLineEarly;
	public static readonly MonoTouch.Foundation.NSString FieldDetailSpatialFirstLineLate;
	public static readonly MonoTouch.Foundation.NSString PixelAspectRatioKey;
	public static readonly MonoTouch.Foundation.NSString PixelAspectRatioHorizontalSpacingKey;
	public static readonly MonoTouch.Foundation.NSString PixelAspectRatioVerticalSpacingKey;
	public static readonly MonoTouch.Foundation.NSString DisplayDimensionsKey;
	public static readonly MonoTouch.Foundation.NSString DisplayWidthKey;
	public static readonly MonoTouch.Foundation.NSString DisplayHeightKey;
	public static readonly MonoTouch.Foundation.NSString YCbCrMatrixKey;
	public static readonly MonoTouch.Foundation.NSString YCbCrMatrix_ITU_R_709_2;
	public static readonly MonoTouch.Foundation.NSString YCbCrMatrix_ITU_R_601_4;
	public static readonly MonoTouch.Foundation.NSString YCbCrMatrix_SMPTE_240M_1995;
	public static readonly MonoTouch.Foundation.NSString ChromaSubsamplingKey;
	public static readonly MonoTouch.Foundation.NSString ChromaSubsampling_420;
	public static readonly MonoTouch.Foundation.NSString ChromaSubsampling_422;
	public static readonly MonoTouch.Foundation.NSString ChromaSubsampling_411;
	public static readonly MonoTouch.Foundation.NSString TransferFunctionKey;
	public static readonly MonoTouch.Foundation.NSString TransferFunction_ITU_R_709_2;
	public static readonly MonoTouch.Foundation.NSString TransferFunction_SMPTE_240M_1995;
	public static readonly MonoTouch.Foundation.NSString TransferFunction_UseGamma;
	public static readonly MonoTouch.Foundation.NSString ChromaLocationTopFieldKey;
	public static readonly MonoTouch.Foundation.NSString ChromaLocationBottomFieldKey;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_Left;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_Center;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_TopLeft;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_Top;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_BottomLeft;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_Bottom;
	public static readonly MonoTouch.Foundation.NSString ChromaLocation_DV420;
}

New Type: MonoTouch.CoreVideo.CVOptionFlags

[Serializable]
public enum CVOptionFlags : long {
	None
}

New Type: MonoTouch.CoreVideo.CVPixelBuffer

public class CVPixelBuffer : CVImageBuffer {
	
	public CVPixelBuffer (int width, int height, CVPixelFormatType pixelFormatType, MonoTouch.Foundation.NSDictionary pixelBufferAttributes);
	
	public CVReturn FillExtendedPixels ();
	public MonoTouch.Foundation.NSDictionary GetAttributes (MonoTouch.Foundation.NSDictionary[] attributes);
	public IntPtr GetBaseAddress (int planeIndex);
	public int GetBytesPerRowOfPlane (int planeIndex);
	public int GetHeightOfPlane (int planeIndex);
	public int GetWidthtOfPlane (int planeIndex);
	public CVReturn Lock (CVOptionFlags lockFlags);
	public CVReturn Unlock (CVOptionFlags unlockFlags);
	
	public IntPtr BaseAddress {
		get;
	}
	public int BytesPerRow {
		get;
	}
	public int DataSize {
		get;
	}
	public int Height {
		get;
	}
	public bool IsPlanar {
		get;
	}
	public CVPixelFormatType PixelFormatType {
		get;
	}
	public int PlaneCount {
		get;
	}
	public int Width {
		get;
	}
	
	public static readonly MonoTouch.Foundation.NSString PixelFormatTypeKey;
	public static readonly MonoTouch.Foundation.NSString MemoryAllocatorKey;
	public static readonly MonoTouch.Foundation.NSString WidthKey;
	public static readonly MonoTouch.Foundation.NSString HeightKey;
	public static readonly MonoTouch.Foundation.NSString ExtendedPixelsLeftKey;
	public static readonly MonoTouch.Foundation.NSString ExtendedPixelsTopKey;
	public static readonly MonoTouch.Foundation.NSString ExtendedPixelsRightKey;
	public static readonly MonoTouch.Foundation.NSString ExtendedPixelsBottomKey;
	public static readonly MonoTouch.Foundation.NSString BytesPerRowAlignmentKey;
	public static readonly MonoTouch.Foundation.NSString CGBitmapContextCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString CGImageCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString OpenGLCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString IOSurfacePropertiesKey;
	public static readonly MonoTouch.Foundation.NSString PlaneAlignmentKey;
	public static readonly int CVImageBufferType;
}

New Type: MonoTouch.CoreVideo.CVPixelBufferLock

[Serializable]
[Flags]
public enum CVPixelBufferLock {
	ReadOnly
}

New Type: MonoTouch.CoreVideo.CVPixelBufferPool

public class CVPixelBufferPool : IDisposable, MonoTouch.ObjCRuntime.INativeObject {
	
	public CVPixelBufferPool (MonoTouch.Foundation.NSDictionary poolAttributes, MonoTouch.Foundation.NSDictionary pixelBufferAttributes);
	
	public CVPixelBuffer CreatePixelBuffer ();
	public void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected override void Finalize ();
	
	public MonoTouch.Foundation.NSDictionary Attributes {
		get;
	}
	public IntPtr Handle {
		get;
	}
	public MonoTouch.Foundation.NSDictionary PixelBufferAttributes {
		get;
	}
	public int TypeID {
		get;
	}
	
	public static readonly MonoTouch.Foundation.NSString MinimumBufferCountKey;
	public static readonly MonoTouch.Foundation.NSString MaximumBufferAgeKey;
}

New Type: MonoTouch.CoreVideo.CVPixelFormatDescription

public static class CVPixelFormatDescription {
	
	public static MonoTouch.Foundation.NSDictionary Create (int pixelFormat);
	public static void Register (MonoTouch.Foundation.NSDictionary description, int pixelFormat);
	
	public static MonoTouch.Foundation.NSDictionary[] AllTypes {
		get;
	}
	
	public static readonly MonoTouch.Foundation.NSString NameKey;
	public static readonly MonoTouch.Foundation.NSString ConstantKey;
	public static readonly MonoTouch.Foundation.NSString CodecTypeKey;
	public static readonly MonoTouch.Foundation.NSString FourCCKey;
	public static readonly MonoTouch.Foundation.NSString PlanesKey;
	public static readonly MonoTouch.Foundation.NSString BlockWidthKey;
	public static readonly MonoTouch.Foundation.NSString BlockHeightKey;
	public static readonly MonoTouch.Foundation.NSString BitsPerBlockKey;
	public static readonly MonoTouch.Foundation.NSString BlockHorizontalAlignmentKey;
	public static readonly MonoTouch.Foundation.NSString BlockVerticalAlignmentKey;
	public static readonly MonoTouch.Foundation.NSString BlackBlockKey;
	public static readonly MonoTouch.Foundation.NSString HorizontalSubsamplingKey;
	public static readonly MonoTouch.Foundation.NSString VerticalSubsamplingKey;
	public static readonly MonoTouch.Foundation.NSString OpenGLFormatKey;
	public static readonly MonoTouch.Foundation.NSString OpenGLTypeKey;
	public static readonly MonoTouch.Foundation.NSString OpenGLInternalFormatKey;
	public static readonly MonoTouch.Foundation.NSString CGBitmapInfoKey;
	public static readonly MonoTouch.Foundation.NSString QDCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString CGBitmapContextCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString CGImageCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString OpenGLCompatibilityKey;
	public static readonly MonoTouch.Foundation.NSString FillExtendedPixelsCallbackKey;
}

New Type: MonoTouch.CoreVideo.CVPixelFormatType

[Serializable]
public enum CVPixelFormatType : uint {
	CV1Monochrome,
	CV2Indexed,
	CV4Indexed,
	CV8Indexed,
	CV1IndexedGray_WhiteIsZero,
	CV2IndexedGray_WhiteIsZero,
	CV4IndexedGray_WhiteIsZero,
	CV8IndexedGray_WhiteIsZero,
	CV16BE555,
	CV24RGB,
	CV32ARGB,
	CV16LE555,
	CV16LE5551,
	CV16BE565,
	CV16LE565,
	CV24BGR,
	CV32BGRA,
	CV32ABGR,
	CV32RGBA,
	CV64ARGB,
	CV48RGB,
	CV32AlphaGray,
	CV16Gray,
	CV422YpCbCr8,
	CV4444YpCbCrA8,
	CV4444YpCbCrA8R,
	CV444YpCbCr8,
	CV422YpCbCr16,
	CV422YpCbCr10,
	CV444YpCbCr10,
	CV420YpCbCr8Planar,
	CV420YpCbCr8PlanarFullRange,
	CV422YpCbCr_4A_8BiPlanar,
	CV420YpCbCr8BiPlanarVideoRange,
	CV420YpCbCr8BiPlanarFullRange,
	CV422YpCbCr8_yuvs,
	CV422YpCbCr8FullRange,
	CV30RGB,
	CV4444AYpCbCr8,
	CV4444AYpCbCr16
}

New Type: MonoTouch.CoreVideo.CVPlanarComponentInfo

public struct CVPlanarComponentInfo {
	
	public int Offset;
	public uint RowBytes;
}

New Type: MonoTouch.CoreVideo.CVPlanarPixelBufferInfo

public struct CVPlanarPixelBufferInfo {
	
	public CVPlanarComponentInfo[] ComponentInfo;
}

New Type: MonoTouch.CoreVideo.CVPlanarPixelBufferInfo_YCbCrPlanar

public struct CVPlanarPixelBufferInfo_YCbCrPlanar {
	
	public CVPlanarComponentInfo ComponentInfoY;
	public CVPlanarComponentInfo ComponentInfoCb;
	public CVPlanarComponentInfo ComponentInfoCr;
}

New Type: MonoTouch.CoreVideo.CVReturn

[Serializable]
public enum CVReturn {
	Success,
	First,
	Error,
	InvalidArgument,
	AllocationFailed,
	InvalidDisplay,
	DisplayLinkAlreadyRunning,
	DisplayLinkNotRunning,
	DisplayLinkCallbacksNotSet,
	InvalidPixelFormat,
	InvalidSize,
	InvalidPixelBufferAttributes,
	PixelBufferNotOpenGLCompatible,
	PoolAllocationFailed,
	InvalidPoolAttributes,
	Last
}

New Type: MonoTouch.CoreVideo.CVSMPTETime

public struct CVSMPTETime {
	
	public short Subframes;
	public short SubframeDivisor;
	public uint Counter;
	public uint Type;
	public uint Flags;
	public short Hours;
	public short Minutes;
	public short Seconds;
	public short Frames;
}

New Type: MonoTouch.CoreVideo.CVSMPTETimeFlags

[Serializable]
[Flags]
public enum CVSMPTETimeFlags {
	Valid,
	Running
}

New Type: MonoTouch.CoreVideo.CVSMPTETimeType

[Serializable]
public enum CVSMPTETimeType {
	Type24,
	Type25,
	Type30Drop,
	Type30,
	Type2997,
	Type2997Drop,
	Type60,
	Type5994
}

New Type: MonoTouch.CoreVideo.CVTime

public struct CVTime {
	
	public static long GetCurrentHostTime ();
	public static double GetHostClockFrequency ();
	public static int GetHostClockMinimumTimeDelta ();
	public override bool Equals (object other);
	
	public static CVTime IndefiniteTime {
		get;
	}
	public static CVTime ZeroTime {
		get;
	}
	
	public long TimeValue;
	public long TimeScale;
	public int Flags;
}

New Type: MonoTouch.CoreVideo.CVTimeFlags

[Serializable]
[Flags]
public enum CVTimeFlags {
	IsIndefinite
}

New Type: MonoTouch.CoreVideo.CVTimeStamp

public struct CVTimeStamp {
	
	public uint Version;
	public int VideoTimeScale;
	public long VideoTime;
	public ulong HostTime;
	public double RateScalar;
	public long VideoRefreshPeriod;
	public CVSMPTETime SMPTETime;
	public ulong Flags;
	public ulong Reserved;
}

New Type: MonoTouch.CoreVideo.CVTimeStampFlags

[Serializable]
[Flags]
public enum CVTimeStampFlags {
	VideoTimeValid,
	HostTimeValid,
	SMPTETimeValid,
	VideoRefreshPeriodValid,
	RateScalarValid,
	TopField,
	BottomField,
	VideoHostTimeValid,
	IsInterlaced
}

Namespace: MonoTouch.EventKit

Type Changed: MonoTouch.EventKit.EKEventStore

Removed:

 	public virtual bool RemoveEvents (EKEvent theEvent, EKSpan span, IntPtr ptrToNserror);
 	public virtual bool SaveEvent (EKEvent theEvent, EKSpan span, IntPtr ptrToNsError);

Added:

 	public virtual bool RemoveEvents (EKEvent theEvent, EKSpan span, out MonoTouch.Foundation.NSError error);
 	public virtual bool SaveEvent (EKEvent theEvent, EKSpan span, out MonoTouch.Foundation.NSError error);

Namespace: MonoTouch.EventKitUI

Namespace: MonoTouch.ExternalAccessory

Namespace: MonoTouch.Foundation

New Type: MonoTouch.Foundation.NSCalculationError

[Serializable]
public enum NSCalculationError {
	None,
	PrecisionLoss,
	Underflow,
	Overflow,
	DivideByZero
}

New Type: MonoTouch.Foundation.NSDecimal

public struct NSDecimal {
	
	public static NSCalculationError Add (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
	public static NSComparisonResult Compare (ref NSDecimal left, ref NSDecimal right);
	public static NSCalculationError Divide (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
	public static NSCalculationError Multiply (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
	public static NSComparisonResult MultiplyByPowerOf10 (out NSDecimal result, ref NSDecimal number, short power10, NSRoundingMode mode);
	public static NSCalculationError Normalize (ref NSDecimal number1, ref NSDecimal number2);
	public static NSComparisonResult Power (out NSDecimal result, ref NSDecimal number, int power, NSRoundingMode mode);
	public static void Round (out NSDecimal result, ref NSDecimal number, int scale, NSRoundingMode mode);
	public static NSCalculationError Subtract (out NSDecimal result, ref NSDecimal left, ref NSDecimal right, NSRoundingMode mode);
	public override string ToString ();
	
	public static NSDecimal operator + (NSDecimal left, NSDecimal right);
	public static NSDecimal operator - (NSDecimal left, NSDecimal right);
	public static NSDecimal operator * (NSDecimal left, NSDecimal right);
	public static NSDecimal operator / (NSDecimal left, NSDecimal right);
	public static bool operator == (NSDecimal left, NSDecimal right);
	public static bool operator != (NSDecimal left, NSDecimal right);
	public static implicit operator NSDecimal (int value);
	public static explicit operator int (NSDecimal value);
	
	public int fields;
	public short m1;
	public short m2;
	public short m3;
	public short m4;
	public short m5;
	public short m6;
	public short m7;
	public short m8;
}

Type Changed: MonoTouch.Foundation.NSDecimalNumber

Added:

 	public NSDecimalNumber (NSDecimal dec);
 	public virtual NSDecimal NSDecimalValue {
 		get;
 	}

New Type: MonoTouch.Foundation.NSDirectoryEnumerationOptions

[Serializable]
[Flags]
public enum NSDirectoryEnumerationOptions {
	SkipsNone,
	SkipsSubdirectoryDescendants,
	SkipsPackageDescendants,
	SkipsHiddenFiles
}

New Type: MonoTouch.Foundation.NSFileAttributes

public class NSFileAttributes {
	
	public NSFileAttributes ();
	
	public static NSFileAttributes FromDict (NSDictionary dict);
	
	public Nullable AppendOnly {
		get;
		set;
	}
	public Nullable Busy {
		get;
		set;
	}
	public NSDate CreationDate {
		get;
		set;
	}
	public Nullable DeviceIdentifier {
		get;
		set;
	}
	public Nullable FileExtensionHidden {
		get;
		set;
	}
	public Nullable FileGroupOwnerAccountID {
		get;
		set;
	}
	public Nullable FileOwnerAccountID {
		get;
		set;
	}
	public Nullable FileReferenceCount {
		get;
		set;
	}
	public Nullable FileSize {
		get;
		set;
	}
	public Nullable FileSystemFileNumber {
		get;
		set;
	}
	public Nullable FileType {
		get;
		set;
	}
	public Nullable HfsTypeCode {
		get;
		set;
	}
	public Nullable Immutable {
		get;
		set;
	}
	public NSDate ModificationDate {
		get;
		set;
	}
	public string OwnerAccountName {
		get;
		set;
	}
	public Nullable PosixPermissions {
		get;
		set;
	}
}

Type Changed: MonoTouch.Foundation.NSFileManager

Removed:

 	public virtual NSDictionary GetAttributes (string path, out NSError error);
 	public static NSString HFSCreatorCode {
 	public static NSString HFSTypeCode {

Added:

 	public virtual bool Copy (NSUrl srcUrl, NSUrl dstUrl, out NSError error);
 	public bool CreateDirectory (string path, bool createIntermediates, NSFileAttributes attributes);
 	public bool CreateDirectory (string path, bool createIntermediates, NSFileAttributes attributes, out NSError error);
 	public bool CreateFile (string path, NSData data, NSFileAttributes attributes);
 	public NSFileAttributes GetAttributes (string path);
 	public NSFileAttributes GetAttributes (string path, out NSError error);
 	public virtual NSUrl[] GetDirectoryContent (NSUrl url, NSArray properties, NSDirectoryEnumerationOptions options, out NSError error);
 	public virtual NSDirectoryEnumerator GetEnumerator (NSUrl url, NSArray properties, NSDirectoryEnumerationOptions options, out NSError error);
 	public virtual NSUrl[] GetMountedVolumes (NSArray properties, NSVolumeEnumerationOptions options);
 	public virtual NSUrl GetUrl (NSSearchPathDirectory directory, NSSearchPathDomain domain, NSUrl url, bool shouldCreate, out NSError error);
 	public virtual NSUrl[] GetUrls (NSSearchPathDirectory directory, NSSearchPathDomain domains);
 	public virtual bool Link (NSUrl srcUrl, NSUrl dstUrl, out NSError error);
 	public virtual bool Move (NSUrl srcUrl, NSUrl dstUrl, out NSError error);
 	public virtual bool Remove (NSUrl url, out NSError error);
 	public virtual bool Replace (NSUrl originalItem, NSUrl newItem, string backupItemName, NSFileManagerItemReplacementOptions options, out NSUrl resultingURL, out NSError error);
 	public bool SetAttributes (NSFileAttributes attributes, string path);
 	public bool SetAttributes (NSFileAttributes attributes, string path, out NSError error);
 	public static NSString HfsCreatorCode {
 	public static NSString HfsTypeCode {

Type Changed: MonoTouch.Foundation.NSFileManagerItemReplacementOptions

Removed:

 Could not find MonoTouch.Foundation.NSFileManagerItemReplacementOptions

Added:

 [Serializable]
 [Flags]
 public enum NSFileManagerItemReplacementOptions {
 	None,
 	UsingNewMetadataOnly,
 	WithoutDeletingBackupItem
 }

New Type: MonoTouch.Foundation.NSFileType

[Serializable]
public enum NSFileType {
	Directory,
	Regular,
	SymbolicLink,
	Socket,
	CharacterSpecial,
	BlockSpecial,
	Unknown
}

Type Changed: MonoTouch.Foundation.NSNumber

Added:

 	public virtual NSDecimal NSDecimalValue {
 		get;
 	}

Type Changed: MonoTouch.Foundation.NSObject

Added:

 	public void SetValueForKeyPath (IntPtr handle, NSString keyPath);

New Type: MonoTouch.Foundation.NSRoundingMode

[Serializable]
public enum NSRoundingMode {
	Plain,
	Down,
	Up,
	Bankers
}

New Type: MonoTouch.Foundation.NSSearchPathDirectory

[Serializable]
public enum NSSearchPathDirectory {
	ApplicationDirectory,
	DemoApplicationDirectory,
	DeveloperApplicationDirectory,
	AdminApplicationDirectory,
	LibraryDirectory,
	DeveloperDirectory,
	UserDirectory,
	DocumentationDirectory,
	DocumentDirectory,
	CoreServiceDirectory,
	AutosavedInformationDirectory,
	DesktopDirectory,
	CachesDirectory,
	ApplicationSupportDirectory,
	DownloadsDirectory,
	InputMethodsDirectory,
	MoviesDirectory,
	MusicDirectory,
	PicturesDirectory,
	PrinterDescriptionDirectory,
	SharedPublicDirectory,
	PreferencePanesDirectory,
	ItemReplacementDirectory,
	AllApplicationsDirectory,
	AllLibrariesDirectory
}

New Type: MonoTouch.Foundation.NSSearchPathDomain

[Serializable]
[Flags]
public enum NSSearchPathDomain {
	None,
	User,
	Local,
	Network,
	System,
	All
}

Type Changed: MonoTouch.Foundation.NSStringDrawingOptions

Removed:

 Could not find MonoTouch.Foundation.NSStringDrawingOptions

Added:

 [Serializable]
 public enum NSStringDrawingOptions : uint {
 	UsesLineFragmentOrigin,
 	UsesFontLeading,
 	DisableScreenFontSubstitution,
 	UsesDeviceMetrics,
 	OneShot,
 	TruncatesLastVisibleLine
 }

New Type: MonoTouch.Foundation.NSVolumeEnumerationOptions

[Serializable]
[Flags]
public enum NSVolumeEnumerationOptions {
	None,
	SkipHiddenVolumes,
	ProduceFileReferenceUrls
}

Namespace: MonoTouch.GameKit

Namespace: MonoTouch.ImageIO

Namespace: MonoTouch.MapKit

Type Changed: MonoTouch.MapKit.MKMapPoint

Added:

 	public static MonoTouch.CoreLocation.CLLocationCoordinate2D ToCoordinate (MKMapPoint mapPoint);

Type Changed: MonoTouch.MapKit.MKMapRect

Added:

 	public MKMapRect World {
 		get;
 	}

Type Changed: MonoTouch.MapKit.MKMapSize

Added:

 	public static MKMapSize World {
 		get;
 	}
 	

Type Changed: MonoTouch.MapKit.MKPolygon

Removed:

 	public virtual MKPolygon InteriorPolygons {

Added:

 	public virtual MKPolygon[] InteriorPolygons {

Type Changed: MonoTouch.MapKit.MKPolyline

Added:

 	public virtual bool Intersects (MKMapRect rect);
 	public virtual MKMapRect BoundingMapRect {
 		get;
 	}
 	public virtual MonoTouch.CoreLocation.CLLocationCoordinate2D Coordinate {
 		get;
 		set;
 	}
 	public virtual string Subtitle {
 		get;
 	}
 	public virtual string Title {
 		get;
 	}

Namespace: MonoTouch.MediaPlayer

Type Changed: MonoTouch.MediaPlayer.MPMediaItem

Added:

 	public static bool CanFilterByProperty (MonoTouch.Foundation.NSString property);
 	public virtual MonoTouch.Foundation.NSObject ValueForProperty (MonoTouch.Foundation.NSString property);
 	public static MonoTouch.Foundation.NSString AlbumArtistPersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString AlbumArtistProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString AlbumPersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString AlbumTitleProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString AlbumTrackCountProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString AlbumTrackNumberProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ArtistPersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ArtistProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ArtworkProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString AssetURLProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString BeatsPerMinuteProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString CommentsProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ComposerPersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ComposerProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString DiscCountProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString DiscNumberProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString GenrePersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString GenreProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString IsCompilationProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString LastPlayedDateProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString LyricsProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString MediaTypeProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PlaybackDurationProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PlayCountProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PodcastPersistentIDProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString PodcastTitleProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString RatingProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString ReleaseDateProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString SkipCountProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString TitleProperty {
 		get;
 	}
 	public static MonoTouch.Foundation.NSString UserGroupingProperty {
 		get;
 	}

Type Changed: MonoTouch.MediaPlayer.MPMediaItemArtwork

Removed:

 	public virtual MonoTouch.UIKit.UIImage ImageWithSize (System.Drawing.RectangleF size);

Added:

 	public virtual MonoTouch.UIKit.UIImage ImageWithSize (System.Drawing.SizeF size);

New Type: MonoTouch.MediaPlayer.MPMovieAccessLog

public class MPMovieAccessLog : MonoTouch.Foundation.NSObject {
	
	public MPMovieAccessLog ();
	public MPMovieAccessLog (MonoTouch.Foundation.NSCoder coder);
	public MPMovieAccessLog (MonoTouch.Foundation.NSObjectFlag t);
	public MPMovieAccessLog (IntPtr handle);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual MPMovieAccessLogEvent[] Events {
		get;
	}
	public virtual MonoTouch.Foundation.NSData ExtendedLogData {
		get;
	}
	public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
		get;
	}
}

New Type: MonoTouch.MediaPlayer.MPMovieAccessLogEvent

public class MPMovieAccessLogEvent : MonoTouch.Foundation.NSObject {
	
	public MPMovieAccessLogEvent ();
	public MPMovieAccessLogEvent (MonoTouch.Foundation.NSCoder coder);
	public MPMovieAccessLogEvent (MonoTouch.Foundation.NSObjectFlag t);
	public MPMovieAccessLogEvent (IntPtr handle);
	
	public virtual long BytesTransferred {
		get;
	}
	public override IntPtr ClassHandle {
		get;
	}
	public virtual int DroppedVideoFrameCount {
		get;
	}
	public virtual double DurationWatched {
		get;
	}
	public virtual double IndicatedBitrate {
		get;
	}
	public virtual double ObservedBitrate {
		get;
	}
	public virtual string PlaybackSessionID {
		get;
	}
	public virtual MonoTouch.Foundation.NSData PlaybackStartDate {
		get;
	}
	public virtual double PlaybackStartOffset {
		get;
	}
	public virtual int SegmentedDownloadedCount {
		get;
	}
	public virtual double SegmentsDownloadedDuration {
		get;
	}
	public virtual string ServerAddress {
		get;
	}
	public virtual int ServerAddressChangeCount {
		get;
	}
	public virtual int StallCount {
		get;
	}
	public virtual string Uri {
		get;
	}
}

New Type: MonoTouch.MediaPlayer.MPMovieErrorLog

public class MPMovieErrorLog : MonoTouch.Foundation.NSObject {
	
	public MPMovieErrorLog ();
	public MPMovieErrorLog (MonoTouch.Foundation.NSCoder coder);
	public MPMovieErrorLog (MonoTouch.Foundation.NSObjectFlag t);
	public MPMovieErrorLog (IntPtr handle);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual MPMovieErrorLogEvent[] Events {
		get;
	}
	public virtual MonoTouch.Foundation.NSData ExtendedLogData {
		get;
	}
	public virtual MonoTouch.Foundation.NSStringEncoding ExtendedLogDataStringEncoding {
		get;
	}
}

New Type: MonoTouch.MediaPlayer.MPMovieErrorLogEvent

public class MPMovieErrorLogEvent : MonoTouch.Foundation.NSObject {
	
	public MPMovieErrorLogEvent ();
	public MPMovieErrorLogEvent (MonoTouch.Foundation.NSCoder coder);
	public MPMovieErrorLogEvent (MonoTouch.Foundation.NSObjectFlag t);
	public MPMovieErrorLogEvent (IntPtr handle);
	
	public override IntPtr ClassHandle {
		get;
	}
	public virtual MonoTouch.Foundation.NSDate Date {
		get;
	}
	public virtual string ErrorComment {
		get;
	}
	public virtual string ErrorDomain {
		get;
	}
	public virtual int ErrorStatusCode {
		get;
	}
	public virtual string PlaybackSessionID {
		get;
	}
	public virtual string ServerAddress {
		get;
	}
	public virtual string Uri {
		get;
	}
}

Type Changed: MonoTouch.MediaPlayer.MPMoviePlayerController

Added:

 	public virtual MPMovieAccessLog AccessLog {
 		get;
 	}
 	public virtual bool AllowsAirPlay {
 		get;
 	}
 	public virtual MPMovieErrorLog ErrorLog {
 		get;
 	}

Namespace: MonoTouch.MessageUI

Namespace: MonoTouch.ObjCRuntime

Type Changed: MonoTouch.ObjCRuntime.BlockDescriptor

Removed:

 	public int reserved;
 	public int size;

Added:

 	public IntPtr reserved;
 	public IntPtr size;

Type Changed: MonoTouch.ObjCRuntime.Dlfcn

Added:

 	public static string dlerror ();

Type Changed: MonoTouch.ObjCRuntime.Messaging

Removed:

 	public static bool Boolean_objc_msgSend (IntPtr receiver, IntPtr selector);
 	public static bool Boolean_objc_msgSend_Boolean (IntPtr receiver, IntPtr selector, bool arg1);
 	public static bool Boolean_objc_msgSend_Boolean_int_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSend_Boolean_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSend_byte (IntPtr receiver, IntPtr selector, byte arg1);
 	public static bool Boolean_objc_msgSend_Char (IntPtr receiver, IntPtr selector, char arg1);
 	public static bool Boolean_objc_msgSend_CLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
 	public static bool Boolean_objc_msgSend_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
 	public static bool Boolean_objc_msgSend_CMTime_CGAffineTransform_CGAffineTransform_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool Boolean_objc_msgSend_CMTime_CMTime_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
 	public static bool Boolean_objc_msgSend_CMTime_float_float_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool Boolean_objc_msgSend_Double (IntPtr receiver, IntPtr selector, double arg1);
 	public static bool Boolean_objc_msgSend_Double_IntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSend_int (IntPtr receiver, IntPtr selector, int arg1);
 	public static bool Boolean_objc_msgSend_int_IntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSend_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
 	public static bool Boolean_objc_msgSend_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static bool Boolean_objc_msgSend_IntPtr_Boolean_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
 	public static bool Boolean_objc_msgSend_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
 	public static bool Boolean_objc_msgSend_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr_int_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
 	public static bool Boolean_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
 	public static bool Boolean_objc_msgSend_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSend_MKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
 	public static bool Boolean_objc_msgSend_MKMapRect_float (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
 	public static bool Boolean_objc_msgSend_PointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
 	public static bool Boolean_objc_msgSend_PointF_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSend_RectangleF_IntPtr_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static bool Boolean_objc_msgSend_UInt32 (IntPtr receiver, IntPtr selector, uint arg1);
 	public static bool Boolean_objc_msgSend_UInt32_IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
 	public static bool Boolean_objc_msgSendSuper_Boolean (IntPtr receiver, IntPtr selector, bool arg1);
 	public static bool Boolean_objc_msgSendSuper_Boolean_int_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSendSuper_Boolean_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSendSuper_byte (IntPtr receiver, IntPtr selector, byte arg1);
 	public static bool Boolean_objc_msgSendSuper_Char (IntPtr receiver, IntPtr selector, char arg1);
 	public static bool Boolean_objc_msgSendSuper_CLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
 	public static bool Boolean_objc_msgSendSuper_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
 	public static bool Boolean_objc_msgSendSuper_CMTime_CGAffineTransform_CGAffineTransform_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool Boolean_objc_msgSendSuper_CMTime_CMTime_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
 	public static bool Boolean_objc_msgSendSuper_CMTime_float_float_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool Boolean_objc_msgSendSuper_Double (IntPtr receiver, IntPtr selector, double arg1);
 	public static bool Boolean_objc_msgSendSuper_Double_IntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSendSuper_int (IntPtr receiver, IntPtr selector, int arg1);
 	public static bool Boolean_objc_msgSendSuper_int_IntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSendSuper_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_Boolean_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr_int_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
 	public static bool Boolean_objc_msgSendSuper_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
 	public static bool Boolean_objc_msgSendSuper_MKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
 	public static bool Boolean_objc_msgSendSuper_MKMapRect_float (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
 	public static bool Boolean_objc_msgSendSuper_PointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
 	public static bool Boolean_objc_msgSendSuper_PointF_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
 	public static bool Boolean_objc_msgSendSuper_RectangleF_IntPtr_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static bool Boolean_objc_msgSendSuper_UInt32 (IntPtr receiver, IntPtr selector, uint arg1);
 	public static bool Boolean_objc_msgSendSuper_UInt32_IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
 	public static IntPtr IntPtr_objc_msgSend_Boolean (IntPtr receiver, IntPtr selector, bool arg1);
 	public static IntPtr IntPtr_objc_msgSend_Double_IntPtr_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
 	public static IntPtr IntPtr_objc_msgSend_Int64_short_Boolean (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_Boolean_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_Double_IntPtr_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSend_PointF_float_float_float_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static IntPtr IntPtr_objc_msgSendSuper_Boolean (IntPtr receiver, IntPtr selector, bool arg1);
 	public static IntPtr IntPtr_objc_msgSendSuper_Double_IntPtr_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
 	public static IntPtr IntPtr_objc_msgSendSuper_Int64_short_Boolean (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_Boolean_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_Double_IntPtr_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_PointF_float_float_float_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static MonoTouch.Foundation.NSRange NSRange_objc_msgSend_IntPtr_NSRange_int_Boolean_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static void NSRange_objc_msgSend_stret_IntPtr_NSRange_int_Boolean_IntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static MonoTouch.Foundation.NSRange NSRange_objc_msgSendSuper_IntPtr_NSRange_int_Boolean_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static void NSRange_objc_msgSendSuper_stret_IntPtr_NSRange_int_Boolean_IntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static void void_objc_msgSend_Boolean (IntPtr receiver, IntPtr selector, bool arg1);
 	public static void void_objc_msgSend_Boolean_Boolean (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
 	public static void void_objc_msgSend_Boolean_int (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
 	public static void void_objc_msgSend_Boolean_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static void void_objc_msgSend_CLLocationCoordinate2D_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
 	public static void void_objc_msgSend_float_Boolean (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
 	public static void void_objc_msgSend_int_Boolean (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
 	public static void void_objc_msgSend_int_int_Boolean (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
 	public static void void_objc_msgSend_int_IntPtr_Boolean (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSend_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static void void_objc_msgSend_IntPtr_Boolean_int (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
 	public static void void_objc_msgSend_IntPtr_Boolean_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static void void_objc_msgSend_IntPtr_int_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
 	public static void void_objc_msgSend_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSend_IntPtr_UInt32_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
 	public static void void_objc_msgSend_MKCoordinateRegion_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
 	public static void void_objc_msgSend_MKMapRect_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
 	public static void void_objc_msgSend_MKMapRect_UIEdgeInsets_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
 	public static void void_objc_msgSend_PointF_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
 	public static void void_objc_msgSend_PointF_float_float_float_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static void void_objc_msgSend_RectangleF_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
 	public static void void_objc_msgSend_RectangleF_IntPtr_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSend_RectangleF_IntPtr_Boolean_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
 	public static void void_objc_msgSend_RectangleF_IntPtr_UInt32_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
 	public static void void_objc_msgSend_SizeF_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);
 	public static void void_objc_msgSendSuper_Boolean (IntPtr receiver, IntPtr selector, bool arg1);
 	public static void void_objc_msgSendSuper_Boolean_Boolean (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
 	public static void void_objc_msgSendSuper_Boolean_int (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
 	public static void void_objc_msgSendSuper_Boolean_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static void void_objc_msgSendSuper_CLLocationCoordinate2D_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
 	public static void void_objc_msgSendSuper_float_Boolean (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
 	public static void void_objc_msgSendSuper_int_Boolean (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
 	public static void void_objc_msgSendSuper_int_int_Boolean (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
 	public static void void_objc_msgSendSuper_int_IntPtr_Boolean (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSendSuper_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static void void_objc_msgSendSuper_IntPtr_Boolean_int (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
 	public static void void_objc_msgSendSuper_IntPtr_Boolean_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static void void_objc_msgSendSuper_IntPtr_int_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
 	public static void void_objc_msgSendSuper_IntPtr_IntPtr_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSendSuper_IntPtr_UInt32_Boolean (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
 	public static void void_objc_msgSendSuper_MKCoordinateRegion_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
 	public static void void_objc_msgSendSuper_MKMapRect_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
 	public static void void_objc_msgSendSuper_MKMapRect_UIEdgeInsets_Boolean (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
 	public static void void_objc_msgSendSuper_PointF_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
 	public static void void_objc_msgSendSuper_PointF_float_float_float_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static void void_objc_msgSendSuper_RectangleF_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_Boolean_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_UInt32_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
 	public static void void_objc_msgSendSuper_SizeF_Boolean (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);

Added:

 	public static bool bool_objc_msgSend_bool (IntPtr receiver, IntPtr selector, bool arg1);
 	public static bool bool_objc_msgSend_bool_int_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
 	public static bool bool_objc_msgSend_bool_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static bool bool_objc_msgSend_byte (IntPtr receiver, IntPtr selector, byte arg1);
 	public static bool bool_objc_msgSend_Char (IntPtr receiver, IntPtr selector, char arg1);
 	public static bool bool_objc_msgSend_CLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
 	public static bool bool_objc_msgSend_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
 	public static bool bool_objc_msgSend_CMTime_CGAffineTransform_CGAffineTransform_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool bool_objc_msgSend_CMTime_CMTime_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
 	public static bool bool_objc_msgSend_CMTime_float_float_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool bool_objc_msgSend_Double (IntPtr receiver, IntPtr selector, double arg1);
 	public static bool bool_objc_msgSend_Double_IntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
 	public static bool bool_objc_msgSend_int_IntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
 	public static bool bool_objc_msgSend_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
 	public static bool bool_objc_msgSend_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static bool bool_objc_msgSend_IntPtr_bool_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
 	public static bool bool_objc_msgSend_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
 	public static bool bool_objc_msgSend_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_int_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_int_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4, IntPtr arg5, IntPtr arg6);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
 	public static bool bool_objc_msgSend_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
 	public static bool bool_objc_msgSend_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
 	public static bool bool_objc_msgSend_MKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
 	public static bool bool_objc_msgSend_MKMapRect_float (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
 	public static bool bool_objc_msgSend_PointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
 	public static bool bool_objc_msgSend_PointF_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
 	public static bool bool_objc_msgSend_RectangleF_IntPtr_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static bool bool_objc_msgSend_UInt32 (IntPtr receiver, IntPtr selector, uint arg1);
 	public static bool bool_objc_msgSend_UInt32_IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
 	public static bool bool_objc_msgSendSuper (IntPtr receiver, IntPtr selector);
 	public static bool bool_objc_msgSendSuper_bool (IntPtr receiver, IntPtr selector, bool arg1);
 	public static bool bool_objc_msgSendSuper_bool_int_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, int arg2, IntPtr arg3);
 	public static bool bool_objc_msgSendSuper_bool_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static bool bool_objc_msgSendSuper_byte (IntPtr receiver, IntPtr selector, byte arg1);
 	public static bool bool_objc_msgSendSuper_Char (IntPtr receiver, IntPtr selector, char arg1);
 	public static bool bool_objc_msgSendSuper_CLLocationCoordinate2D (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1);
 	public static bool bool_objc_msgSendSuper_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1);
 	public static bool bool_objc_msgSendSuper_CMTime_CGAffineTransform_CGAffineTransform_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreGraphics.CGAffineTransform arg2, MonoTouch.CoreGraphics.CGAffineTransform arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool bool_objc_msgSendSuper_CMTime_CMTime_CMTime (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, MonoTouch.CoreMedia.CMTime arg2, MonoTouch.CoreMedia.CMTime arg3);
 	public static bool bool_objc_msgSendSuper_CMTime_float_float_CMTimeRange (IntPtr receiver, IntPtr selector, MonoTouch.CoreMedia.CMTime arg1, float arg2, float arg3, MonoTouch.CoreMedia.CMTimeRange arg4);
 	public static bool bool_objc_msgSendSuper_Double (IntPtr receiver, IntPtr selector, double arg1);
 	public static bool bool_objc_msgSendSuper_Double_IntPtr (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2);
 	public static bool bool_objc_msgSendSuper_int_IntPtr (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2);
 	public static bool bool_objc_msgSendSuper_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1);
 	public static bool bool_objc_msgSendSuper_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static bool bool_objc_msgSendSuper_IntPtr_bool_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3, IntPtr arg4);
 	public static bool bool_objc_msgSendSuper_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2);
 	public static bool bool_objc_msgSendSuper_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, IntPtr arg3);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_int_int (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, int arg4);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_int_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, int arg3, IntPtr arg4);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_int_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, int arg4, IntPtr arg5, IntPtr arg6);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4);
 	public static bool bool_objc_msgSendSuper_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, IntPtr arg6, IntPtr arg7, IntPtr arg8);
 	public static bool bool_objc_msgSendSuper_IntPtr_NSRange_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, IntPtr arg3);
 	public static bool bool_objc_msgSendSuper_MKMapRect (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1);
 	public static bool bool_objc_msgSendSuper_MKMapRect_float (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, float arg2);
 	public static bool bool_objc_msgSendSuper_PointF (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1);
 	public static bool bool_objc_msgSendSuper_PointF_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, IntPtr arg2);
 	public static bool bool_objc_msgSendSuper_RectangleF_IntPtr_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static bool bool_objc_msgSendSuper_UInt32 (IntPtr receiver, IntPtr selector, uint arg1);
 	public static bool bool_objc_msgSendSuper_UInt32_IntPtr (IntPtr receiver, IntPtr selector, uint arg1, IntPtr arg2);
 	public static IntPtr IntPtr_objc_msgSend_bool (IntPtr receiver, IntPtr selector, bool arg1);
 	public static IntPtr IntPtr_objc_msgSend_Double_IntPtr_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
 	public static IntPtr IntPtr_objc_msgSend_int_int_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, int arg1, int arg2, IntPtr arg3, bool arg4, IntPtr arg5);
 	public static IntPtr IntPtr_objc_msgSend_Int64_short_bool (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_CMTimeRange (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.CoreMedia.CMTimeRange arg2);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_Double_IntPtr_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
 	public static IntPtr IntPtr_objc_msgSend_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSend_NSDecimal (IntPtr receiver, IntPtr selector, MonoTouch.Foundation.NSDecimal arg1);
 	public static IntPtr IntPtr_objc_msgSend_PointF_float_float_float_bool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static IntPtr IntPtr_objc_msgSendSuper_bool (IntPtr receiver, IntPtr selector, bool arg1);
 	public static IntPtr IntPtr_objc_msgSendSuper_Double_IntPtr_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, double arg1, IntPtr arg2, IntPtr arg3, IntPtr arg4, bool arg5);
 	public static IntPtr IntPtr_objc_msgSendSuper_int_int_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, int arg1, int arg2, IntPtr arg3, bool arg4, IntPtr arg5);
 	public static IntPtr IntPtr_objc_msgSendSuper_Int64_short_bool (IntPtr receiver, IntPtr selector, long arg1, short arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_CMTimeRange (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.CoreMedia.CMTimeRange arg2);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_Double_IntPtr_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, double arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5, bool arg6);
 	public static IntPtr IntPtr_objc_msgSendSuper_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static IntPtr IntPtr_objc_msgSendSuper_NSDecimal (IntPtr receiver, IntPtr selector, MonoTouch.Foundation.NSDecimal arg1);
 	public static IntPtr IntPtr_objc_msgSendSuper_PointF_float_float_float_bool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static void NSDecimal_objc_msgSend_stret (out MonoTouch.Foundation.NSDecimal retval, IntPtr receiver, IntPtr selector);
 	public static void NSDecimal_objc_msgSendSuper_stret (out MonoTouch.Foundation.NSDecimal retval, IntPtr receiver, IntPtr selector);
 	public static MonoTouch.Foundation.NSRange NSRange_objc_msgSend_IntPtr_NSRange_int_bool_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static void NSRange_objc_msgSend_stret_IntPtr_NSRange_int_bool_IntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static MonoTouch.Foundation.NSRange NSRange_objc_msgSendSuper_IntPtr_NSRange_int_bool_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static void NSRange_objc_msgSendSuper_stret_IntPtr_NSRange_int_bool_IntPtr (out MonoTouch.Foundation.NSRange retval, IntPtr receiver, IntPtr selector, IntPtr arg1, MonoTouch.Foundation.NSRange arg2, int arg3, bool arg4, IntPtr arg5);
 	public static void void_objc_msgSend_bool_bool (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
 	public static void void_objc_msgSend_bool_int (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
 	public static void void_objc_msgSend_bool_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static void void_objc_msgSend_CLLocationCoordinate2D_bool (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
 	public static void void_objc_msgSend_float_bool (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
 	public static void void_objc_msgSend_int_bool (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
 	public static void void_objc_msgSend_int_int_bool (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
 	public static void void_objc_msgSend_int_IntPtr_bool (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSend_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static void void_objc_msgSend_IntPtr_bool_int (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
 	public static void void_objc_msgSend_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static void void_objc_msgSend_IntPtr_int_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
 	public static void void_objc_msgSend_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSend_IntPtr_UInt32_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
 	public static void void_objc_msgSend_MKCoordinateRegion_bool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
 	public static void void_objc_msgSend_MKMapRect_bool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
 	public static void void_objc_msgSend_MKMapRect_UIEdgeInsets_bool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
 	public static void void_objc_msgSend_PointF_bool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
 	public static void void_objc_msgSend_PointF_float_float_float_bool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static void void_objc_msgSend_RectangleF_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
 	public static void void_objc_msgSend_RectangleF_IntPtr_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSend_RectangleF_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
 	public static void void_objc_msgSend_RectangleF_IntPtr_UInt32_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
 	public static void void_objc_msgSend_SizeF_bool (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);
 	public static void void_objc_msgSendSuper_bool (IntPtr receiver, IntPtr selector, bool arg1);
 	public static void void_objc_msgSendSuper_bool_bool (IntPtr receiver, IntPtr selector, bool arg1, bool arg2);
 	public static void void_objc_msgSendSuper_bool_int (IntPtr receiver, IntPtr selector, bool arg1, int arg2);
 	public static void void_objc_msgSendSuper_bool_IntPtr (IntPtr receiver, IntPtr selector, bool arg1, IntPtr arg2);
 	public static void void_objc_msgSendSuper_CLLocationCoordinate2D_bool (IntPtr receiver, IntPtr selector, MonoTouch.CoreLocation.CLLocationCoordinate2D arg1, bool arg2);
 	public static void void_objc_msgSendSuper_float_bool (IntPtr receiver, IntPtr selector, float arg1, bool arg2);
 	public static void void_objc_msgSendSuper_int_bool (IntPtr receiver, IntPtr selector, int arg1, bool arg2);
 	public static void void_objc_msgSendSuper_int_int_bool (IntPtr receiver, IntPtr selector, int arg1, int arg2, bool arg3);
 	public static void void_objc_msgSendSuper_int_IntPtr_bool (IntPtr receiver, IntPtr selector, int arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSendSuper_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2);
 	public static void void_objc_msgSendSuper_IntPtr_bool_int (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, int arg3);
 	public static void void_objc_msgSendSuper_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, IntPtr arg1, bool arg2, IntPtr arg3);
 	public static void void_objc_msgSendSuper_IntPtr_int_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, int arg2, bool arg3);
 	public static void void_objc_msgSendSuper_IntPtr_IntPtr_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSendSuper_IntPtr_UInt32_bool (IntPtr receiver, IntPtr selector, IntPtr arg1, uint arg2, bool arg3);
 	public static void void_objc_msgSendSuper_MKCoordinateRegion_bool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKCoordinateRegion arg1, bool arg2);
 	public static void void_objc_msgSendSuper_MKMapRect_bool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, bool arg2);
 	public static void void_objc_msgSendSuper_MKMapRect_UIEdgeInsets_bool (IntPtr receiver, IntPtr selector, MonoTouch.MapKit.MKMapRect arg1, MonoTouch.UIKit.UIEdgeInsets arg2, bool arg3);
 	public static void void_objc_msgSendSuper_PointF_bool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, bool arg2);
 	public static void void_objc_msgSendSuper_PointF_float_float_float_bool (IntPtr receiver, IntPtr selector, System.Drawing.PointF arg1, float arg2, float arg3, float arg4, bool arg5);
 	public static void void_objc_msgSendSuper_RectangleF_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, bool arg2);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_bool_IntPtr (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, bool arg3, IntPtr arg4);
 	public static void void_objc_msgSendSuper_RectangleF_IntPtr_UInt32_bool (IntPtr receiver, IntPtr selector, System.Drawing.RectangleF arg1, IntPtr arg2, uint arg3, bool arg4);
 	public static void void_objc_msgSendSuper_SizeF_bool (IntPtr receiver, IntPtr selector, System.Drawing.SizeF arg1, bool arg2);

Type Changed: MonoTouch.ObjCRuntime.Runtime

Added:

 	public static void ConnectMethod (System.Reflection.MethodInfo method, Selector selector);

Namespace: MonoTouch.OpenGLES

Namespace: MonoTouch.QuickLook

Namespace: MonoTouch.Security

Namespace: MonoTouch.StoreKit

Namespace: MonoTouch.SystemConfiguration

Namespace: MonoTouch.UIKit

Type Changed: MonoTouch.UIKit.UIApplicationDelegate

Removed:

 	public virtual void ProtectedDataDidBecomeUnavailable (UIApplication application);

Added:

 	public virtual void ProtectedDataDidBecomeAvailable (UIApplication application);

Type Changed: MonoTouch.UIKit.UIButton

Added:

 	public UIButton (UIButtonType type);

Type Changed: MonoTouch.UIKit.UIFont

Removed:

 	public virtual float LineHeight {
 		get;
 	}

Type Changed: MonoTouch.UIKit.UIGestureProbe

Removed:

 public delegate bool UIGestureProbe (UIGestureRecognizer otherGestureRecognizer);

Added:

 public delegate bool UIGestureProbe (UIGestureRecognizer recognizer);

Type Changed: MonoTouch.UIKit.UIGestureRecognizer

Removed:

 	public UIGestureProbe ShouldRecognizeSimultaneously {

Added:

 	public UIGesturesProbe ShouldRecognizeSimultaneously {

Type Changed: MonoTouch.UIKit.UIGestureRecognizerDelegate

Removed:

 	public virtual bool ShouldRecognizeSimultaneously (UIGestureRecognizer otherGestureRecognizer);

Added:

 	public virtual bool ShouldRecognizeSimultaneously (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);

New Type: MonoTouch.UIKit.UIGesturesProbe

[Serializable]
public delegate bool UIGesturesProbe (UIGestureRecognizer gestureRecognizer, UIGestureRecognizer otherGestureRecognizer);

Type Changed: MonoTouch.UIKit.UIScreen

Added:

 	public virtual UIScreen MirroredScreen {
 		get;
 	}
 	public virtual UIScreenMode PreferredMode {
 		get;
 	}

Type Changed: MonoTouch.UIKit.UIView

Added:

 	public void AddSubviews (params UIView[] views);

Type Changed: MonoTouch.UIKit.UIViewController

Added:

 	public virtual bool DisablesAutomaticKeyboardDismissal {
 		get;
 		set;
 	}

Type Changed: MonoTouch.UIKit.UIWindow

Added:

 		set;

Namespace: MonoTouch.iAd

Type Changed: MonoTouch.iAd.ADError

Removed:

 	BannerVisibleWithoutContent

Added:

 	BannerVisibleWithoutContent,
 	ApplicationInactive

Type Changed: MonoTouch.iAd.ADErrorEventArgs

Removed:

 Could not find MonoTouch.iAd.ADErrorEventArgs

Added:

 public class ADErrorEventArgs : EventArgs {
 	
 	public ADErrorEventArgs (MonoTouch.Foundation.NSError error);
 	
 	public MonoTouch.Foundation.NSError Error {
 		get;
 		set;
 	}
 }

New Type: MonoTouch.iAd.ADInterstitialAd

public class ADInterstitialAd : MonoTouch.Foundation.NSObject {
	
	public ADInterstitialAd ();
	public ADInterstitialAd (MonoTouch.Foundation.NSCoder coder);
	public ADInterstitialAd (MonoTouch.Foundation.NSObjectFlag t);
	public ADInterstitialAd (IntPtr handle);
	
	public virtual void CancelAction ();
	public virtual void PresentFromViewController (MonoTouch.UIKit.UIViewController viewController);
	public virtual bool PresentInView (MonoTouch.UIKit.UIView containerView);
	
	public virtual bool ActionInProgress {
		get;
	}
	public ADPredicate ActionShouldBegin {
		get;
		set;
	}
	public override IntPtr ClassHandle {
		get;
	}
	public ADInterstitialAdDelegate Delegate {
		get;
		set;
	}
	public virtual bool Loaded {
		get;
	}
	public virtual MonoTouch.Foundation.NSObject WeakDelegate {
		get;
		set;
	}
	
	public event EventHandler ActionFinished;
	public event EventHandler AdLoaded;
	public event EventHandler AdUnloaded;
	public event EventHandler FailedToReceiveAd;
}

New Type: MonoTouch.iAd.ADInterstitialAdDelegate

public abstract class ADInterstitialAdDelegate : MonoTouch.Foundation.NSObject {
	
	public ADInterstitialAdDelegate ();
	public ADInterstitialAdDelegate (MonoTouch.Foundation.NSCoder coder);
	public ADInterstitialAdDelegate (MonoTouch.Foundation.NSObjectFlag t);
	public ADInterstitialAdDelegate (IntPtr handle);
	
	public abstract void ActionFinished (ADInterstitialAd interstitialAd);
	public abstract bool ActionShouldBegin (ADInterstitialAd interstitialAd, bool willLeaveApplication);
	public abstract void AdLoaded (ADInterstitialAd interstitialAd);
	public abstract void AdUnloaded (ADInterstitialAd interstitialAd);
	public abstract void FailedToReceiveAd (ADInterstitialAd interstitialAd, MonoTouch.Foundation.NSError error);
}

New Type: MonoTouch.iAd.ADPredicate

[Serializable]
public delegate bool ADPredicate (ADInterstitialAd interstitialAd, bool willLeaveApplication);

Namespace: System.Drawing

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.