├── .gitignore ├── .gitmodules ├── GPL.rtf ├── MIT.rtf ├── Makefile ├── Monobjc.mk ├── Monobjc.sh ├── Monobjc.sln ├── Monobjc.snk ├── README ├── external └── nunit.framework.dll ├── libraries ├── .gitignore ├── Makefile ├── Monobjc.AVFoundation │ ├── AVFoundation_Extensions │ │ └── Handlers.cs │ ├── AVFoundation_S │ │ ├── AVEdgeWidths.cs │ │ ├── AVEdgeWidths64.cs │ │ ├── AVPixelAspectRatio.cs │ │ └── AVPixelAspectRatio64.cs │ ├── Makefile │ ├── Monobjc.AVFoundation.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.AVKit │ ├── Makefile │ ├── Monobjc.AVKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.Accounts │ ├── Accounts_Extensions │ │ └── Handlers.cs │ ├── Makefile │ ├── Monobjc.Accounts.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.AddressBook │ ├── Makefile │ ├── Monobjc.AddressBook.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.AppKit │ ├── AppKit_Extensions │ │ ├── Blocks.cs │ │ ├── Handlers.cs │ │ ├── NSActionCell.Action.cs │ │ ├── NSAlert.Interop.cs │ │ ├── NSApplication.Bootstrap.cs │ │ ├── NSApplication.Interop.cs │ │ ├── NSAttributedString.Extensions.cs │ │ ├── NSBezierPath.Interop.cs │ │ ├── NSBrowser.Action.cs │ │ ├── NSBundle.Interop.cs │ │ ├── NSCellStateValueExtensions.cs │ │ ├── NSColor.Interop.cs │ │ ├── NSColorPanel.Action.cs │ │ ├── NSControl.Action.cs │ │ ├── NSImage.Extensions.cs │ │ ├── NSImage.ISerializable.cs │ │ ├── NSImage.Interop.cs │ │ ├── NSMatrix.Action.cs │ │ ├── NSMenuItem.Action.cs │ │ ├── NSMutableAttributedString.Extensions.cs │ │ ├── NSNib.Interop.cs │ │ ├── NSOpenGLContext.Extensions.cs │ │ ├── NSOpenGLPixelFormat.Extensions.cs │ │ ├── NSOpenPanel.Interop.cs │ │ ├── NSPrintPanel.Interop.cs │ │ ├── NSResponder.ISynchronizeInvoke.cs │ │ ├── NSSavePanel.Interop.cs │ │ ├── NSScreen.Interop.cs │ │ ├── NSScrollView.Extensions.cs │ │ ├── NSSearchFieldCell.Extensions.cs │ │ ├── NSSound.Interop.cs │ │ ├── NSStatusItem.Action.cs │ │ ├── NSTableView.Action.cs │ │ ├── NSToolbarItem.Action.cs │ │ ├── NSWindow.Interop.cs │ │ ├── NSWorkspace.Interop.cs │ │ ├── SheetDidEndReturnCodeContextInfoEventHandler.cs │ │ └── TargetActionEventHandler.cs │ ├── AppKit_S │ │ ├── NSEdgeInsets.cs │ │ └── NSEdgeInsets64.cs │ ├── Makefile │ ├── Monobjc.AppKit.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── MonobjcAssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resources │ │ └── Resources.resx │ ├── QuartzCore_Extensions │ │ ├── CAEmitterCell.Extensions.cs │ │ ├── CALayer.Extensions.cs │ │ └── CVDisplayLink.Extensions.cs │ ├── QuartzCore_Functions │ │ └── CATransform3D.Functions.cs │ └── QuartzCore_S │ │ ├── CATransform3D.cs │ │ ├── CATransform3D64.cs │ │ ├── CVSMPTETime.cs │ │ └── CVTimeStamp.cs ├── Monobjc.Collaboration │ ├── Makefile │ ├── Monobjc.Collaboration.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.CoreLocation │ ├── CoreLocation_Extensions │ │ └── Blocks.cs │ ├── CoreLocation_S │ │ └── CLLocationCoordinate2D.cs │ ├── Makefile │ ├── Monobjc.CoreLocation.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.CoreMIDI │ ├── CoreMIDI_E │ │ ├── MIDIErrors.cs │ │ ├── MIDINotificationMessageID.cs │ │ ├── MIDIObjectType.cs │ │ └── MIDITransformType.cs │ ├── CoreMIDI_Extensions │ │ ├── MIDICompletionProc.cs │ │ ├── MIDINotifyProc.cs │ │ └── MIDIReadProc.cs │ ├── CoreMIDI_S │ │ ├── MIDINotification.cs │ │ ├── MIDIObjectAddRemoveNotification.cs │ │ ├── MIDIObjectPropertyChangeNotification.cs │ │ ├── MIDIPacket.cs │ │ ├── MIDIPacketList.cs │ │ ├── MIDISysexSendRequest.cs │ │ ├── MIDIThruConnectionEndpoint.cs │ │ ├── MIDIThruConnectionParams.cs │ │ └── MIDITransform.cs │ ├── Makefile │ ├── Monobjc.CoreMIDI.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.CoreMedia │ ├── CoreMedia_Extensions │ │ ├── CMBufferQueue.cs │ │ └── CMSampleBuffer.cs │ ├── CoreMedia_S │ │ ├── CMBlockBufferCustomBlockSource.cs │ │ ├── CMBufferCallbacks.cs │ │ ├── CMTime.cs │ │ ├── CMTimeMapping.cs │ │ └── CMTimeRange.cs │ ├── Makefile │ ├── Monobjc.CoreMedia.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.CorePlot │ ├── CorePlot_Extensions │ │ ├── CPTBarPlot.cs │ │ ├── CPTPieChart.cs │ │ ├── CPTRangePlot.cs │ │ ├── CPTScatterPlot.cs │ │ └── CPTTradingRangePlot.cs │ ├── CorePlot_S │ │ ├── CPTNumericDataType.cs │ │ └── CPTNumericDataType64.cs │ ├── Makefile │ ├── Monobjc.CorePlot.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.CoreWLAN │ ├── Makefile │ ├── Monobjc.CoreWLAN.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.DiscRecording │ ├── Makefile │ ├── Monobjc.DiscRecording.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.DiscRecordingUI │ ├── Makefile │ ├── Monobjc.DiscRecordingUI.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.EventKit │ ├── EventKit_Extensions │ │ └── Handlers.cs │ ├── Makefile │ ├── Monobjc.EventKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.Foundation │ ├── ApplicationServices_Extensions │ │ ├── CGBitmapContextReleaseDataCallback.cs │ │ ├── CGDataConsumerCallbacks.cs │ │ ├── CGDataConsumerPutBytesCallback.cs │ │ ├── CGDataConsumerReleaseInfoCallback.cs │ │ ├── CGDataProviderCallbacks.cs │ │ ├── CGDataProviderDirectAccessCallbacks.cs │ │ ├── CGDataProviderDirectCallbacks.cs │ │ ├── CGDataProviderGetBytePointerCallback.cs │ │ ├── CGDataProviderGetBytesAtOffsetCallback.cs │ │ ├── CGDataProviderGetBytesAtPositionCallback.cs │ │ ├── CGDataProviderGetBytesCallback.cs │ │ ├── CGDataProviderReleaseBytePointerCallback.cs │ │ ├── CGDataProviderReleaseDataCallback.cs │ │ ├── CGDataProviderReleaseInfoCallback.cs │ │ ├── CGDataProviderRewindCallback.cs │ │ ├── CGDataProviderSequentialCallbacks.cs │ │ ├── CGDataProviderSkipBytesCallback.cs │ │ ├── CGDataProviderSkipForwardCallback.cs │ │ ├── CGPDFOperatorCallback.cs │ │ ├── CGPoint.Interop.cs │ │ ├── CGRect.Interop.cs │ │ ├── CGSize.Interop.cs │ │ └── CTFontCollectionSortDescriptorsCallback.cs │ ├── ApplicationServices_S │ │ ├── CGAffineTransform.Functions.cs │ │ ├── CGAffineTransform.cs │ │ ├── CGAffineTransform64.cs │ │ ├── CGFloat.Conversion.cs │ │ ├── CGFloat.cs │ │ ├── CGPoint.Functions.cs │ │ ├── CGPoint.cs │ │ ├── CGPoint64.cs │ │ ├── CGRect.Functions.cs │ │ ├── CGRect.cs │ │ ├── CGRect64.cs │ │ ├── CGSize.Functions.cs │ │ ├── CGSize.cs │ │ ├── CGSize64.cs │ │ ├── CGVector.cs │ │ ├── CGVector64.cs │ │ └── CTParagraphStyleSetting.cs │ ├── CoreData_Extensions │ │ └── NSFetchRequest.cs │ ├── Debugger.cs │ ├── Foundation_Collections │ │ ├── NSArray.IList.cs │ │ ├── NSDictionary.IDictionary.cs │ │ ├── NSIndexSet.ICollection.cs │ │ ├── NSMutableArray.IList.cs │ │ ├── NSMutableDictionary.IDictionary.cs │ │ ├── NSMutableIndexSet.ICollection.cs │ │ ├── NSMutableSet.ICollection.cs │ │ └── NSSet.ICollection.cs │ ├── Foundation_E │ │ └── NSRectEdge.cs │ ├── Foundation_Extensions │ │ ├── Blocks.cs │ │ ├── FoundationFramework.Interop.cs │ │ ├── GeometryExtensions.cs │ │ ├── NSArray.Interop.cs │ │ ├── NSAttributedString.Interop.cs │ │ ├── NSBundle.Interop.cs │ │ ├── NSCoder.Interop.cs │ │ ├── NSData.Interop.cs │ │ ├── NSDate.Interop.cs │ │ ├── NSDictionary.Interop.cs │ │ ├── NSEnumerator.Interop.cs │ │ ├── NSException.Interop.cs │ │ ├── NSHost.Interop.cs │ │ ├── NSLocale.Interop.cs │ │ ├── NSMachPort.Interop.cs │ │ ├── NSMutableArray.Interop.cs │ │ ├── NSMutableAttributedString.Interop.cs │ │ ├── NSMutableData.Interop.cs │ │ ├── NSMutableDictionary.Interop.cs │ │ ├── NSMutableSet.Interop.cs │ │ ├── NSMutableString.Interop.cs │ │ ├── NSNotification.Interop.cs │ │ ├── NSNotificationCenter.Interop.cs │ │ ├── NSNumber.Interop.cs │ │ ├── NSObject.Interop.cs │ │ ├── NSObject.NSKeyValueCoding.Interop.cs │ │ ├── NSPoint.Interop.cs │ │ ├── NSProxy.Interop.cs │ │ ├── NSPurgeableData.Interop.cs │ │ ├── NSRect.Interop.cs │ │ ├── NSSet.Interop.cs │ │ ├── NSSize.Interop.cs │ │ ├── NSString.Interop.cs │ │ ├── NSTask.Interop.cs │ │ ├── NSThread.Interop.cs │ │ ├── NSUnarchiver.Interop.cs │ │ ├── ProcessManager.cs │ │ └── SecurityTransport.Forward.cs │ ├── Foundation_S │ │ ├── IdComparator.cs │ │ ├── NSDecimal.Conversion.cs │ │ ├── NSDecimal.cs │ │ ├── NSFastEnumerationState.cs │ │ ├── NSInteger.Conversion.cs │ │ ├── NSInteger.cs │ │ ├── NSPoint.Functions.cs │ │ ├── NSPoint.cs │ │ ├── NSPoint64.cs │ │ ├── NSRange.Functions.cs │ │ ├── NSRange.cs │ │ ├── NSRange64.cs │ │ ├── NSRect.Functions.cs │ │ ├── NSRect.cs │ │ ├── NSRect64.cs │ │ ├── NSSize.Functions.cs │ │ ├── NSSize.cs │ │ ├── NSSize64.cs │ │ ├── NSUInteger.Conversion.cs │ │ ├── NSUInteger.cs │ │ ├── UUID.Conversion.cs │ │ └── UUID.cs │ ├── Kernel_Extensions │ │ └── Dispatch.cs │ ├── Makefile │ ├── Monobjc.Foundation.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ ├── MonobjcAssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resources │ │ └── Resources.resx ├── Monobjc.GLKit │ ├── GLKit_Extensions │ │ ├── GLKMatrix3.cs │ │ ├── GLKMatrix4.cs │ │ ├── GLKQuaternion.cs │ │ ├── GLKVector2.cs │ │ ├── GLKVector3.cs │ │ ├── GLKVector4.cs │ │ ├── GLKitFramework.MathUtilities.cs │ │ └── Handlers.cs │ ├── GLKit_S │ │ ├── GLKMatrix2.cs │ │ ├── GLKMatrix3.cs │ │ ├── GLKMatrix4.cs │ │ ├── GLKQuaternion.cs │ │ ├── GLKVector2.cs │ │ ├── GLKVector3.cs │ │ └── GLKVector4.cs │ ├── Makefile │ ├── Monobjc.GLKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.GameController │ ├── GameController_Extensions │ │ └── Handlers.cs │ ├── Makefile │ ├── Monobjc.GameController.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.GameKit │ ├── GameKit_Extensions │ │ └── Handlers.cs │ ├── Makefile │ ├── Monobjc.GameKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.Growl │ ├── Makefile │ ├── Monobjc.Growl.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.InputMethodKit │ ├── InputMethodKit_Extensions │ │ └── IMKCandidates.Extensions.cs │ ├── Makefile │ ├── Monobjc.InputMethodKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.InstantMessage │ ├── Makefile │ ├── Monobjc.InstantMessage.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.MapKit │ ├── Makefile │ ├── MapKit_Extensions │ │ └── Handlers.cs │ ├── MapKit_S │ │ ├── MKCoordinateRegion.cs │ │ ├── MKCoordinateSpan.cs │ │ ├── MKMapPoint.cs │ │ ├── MKMapRect.cs │ │ ├── MKMapSize.cs │ │ ├── MKTileOverlayPath.cs │ │ └── MKTileOverlayPath64.cs │ ├── Monobjc.MapKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.MediaLibrary │ ├── Makefile │ ├── Monobjc.MediaLibrary.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.OpenGL │ ├── Makefile │ ├── Monobjc.OpenGL.csproj │ ├── OpenGL_E │ │ └── GLError.cs │ ├── OpenGL_Parsed │ │ ├── GL.Constants.cs │ │ ├── GL.Methods.cs │ │ ├── GL.cs │ │ ├── GLExt.Constants.cs │ │ ├── GLExt.Methods.cs │ │ ├── GLU.Constants.cs │ │ └── GLU.Methods.cs │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.QTKit │ ├── Makefile │ ├── Monobjc.QTKit.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ └── QTKit_S │ │ ├── AudioBuffer.cs │ │ ├── AudioBufferList.cs │ │ ├── QTTime.cs │ │ ├── QTTime64.cs │ │ ├── QTTimeRange.cs │ │ ├── QTTimeRange64.cs │ │ ├── SMPTETime.cs │ │ ├── TimeRecord.cs │ │ └── TimeRecord64.cs ├── Monobjc.Quartz │ ├── Makefile │ ├── Monobjc.Quartz.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.SceneKit │ ├── Makefile │ ├── Monobjc.SceneKit.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ ├── SceneKit_Extensions │ │ └── Blocks.cs │ └── SceneKit_S │ │ ├── SCNVector3.cs │ │ ├── SCNVector3_64.cs │ │ ├── SCNVector4.cs │ │ └── SCNVector4_64.cs ├── Monobjc.ScriptingBridge │ ├── Debugger.cs │ ├── Makefile │ ├── Monobjc.ScriptingBridge.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ └── ScriptingBridge_E │ │ ├── AESendMode.cs │ │ └── LSLaunchFlags.cs ├── Monobjc.Security │ ├── Makefile │ ├── Monobjc.Security.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ ├── Security_Extensions │ │ └── Delegates.cs │ └── Security_S │ │ ├── AuthorizationEnvironment.cs │ │ ├── AuthorizationItem.cs │ │ ├── AuthorizationItemSet.cs │ │ ├── AuthorizationRights.cs │ │ ├── CSSM.cs │ │ ├── SecItemImportExportKeyParameters.cs │ │ ├── SecKeyImportExportParameters.cs │ │ ├── SecKeychainAttribute.cs │ │ ├── SecKeychainAttributeInfo.cs │ │ ├── SecKeychainAttributeList.cs │ │ ├── SecKeychainCallbackInfo.cs │ │ ├── SecKeychainSettings.cs │ │ └── X509Definitions.cs ├── Monobjc.SecurityFoundation │ ├── Makefile │ ├── Monobjc.SecurityFoundation.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.SecurityInterface │ ├── Makefile │ ├── Monobjc.SecurityInterface.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ └── SecurityInterface_Extensions │ │ ├── SFCertificatePanel.Interop.cs │ │ ├── SFCertificateTrustPanel.Interop.cs │ │ ├── SFChooseIdentityPanel.Interop.cs │ │ └── SFKeychainSettingsPanel.Interop.cs ├── Monobjc.Social │ ├── Makefile │ ├── Monobjc.Social.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ └── Social_Extensions │ │ └── Handlers.cs ├── Monobjc.Sparkle │ ├── Makefile │ ├── Monobjc.Sparkle.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.SpriteKit │ ├── Makefile │ ├── Monobjc.SpriteKit.csproj │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs │ └── SpriteKit_Extensions │ │ └── Handlers.cs ├── Monobjc.StoreKit │ ├── Makefile │ ├── Monobjc.StoreKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.WebKit │ ├── Makefile │ ├── Monobjc.WebKit.csproj │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── MonobjcAssemblyInfo.cs ├── Monobjc.source ├── Monobjc │ ├── Attributes.cs │ ├── Block.cs │ ├── BlockMarshaler.cs │ ├── Class.cs │ ├── Exception.cs │ ├── Generators │ │ ├── BlockGenerator.Generation.cs │ │ ├── BlockGenerator.Utils.cs │ │ ├── BlockGenerator.cs │ │ ├── CategoryGenerator.Generation.cs │ │ ├── CategoryGenerator.cs │ │ ├── ClassGenerator.Generation.cs │ │ ├── ClassGenerator.cs │ │ ├── CodeGenerator.Generation.cs │ │ ├── CodeGenerator.Types.cs │ │ ├── CodeGenerator.cs │ │ ├── DynamicAssembly.cs │ │ ├── EmitTools.cs │ │ ├── Tuples.cs │ │ ├── WrapperGenerator.Generation.cs │ │ ├── WrapperGenerator.Utils.cs │ │ └── WrapperGenerator.cs │ ├── IManagedWrapper.Messaging.cs │ ├── IManagedWrapper.cs │ ├── Id.Extensions.cs │ ├── Id.Messaging.cs │ ├── Id.Methods.cs │ ├── Id.cs │ ├── IdMarshaler.cs │ ├── Logger.cs │ ├── MacOSVersion.cs │ ├── Makefile │ ├── Monobjc.csproj │ ├── NativeMethods.cs │ ├── ObjectiveCEncoding.cs │ ├── ObjectiveCRuntime.Exceptions.cs │ ├── ObjectiveCRuntime.Extensions.cs │ ├── ObjectiveCRuntime.Instances.cs │ ├── ObjectiveCRuntime.Messaging.cs │ ├── ObjectiveCRuntime.Utils.cs │ ├── ObjectiveCRuntime.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── MonobjcAssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resources │ │ └── Resources.resx │ ├── Runtime │ │ ├── Bridge.Utils.cs │ │ ├── Bridge.cs │ │ ├── Messaging.cs │ │ └── Platform.cs │ ├── SelectorExtensions.cs │ └── Utils │ │ ├── ArrayHelper.cs │ │ ├── GenericMethodBinder.cs │ │ ├── ImplicitMethodBinder.cs │ │ └── TypeHelper.cs └── common.mk ├── native ├── Makefile ├── Monobjc │ ├── .gitignore │ ├── Doxyfile │ ├── Monobjc.xcodeproj │ │ └── project.pbxproj │ ├── config │ │ ├── Debug-libeglib.xcconfig │ │ ├── Debug-libmonobjc-sgen.xcconfig │ │ ├── Debug-libmonobjc.xcconfig │ │ ├── Debug-runtime-sgen.xcconfig │ │ ├── Debug-runtime.xcconfig │ │ ├── Debug.xcconfig │ │ ├── Release-libeglib.xcconfig │ │ ├── Release-libmonobjc-sgen.xcconfig │ │ ├── Release-libmonobjc.xcconfig │ │ ├── Release-runtime-sgen.xcconfig │ │ ├── Release-runtime.xcconfig │ │ ├── Release.xcconfig │ │ ├── Shared-libeglib.xcconfig │ │ ├── Shared-libmonobjc-sgen.xcconfig │ │ ├── Shared-libmonobjc.xcconfig │ │ ├── Shared-monobjc.xcconfig │ │ ├── Shared-runtime-sgen.xcconfig │ │ ├── Shared-runtime.xcconfig │ │ └── Shared.xcconfig │ ├── external │ │ ├── .gitignore │ │ ├── eglib.patch │ │ └── eglib.tar.gz │ ├── fix_references.sh │ ├── generate_descriptors.sh │ ├── include │ │ └── monobjc.h │ ├── main.mm │ ├── sources │ │ ├── blocks.h │ │ ├── blocks.mm │ │ ├── cache.h │ │ ├── cache.mm │ │ ├── constants.h │ │ ├── definitions.def │ │ ├── definitions.h │ │ ├── definitions.mm │ │ ├── descriptors │ │ │ ├── descriptor-Monobjc.Block.mm │ │ │ ├── descriptor-Monobjc.Class.mm │ │ │ ├── descriptor-Monobjc.Id.mm │ │ │ ├── descriptor-System.Boolean.mm │ │ │ ├── descriptor-System.Byte.mm │ │ │ ├── descriptor-System.Char.mm │ │ │ ├── descriptor-System.Int16.mm │ │ │ ├── descriptor-System.Int32.mm │ │ │ ├── descriptor-System.Int64.mm │ │ │ ├── descriptor-System.IntPtr.mm │ │ │ ├── descriptor-System.SByte.mm │ │ │ ├── descriptor-System.String.mm │ │ │ ├── descriptor-System.Struct.mm │ │ │ ├── descriptor-System.UInt16.mm │ │ │ ├── descriptor-System.UInt32.mm │ │ │ ├── descriptor-System.UInt64.mm │ │ │ ├── descriptor-System.Void.mm │ │ │ └── descriptor.def │ │ ├── domain.h │ │ ├── domain.mm │ │ ├── enumerations.h │ │ ├── icalls.def │ │ ├── icalls.h │ │ ├── icalls │ │ │ ├── icalls-Monobjc.Block.mm │ │ │ ├── icalls-Monobjc.Class.mm │ │ │ ├── icalls-Monobjc.Foundation.NSString.mm │ │ │ ├── icalls-Monobjc.Id.mm │ │ │ ├── icalls-Monobjc.Logger.mm │ │ │ ├── icalls-Monobjc.ObjectiveCEncoding.mm │ │ │ ├── icalls-Monobjc.ObjectiveCRuntime.mm │ │ │ ├── icalls-Monobjc.Runtime.Bridge.mm │ │ │ ├── icalls-Monobjc.Runtime.Messaging.mm │ │ │ └── icalls-Monobjc.Runtime.Platform.mm │ │ ├── lifecycle.h │ │ ├── lifecycle.mm │ │ ├── logging.def │ │ ├── logging.h │ │ ├── logging.mm │ │ ├── marshal.h │ │ ├── marshal.mm │ │ ├── messaging.h │ │ ├── messaging.mm │ │ ├── monobjc.mm │ │ ├── monobjc_Prefix.pch │ │ ├── support-ffi.h │ │ ├── support-ffi.mm │ │ ├── support-mono.h │ │ ├── support-mono.mm │ │ ├── support-objc.h │ │ ├── support-objc.mm │ │ ├── support-os.h │ │ ├── support-os.mm │ │ ├── threading.h │ │ └── threading.mm │ └── test.mm ├── monobjc-nunit-wrapper └── monobjc-wrapper ├── package ├── .gitignore └── Monobjc.pmdoc │ ├── 01dist-contents.xml │ ├── 01dist.xml │ ├── 02external-contents.xml │ ├── 02external.xml │ ├── 03libraries-contents.xml │ ├── 03libraries.xml │ ├── 04native-contents.xml │ ├── 04native.xml │ ├── 05samples-contents.xml │ ├── 05samples.xml │ ├── 06tests-contents.xml │ ├── 06tests.xml │ ├── 07gpl-contents.xml │ ├── 07gpl.xml │ ├── 08mit-contents.xml │ ├── 08mit.xml │ ├── 09makefile-contents.xml │ ├── 09makefile.xml │ ├── 10monobjc-contents.xml │ ├── 10monobjc.xml │ ├── 11monobjc-contents.xml │ ├── 11monobjc.xml │ ├── 12monobjc-contents.xml │ ├── 12monobjc.xml │ ├── 13monobjc-contents.xml │ ├── 13monobjc.xml │ ├── 14readme-contents.xml │ ├── 14readme.xml │ └── index.xml └── tests ├── Makefile ├── Monobjc.AVFoundation.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.AVFoundation.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.AVKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.AVKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Accounts.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Accounts.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.AddressBook.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.AddressBook.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.AppKit.Tests ├── CompletnessTests.cs ├── Encrypted.png ├── Environment.cs ├── FrameworkTests.cs ├── MainMenu.nib ├── MainMenu2.nib.en ├── Makefile ├── Monobjc.AppKit.Tests.csproj ├── NSBundleTests.cs ├── NSCellTests.cs ├── NSColorTests.cs ├── NSImageTests.cs ├── NSLayoutContraintTests.cs ├── NSNibTests.cs ├── Properties │ └── AssemblyInfo.cs ├── Sample.png └── WrapperTests.cs ├── Monobjc.Collaboration.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Collaboration.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.CoreLocation.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.CoreLocation.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.CoreMIDI.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.CoreMIDI.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.CoreMedia.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.CoreMedia.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.CorePlot.Tests ├── CPTColorTests.cs ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.CorePlot.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.CoreWLAN.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.CoreWLAN.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.DiscRecording.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.DiscRecording.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.DiscRecordingUI.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.DiscRecordingUI.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.EventKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.EventKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Foundation.Tests ├── CGFloatTests.cs ├── Common │ ├── AbstractCompletnessTests.cs │ ├── AbstractFrameworkTests.cs │ ├── AbstractObjectiveCTests.cs │ ├── AbstractWrapperTests.cs │ └── TestEnvironment.cs ├── CompletnessTests.cs ├── DebuggerTests.cs ├── Encrypted.png ├── Environment.cs ├── FrameworkTests.cs ├── GCDTests.cs ├── Makefile ├── Monobjc.Foundation.Tests.csproj ├── NSArrayTests.cs ├── NSBundleTests.cs ├── NSDataTests.cs ├── NSDecimalNumberTests.cs ├── NSDictionaryTests.cs ├── NSIndexSetTests.cs ├── NSIntegerTests.cs ├── NSLocaleTests.cs ├── NSNotificationTests.cs ├── NSNumberTests.cs ├── NSPredicateTests.cs ├── NSSetTests.cs ├── NSStringTests.cs ├── NSThreadTests.cs ├── NSUIntegerTests.cs ├── NSValueTests.cs ├── ProcessManagerTests.cs ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.GLKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.GLKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.GameController.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.GameController.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.GameKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.GameKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Growl.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Growl.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.InputMethodKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.InputMethodKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.InstantMessage.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.InstantMessage.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.OpenGL.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.OpenGL.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.QTKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.QTKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Quartz.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Quartz.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.SceneKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.SceneKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.ScriptingBridge.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.ScriptingBridge.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Security.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Security.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.SecurityFoundation.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.SecurityFoundation.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.SecurityInterface.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.SecurityInterface.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Social.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Social.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Sparkle.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.Sparkle.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.StoreKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.StoreKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── Monobjc.Tests ├── BlockTests.cs ├── CategoriesMessagingTests.cs ├── ClassLookupTests.cs ├── ClassesIVarTests.cs ├── ClassesMessagingTests.cs ├── EncodingBasicTests.cs ├── EncodingGenerationTests.cs ├── FrameworkLoadingTests.cs ├── Generators │ ├── BlockGeneratorTests.Expected.cs │ ├── BlockGeneratorTests.cs │ ├── CategoryGeneratorTests.Expected.cs │ ├── CategoryGeneratorTests.cs │ ├── Cecil │ │ ├── ByteBuffer.cs │ │ ├── Instruction.cs │ │ └── MethodBodyReader.cs │ ├── ClassGeneratorTests.Expected.cs │ ├── ClassGeneratorTests.cs │ ├── DynamicAssemblyHelper.cs │ ├── WrapperGeneratorTests.Expected.cs │ └── WrapperGeneratorTests.cs ├── InheritanceTests.cs ├── Makefile ├── MessagingTests.cs ├── Monobjc.Tests.csproj ├── Properties │ └── AssemblyInfo.cs ├── RuntimeTests.cs ├── SelectorTests.cs ├── SymbolTests.cs ├── Types │ └── TestingTypes.cs ├── Utils │ ├── CustomMethodBinderTests.cs │ ├── ImplicitMethodBinderTests.cs │ └── TypeHelperTests.cs └── WrapperMessagingTests.cs ├── Monobjc.WebKit.Tests ├── CompletnessTests.cs ├── Environment.cs ├── FrameworkTests.cs ├── Makefile ├── Monobjc.WebKit.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── WrapperTests.cs ├── common.mk ├── nunit-10.6 ├── nunit-10.7 └── nunit-10.8 /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | build/ 3 | dist/ 4 | obj/ 5 | stripped/ 6 | _ReSharper* 7 | .DS_Store 8 | .generator 9 | *.Cache 10 | *.docstates 11 | *.pbxuser 12 | *.perspectivev3 13 | *.pidb 14 | *.suo 15 | *.user 16 | *.userprefs 17 | *.xcworkspace 18 | Monobjc-*/ 19 | Monobjc-*.pkg 20 | Monobjc-*.tar.gz 21 | Monobjc-*.txt 22 | runtime 23 | TestResult.xml 24 | xcuserdata/ 25 | 26 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "tools"] 2 | path = tools 3 | url = git@github.com:Monobjc/monobjc-tools.git 4 | [submodule "samples"] 5 | path = samples 6 | url = git@github.com:Monobjc/monobjc-samples.git 7 | -------------------------------------------------------------------------------- /MIT.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf340 2 | \cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0 5 | \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural 6 | 7 | \f0\fs24 \cf0 Monobjc, a .NET/Objective-C bridge\ 8 | Copyright (C) 2007-2013 - Laurent Etiemble\ 9 | \ 10 | Permission is hereby granted, free of charge, to any person obtaining a copy\ 11 | of this software and associated documentation files (the "Software"), to deal\ 12 | in the Software without restriction, including without limitation the rights\ 13 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ 14 | copies of the Software, and to permit persons to whom the Software is\ 15 | furnished to do so, subject to the following conditions:\ 16 | \ 17 | The above copyright notice and this permission notice shall be included in\ 18 | all copies or substantial portions of the Software.\ 19 | \ 20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\ 21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\ 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\ 23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\ 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\ 25 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\ 26 | THE SOFTWARE.\ 27 | } -------------------------------------------------------------------------------- /Monobjc.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/Monobjc.snk -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/README -------------------------------------------------------------------------------- /external/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/external/nunit.framework.dll -------------------------------------------------------------------------------- /libraries/Monobjc.AVFoundation/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AVFoundation Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AVFoundation 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CoreMedia.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AVFoundation_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AVFoundation_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AVFoundation_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AVFoundation_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AVFoundation_T/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.AVFoundation/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "AVFoundation")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.AVKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AVKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AVKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CoreMedia.dll $(DEST_DIR)/Monobjc.AVFoundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AVKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 18 | 19 | # ---------------------------------------- 20 | # Common 21 | # ---------------------------------------- 22 | 23 | include ../common.mk 24 | -------------------------------------------------------------------------------- /libraries/Monobjc.AVKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "AVKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Accounts/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Accounts Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Accounts 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Accounts_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Accounts_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Accounts_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.Accounts/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "Accounts")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.AddressBook/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AddressBook Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AddressBook 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AddressBook_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AddressBook_P/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AddressBook_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.AddressBook/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "AddressBook")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.AppKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AppKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AppKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=1 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AppKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AppKit_E/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AppKit_Extensions/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AppKit_P/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AppKit_S/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/AppKit_T/*.cs) \ 22 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) \ 23 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QuartzCore_C/*.cs) \ 24 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QuartzCore_Extensions/*.cs) \ 25 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QuartzCore_Functions/*.cs) \ 26 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QuartzCore_P/*.cs) \ 27 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QuartzCore_S/*.cs) \ 28 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QuartzCore_T/*.cs) 29 | 30 | # ---------------------------------------- 31 | # Common 32 | # ---------------------------------------- 33 | 34 | include ../common.mk 35 | -------------------------------------------------------------------------------- /libraries/Monobjc.AppKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "AppKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.AppKit/Properties/Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/libraries/Monobjc.AppKit/Properties/Resources.resources -------------------------------------------------------------------------------- /libraries/Monobjc.Collaboration/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Collaboration Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Collaboration 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Collaboration_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 18 | 19 | # ---------------------------------------- 20 | # Common 21 | # ---------------------------------------- 22 | 23 | include ../common.mk 24 | -------------------------------------------------------------------------------- /libraries/Monobjc.Collaboration/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "Collaboration")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreLocation/CoreLocation_Extensions/Blocks.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using System; 24 | using Monobjc; 25 | using Monobjc.Foundation; 26 | 27 | namespace Monobjc.CoreLocation 28 | { 29 | #if MACOSX_10_8 30 | public delegate void CLGeocodeCompletionHandler(NSArray placemark, NSError error); 31 | #endif 32 | } 33 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreLocation/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreLocation Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreLocation 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreLocation_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreLocation_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreLocation_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreLocation_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreLocation_T/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreLocation/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "CoreLocation")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreMIDI/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreMIDI Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreMIDI 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMIDI_E/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMIDI_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMIDI_S/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMIDI_T/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreMIDI/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "CoreMIDI")] 27 | 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreMedia/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreMedia Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreMedia 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMedia_Extensions/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMedia_S/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreMedia_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreMedia/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "CoreMedia")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.CorePlot/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CorePlot Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CorePlot 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CorePlot_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CorePlot_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CorePlot_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CorePlot_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.CorePlot/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(false, "CorePlot")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreWLAN/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreWLAN Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreWLAN 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Security.dll $(DEST_DIR)/Monobjc.SecurityFoundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreWLAN_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/CoreWLAN_T/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.CoreWLAN/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "CoreWLAN")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.DiscRecording/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.DiscRecording Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.DiscRecording 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/DiscRecording_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/DiscRecording_P/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/DiscRecording_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.DiscRecording/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "DiscRecording")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.DiscRecordingUI/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.DiscRecordingUI Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.DiscRecordingUI 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.DiscRecording.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/DiscRecordingUI_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/DiscRecordingUI_P/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/DiscRecordingUI_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.DiscRecordingUI/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "DiscRecordingUI")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.EventKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.EventKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.EventKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.AddressBook.dll $(DEST_DIR)/Monobjc.CoreLocation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/EventKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/EventKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.EventKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "EventKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Foundation/Foundation_Extensions/NSMutableDictionary.Interop.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | namespace Monobjc.Foundation 24 | { 25 | public partial class NSMutableDictionary 26 | { 27 | } 28 | } -------------------------------------------------------------------------------- /libraries/Monobjc.Foundation/Foundation_Extensions/NSMutableSet.Interop.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | namespace Monobjc.Foundation 24 | { 25 | public partial class NSMutableSet 26 | { 27 | } 28 | } -------------------------------------------------------------------------------- /libraries/Monobjc.Foundation/Foundation_Extensions/NSNotificationCenter.Interop.cs: -------------------------------------------------------------------------------- 1 | // 2 | // Monobjc : a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2009 Laurent Etiemble 4 | // 5 | // This library is free software; you can redistribute it and/or 6 | // modify it under the terms of the GNU Lesser General Public 7 | // License as published by the Free Software Foundation; either 8 | // version 2.1 of the License, or any later version. 9 | // 10 | // This library is distributed in the hope that it will be useful, 11 | // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 | // Lesser General Public License for more details. 14 | // 15 | // You should have received a copy of the GNU Lesser General Public 16 | // License along with this library; if not, write to the Free Software 17 | // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 18 | // 19 | -------------------------------------------------------------------------------- /libraries/Monobjc.Foundation/Foundation_Extensions/NSSet.Interop.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | namespace Monobjc.Foundation 24 | { 25 | public partial class NSSet 26 | { 27 | } 28 | } -------------------------------------------------------------------------------- /libraries/Monobjc.Foundation/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "Foundation", "CoreData")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Foundation/Properties/Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/libraries/Monobjc.Foundation/Properties/Resources.resources -------------------------------------------------------------------------------- /libraries/Monobjc.GLKit/GLKit_Extensions/Handlers.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation; 24 | 25 | namespace Monobjc.GLKit 26 | { 27 | #if MACOSX_10_8 28 | public delegate void GLKTextureLoaderCallback(GLKTextureInfo info, NSError outError); 29 | #endif 30 | } 31 | -------------------------------------------------------------------------------- /libraries/Monobjc.GLKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.GLKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.GLKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.OpenGL.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GLKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GLKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GLKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GLKit_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GLKit_T/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.GLKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "GLKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.GameController/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.GameController Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.GameController 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GameController_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GameController_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.GameController/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "GameController")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.GameKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.GameKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.GameKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GameKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GameKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GameKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/GameKit_T/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.GameKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "GameKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Growl/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Growl Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Growl 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Growl_C/*.cs) \ 17 | $(filter-out $(wildcard $(LIBRARIES_DIR)/$(NAME)/Growl_P/*.GrowlDelegate.cs),$(wildcard $(LIBRARIES_DIR)/$(NAME)/Growl_P/*.cs)) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.Growl/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(false, "Growl")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.InputMethodKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.InputMethodKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.InputMethodKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/InputMethodKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/InputMethodKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/InputMethodKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.InputMethodKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "InputMethodKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.InstantMessage/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.InstantMessage Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.InstantMessage 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.AddressBook.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/InstantMessage_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/InstantMessage_P/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/InstantMessage_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.InstantMessage/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "InstantMessage")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.MapKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.MapKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.MapKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CoreLocation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MapKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MapKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MapKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MapKit_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MapKit_T/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.MapKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "MapKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.MediaLibrary/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.MediaLibrary Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.MediaLibrary 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MediaLibrary_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/MediaLibrary_T/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.MediaLibrary/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "MediaLibrary")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.OpenGL/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.OpenGL Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.OpenGL 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/OpenGL_E/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/OpenGL_Parsed/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/OpenGL_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.OpenGL/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "OpenGL")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.QTKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.QTKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.QTKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QTKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QTKit_E/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QTKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QTKit_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/QTKit_T/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.QTKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "QTKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Quartz/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Quartz Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Quartz 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Quartz_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Quartz_E/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Quartz_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.Quartz/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "Quartz")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.SceneKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SceneKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SceneKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SceneKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SceneKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SceneKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SceneKit_S/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.SceneKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "SceneKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.ScriptingBridge/Debugger.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | 5 | namespace Monobjc.ScriptingBridge 6 | { 7 | [DebuggerDisplay("Count = {Count}"), DebuggerTypeProxy(typeof(Monobjc_ScriptingBridge_CollectionDebugView))] 8 | partial class SBElementArray 9 | { 10 | } 11 | 12 | internal sealed class Monobjc_ScriptingBridge_CollectionDebugView 13 | { 14 | private readonly ICollection instance; 15 | 16 | public Monobjc_ScriptingBridge_CollectionDebugView (ICollection instance) 17 | { 18 | if (instance == null) 19 | { 20 | throw new ArgumentNullException ("instance"); 21 | } 22 | this.instance = instance; 23 | } 24 | 25 | [DebuggerBrowsable(DebuggerBrowsableState.RootHidden)] 26 | public SBObject[] Items 27 | { 28 | get 29 | { 30 | SBObject[] array = new SBObject[this.instance.Count]; 31 | this.instance.CopyTo (array, 0); 32 | return array; 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /libraries/Monobjc.ScriptingBridge/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.ScriptingBridge Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.ScriptingBridge 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/ScriptingBridge_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/ScriptingBridge_E/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/ScriptingBridge_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.ScriptingBridge/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "ScriptingBridge")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Security/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Security Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Security 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Security_E/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Security_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Security_S/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Security_T/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Security/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "Security")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Security/Security_Extensions/Delegates.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Monobjc.Foundation; 3 | 4 | namespace Monobjc.Security 5 | { 6 | /// 7 | /// Block called with the results of a call to SecKeyGeneratePairAsync. 8 | /// 9 | public delegate void SecKeyGeneratePairBlock(IntPtr publicKey, IntPtr privateKey, NSError error); 10 | 11 | /// 12 | /// Block called with the results of a call to SecTrustEvaluateAsync. 13 | /// 14 | public delegate void SecTrustCallback(IntPtr trustRef, SecTrustResultType trustResult); 15 | } 16 | -------------------------------------------------------------------------------- /libraries/Monobjc.SecurityFoundation/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SecurityFoundation Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SecurityFoundation 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Security.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SecurityFoundation_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 18 | 19 | # ---------------------------------------- 20 | # Common 21 | # ---------------------------------------- 22 | 23 | include ../common.mk 24 | -------------------------------------------------------------------------------- /libraries/Monobjc.SecurityFoundation/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "SecurityFoundation")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.SecurityInterface/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SecurityInterface Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SecurityInterface 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.Security.dll $(DEST_DIR)/Monobjc.SecurityFoundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(filter-out $(wildcard $(LIBRARIES_DIR)/$(NAME)/SecurityInterface_C/SFAuthorizationPluginView*.cs),$(wildcard $(LIBRARIES_DIR)/$(NAME)/SecurityInterface_C/*.cs)) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SecurityInterface_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SecurityInterface_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SecurityInterface_T/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.SecurityInterface/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "SecurityInterface")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Social/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Social Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Social 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Accounts.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Social_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Social_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.Social/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "Social")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.Social/Social_Extensions/Handlers.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using System; 24 | using Monobjc.Foundation; 25 | 26 | namespace Monobjc.Social 27 | { 28 | #if MACOSX_10_8 29 | public delegate void SLRequestHandler(NSData responseData, NSHTTPURLResponse urlResponse, NSError error); 30 | #endif 31 | } 32 | -------------------------------------------------------------------------------- /libraries/Monobjc.Sparkle/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Sparkle Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Sparkle 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Sparkle_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Sparkle_P/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /libraries/Monobjc.Sparkle/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(false, "Sparkle")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.SpriteKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SpriteKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SpriteKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CoreMedia.dll $(DEST_DIR)/Monobjc.AVFoundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SpriteKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SpriteKit_Extensions/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SpriteKit_P/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/SpriteKit_T/*.cs) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 21 | 22 | # ---------------------------------------- 23 | # Common 24 | # ---------------------------------------- 25 | 26 | include ../common.mk 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.SpriteKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "SpriteKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.StoreKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.StoreKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.StoreKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/StoreKit_C/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/StoreKit_P/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/StoreKit_T/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc.StoreKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "StoreKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.WebKit/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.WebKit Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.WebKit 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | HAS_RESX=0 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/WebKit.DOM_C/DOM*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/WebKit.DOM_P/DOM*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/WebKit_C/*.cs) \ 19 | $(filter-out $(wildcard $(LIBRARIES_DIR)/$(NAME)/WebKit_P/WebJavaPlugIn*.cs),$(wildcard $(LIBRARIES_DIR)/$(NAME)/WebKit_P/*.cs)) \ 20 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/WebKit_T/*.cs) \ 21 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /libraries/Monobjc.WebKit/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | [assembly: ObjectiveCFramework(true, "WebKit")] 27 | -------------------------------------------------------------------------------- /libraries/Monobjc.source: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /libraries/Monobjc/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc 12 | REFERENCES= 13 | HAS_RESX=1 14 | SOURCES= \ 15 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Generators/*.cs) \ 17 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.cs) \ 18 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Runtime/*.cs) \ 19 | $(wildcard $(LIBRARIES_DIR)/$(NAME)/Utils/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /libraries/Monobjc/Properties/MonobjcAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc; 24 | using System.Reflection; 25 | 26 | -------------------------------------------------------------------------------- /libraries/Monobjc/Properties/Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/libraries/Monobjc/Properties/Resources.resources -------------------------------------------------------------------------------- /libraries/common.mk: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Common Library Makefile 3 | ## ======================================= 4 | 5 | # ---------------------------------------- 6 | # Variables 7 | # ---------------------------------------- 8 | 9 | DEFINES?=DEBUG 10 | TARGET=$(DEST_DIR)/$(NAME).dll 11 | XML_DOC=$(DEST_DIR)/$(NAME).xml 12 | REFERENCES?= 13 | 14 | ifeq ($(REFERENCES), ) 15 | REFERENCES_ARGUMENT= 16 | else 17 | REFERENCES_ARGUMENT=$(addprefix -r:,$(REFERENCES)) 18 | endif 19 | 20 | ifeq ($(HAS_RESX),1) 21 | RESX=$(wildcard $(LIBRARIES_DIR)/$(NAME)/Properties/*.resx) 22 | RESOURCES=$(patsubst %.resx,%.resources,$(RESX)) 23 | RESOURCES_ARGUMENT=$(foreach r,$(RESOURCES),-resource:$r,$(NAME).Properties.$(notdir $r)) 24 | else 25 | RESX= 26 | RESOURCES= 27 | RESOURCES_ARGUMENT= 28 | endif 29 | 30 | # ---------------------------------------- 31 | # Targets 32 | # ---------------------------------------- 33 | 34 | all: $(TARGET) 35 | 36 | clean: 37 | 38 | $(REFERENCES): 39 | $(error Missing dependency $@) 40 | 41 | $(RESOURCES): $(RESX) 42 | $(RESGEN) $(RESX) $(RESOURCES) 43 | 44 | $(TARGET): $(REFERENCES) $(SOURCES) $(RESOURCES) 45 | $(MCS) -target:library -out:"$(TARGET)" -define:"$(DEFINES)" $(REFERENCES_ARGUMENT) $(RESOURCES_ARGUMENT) $(SOURCES) -doc:$(XML_DOC) 46 | 47 | # ---------------------------------------- 48 | # Phony Targets 49 | # ---------------------------------------- 50 | 51 | .PHONY: \ 52 | all \ 53 | clean 54 | -------------------------------------------------------------------------------- /native/Monobjc/.gitignore: -------------------------------------------------------------------------------- 1 | Build 2 | doc 3 | 4 | -------------------------------------------------------------------------------- /native/Monobjc/config/Debug-libeglib.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-libeglib" 2 | 3 | 4 | GCC_ENABLE_FIX_AND_CONTINUE = YES 5 | GCC_DYNAMIC_NO_PIC = NO 6 | -------------------------------------------------------------------------------- /native/Monobjc/config/Debug-libmonobjc-sgen.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-libmonobjc-sgen" 2 | 3 | COPY_PHASE_STRIP = NO 4 | GCC_ENABLE_FIX_AND_CONTINUE = YES 5 | GCC_DYNAMIC_NO_PIC = NO 6 | 7 | -------------------------------------------------------------------------------- /native/Monobjc/config/Debug-libmonobjc.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-libmonobjc" 2 | 3 | COPY_PHASE_STRIP = NO 4 | GCC_ENABLE_FIX_AND_CONTINUE = YES 5 | GCC_DYNAMIC_NO_PIC = NO 6 | 7 | -------------------------------------------------------------------------------- /native/Monobjc/config/Debug-runtime-sgen.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-runtime-sgen" 2 | 3 | COPY_PHASE_STRIP = NO 4 | GCC_ENABLE_FIX_AND_CONTINUE = YES 5 | GCC_DYNAMIC_NO_PIC = NO 6 | -------------------------------------------------------------------------------- /native/Monobjc/config/Debug-runtime.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-runtime" 2 | 3 | COPY_PHASE_STRIP = NO 4 | GCC_ENABLE_FIX_AND_CONTINUE = YES 5 | GCC_DYNAMIC_NO_PIC = NO 6 | -------------------------------------------------------------------------------- /native/Monobjc/config/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared" 2 | 3 | ONLY_ACTIVE_ARCH = YES 4 | GCC_OPTIMIZATION_LEVEL = 0 5 | -------------------------------------------------------------------------------- /native/Monobjc/config/Release-libeglib.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-libeglib" 2 | 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | COPY_PHASE_STRIP = YES 5 | GCC_ENABLE_FIX_AND_CONTINUE = NO 6 | 7 | ZERO_LINK = NO 8 | -------------------------------------------------------------------------------- /native/Monobjc/config/Release-libmonobjc-sgen.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-libmonobjc-sgen" 2 | 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | COPY_PHASE_STRIP = YES 5 | GCC_ENABLE_FIX_AND_CONTINUE = NO 6 | 7 | ZERO_LINK = NO 8 | -------------------------------------------------------------------------------- /native/Monobjc/config/Release-libmonobjc.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-libmonobjc" 2 | 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | COPY_PHASE_STRIP = YES 5 | GCC_ENABLE_FIX_AND_CONTINUE = NO 6 | 7 | ZERO_LINK = NO 8 | -------------------------------------------------------------------------------- /native/Monobjc/config/Release-runtime-sgen.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-runtime-sgen" 2 | 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | COPY_PHASE_STRIP = YES 5 | GCC_ENABLE_FIX_AND_CONTINUE = NO 6 | 7 | ZERO_LINK = NO 8 | -------------------------------------------------------------------------------- /native/Monobjc/config/Release-runtime.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-runtime" 2 | 3 | DEBUG_INFORMATION_FORMAT = dwarf-with-dsym 4 | COPY_PHASE_STRIP = YES 5 | GCC_ENABLE_FIX_AND_CONTINUE = NO 6 | 7 | ZERO_LINK = NO 8 | -------------------------------------------------------------------------------- /native/Monobjc/config/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared" 2 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared-libeglib.xcconfig: -------------------------------------------------------------------------------- 1 | INSTALL_PATH = /usr/local/lib 2 | PRODUCT_NAME = eglib 3 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared-libmonobjc-sgen.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-monobjc" 2 | INSTALL_PATH = @executable_path 3 | EXECUTABLE_PREFIX = lib 4 | PRODUCT_NAME = monobjc-sgen 5 | DYLIB_COMPATIBILITY_VERSION = 1 6 | DYLIB_CURRENT_VERSION = 1 7 | ALWAYS_SEARCH_USER_PATHS = NO 8 | HEADER_SEARCH_PATHS = external/eglib/src 9 | OTHER_LDFLAGS = -lmonosgen-2.0 10 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared-libmonobjc.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-monobjc" 2 | INSTALL_PATH = @executable_path 3 | EXECUTABLE_PREFIX = lib 4 | PRODUCT_NAME = monobjc 5 | DYLIB_COMPATIBILITY_VERSION = 1 6 | DYLIB_CURRENT_VERSION = 1 7 | ALWAYS_SEARCH_USER_PATHS = NO 8 | HEADER_SEARCH_PATHS = external/eglib/src 9 | OTHER_LDFLAGS = -lmono-2.0 10 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared-monobjc.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PRECOMPILE_PREFIX_HEADER = YES 2 | GCC_PREFIX_HEADER = sources/monobjc_Prefix.pch 3 | 4 | OTHER_CFLAGS = -D_THREAD_SAFE -I$MONO_HOME/include/mono-2.0 5 | LIBRARY_SEARCH_PATHS = /usr/lib $MONO_HOME/lib 6 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared-runtime-sgen.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-monobjc" 2 | INSTALL_PATH = /usr/local/bin 3 | PRODUCT_NAME = runtime-sgen 4 | ALWAYS_SEARCH_USER_PATHS = NO 5 | HEADER_SEARCH_PATHS = include external/eglib/src 6 | OTHER_LDFLAGS = -lmonosgen-2.0 7 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared-runtime.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Shared-monobjc" 2 | INSTALL_PATH = /usr/local/bin 3 | PRODUCT_NAME = runtime 4 | ALWAYS_SEARCH_USER_PATHS = NO 5 | HEADER_SEARCH_PATHS = include external/eglib/src 6 | OTHER_LDFLAGS = -lmono-2.0 7 | -------------------------------------------------------------------------------- /native/Monobjc/config/Shared.xcconfig: -------------------------------------------------------------------------------- 1 | ARCHS = $(ARCHS_STANDARD_32_64_BIT) 2 | VALID_ARCHS = i386 x86_64 3 | SDKROOT = macosx 4 | MACOSX_DEPLOYMENT_TARGET = 10.5 5 | 6 | PREBINDING = NO 7 | 8 | GCC_C_LANGUAGE_STANDARD = c99 9 | GCC_WARN_ABOUT_RETURN_TYPE = YES 10 | GCC_WARN_UNUSED_VARIABLE = YES 11 | GCC_MODEL_TUNING = G5 12 | 13 | DOXYGEN_HOME = /Applications/Doxygen.app/Contents/Resources 14 | MONO_HOME = /Library/Frameworks/Mono.framework/Versions/Current 15 | -------------------------------------------------------------------------------- /native/Monobjc/external/.gitignore: -------------------------------------------------------------------------------- 1 | eglib/ 2 | libffi-15/ 3 | 4 | -------------------------------------------------------------------------------- /native/Monobjc/external/eglib.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/native/Monobjc/external/eglib.tar.gz -------------------------------------------------------------------------------- /native/monobjc-nunit-wrapper: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Try 4.0 profile (Mono 2.10+) 4 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.0/nunit-console.exe 5 | if [ -f $PATH ]; then 6 | exec /usr/bin/monobjc $PATH $@ 7 | else 8 | # Try 4.5 profile (Mono 3.0+) 9 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/nunit-console.exe 10 | if [ -f $PATH ]; then 11 | exec /usr/bin/monobjc $PATH $@ 12 | fi 13 | fi 14 | -------------------------------------------------------------------------------- /native/monobjc-wrapper: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | case $(uname -r) in 4 | 10.*) 5 | "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/monobjc-10.6/runtime" $@ 6 | ;; 7 | 11.*) 8 | "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/monobjc-10.7/runtime" $@ 9 | ;; 10 | 12.*) 11 | "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/monobjc-10.8/runtime" $@ 12 | ;; 13 | 13.*) 14 | "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/monobjc-10.9/runtime" $@ 15 | ;; 16 | *) 17 | "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/monobjc-10.9/runtime" $@ 18 | ;; 19 | esac 20 | -------------------------------------------------------------------------------- /package/.gitignore: -------------------------------------------------------------------------------- 1 | Monobjc-*.pmdoc/ 2 | content/ 3 | 4 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/01dist-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/01dist.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.dist.pkg1.0content/dist/Library/Application Support/Monobjc/distinstallTo.pathinstallFrom.isRelativeTypeinstallTo.isAbsoluteTypeidentifierinstallToparent -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/02external-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/02external.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.external.pkg1.0content/external/Library/Application Support/Monobjc/externalinstallTo.pathinstallFrom.isRelativeTypeinstallFrom.pathparentinstallToidentifier -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/03libraries-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/03libraries.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.libraries.pkg1.0content/libraries/Library/Application Support/Monobjc/librariesinstallTo.pathinstallFrom.isRelativeTypeparentinstallToidentifier -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/04native-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/04native.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.native.pkg1.0content/native/Library/Application Support/Monobjc/nativeinstallTopostInstallcompoundPackagePathinstallFrom.pathidentifierparentversioninstallTo.pathrequireAuthorization -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/05samples-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/05samples.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.samples.pkg1.0content/samples/Library/Application Support/Monobjc/samplesinstallTo.pathinstallFrom.isRelativeTypeinstallFrom.pathparentinstallToidentifier -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/06tests-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/06tests.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.tests.pkg1.0content/tests/Library/Application Support/Monobjc/testsinstallTo.pathinstallFrom.isRelativeTypeparentinstallToidentifier -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/07gpl-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/07gpl.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.GPL-rtf.pkg1.0content/GPL.rtf/Library/Application Support/MonobjcinstallTopostInstallcompoundPackagePathinstallFrom.pathidentifierparentversioninstallTo.path -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/08mit-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/08mit.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.MIT-rtf.pkg1.0content/MIT.rtf/Library/Application Support/MonobjcinstallTo.pathinstallFrom.isRelativeTypeparentinstallToidentifier09mit-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/09makefile-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/09makefile.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.Makefile.pkg1.0content/Makefile/Library/Application Support/MonobjcinstallTo.pathinstallFrom.isRelativeTypeinstallFrom.pathparentinstallToidentifier10makefile-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/10monobjc-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/10monobjc.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.Monobjc-mk.pkg1.0content/Monobjc.mk/Library/Application Support/MonobjcinstallTo.pathinstallFrom.isRelativeTypeparentinstallToidentifier11monobjc-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/11monobjc-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/11monobjc.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.Monobjc-sh.pkg1.0content/Monobjc.sh/Library/Application Support/MonobjcinstallToscripts.scriptsDirectoryPath.pathscripts.postinstall.pathscripts.scriptsDirectoryPath.isRelativeTypeidentifierparentinstallTo.pathinstallFrom.isRelativeTypecontent/post_install.sh12monobjc-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/12monobjc-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/12monobjc.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.Monobjc-sln.pkg1.0content/Monobjc.sln/Library/Application Support/MonobjcinstallTo.pathinstallFrom.isRelativeTypeparentinstallToidentifier13monobjc-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/13monobjc-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/13monobjc.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.bridge.Monobjc-snk.pkg1.0content/Monobjc.snk/Library/Application Support/MonobjcinstallTo.pathinstallFrom.isRelativeTypeinstallFrom.pathparentinstallToidentifier14monobjc-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/14readme-contents.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package/Monobjc.pmdoc/14readme.xml: -------------------------------------------------------------------------------- 1 | net.monobjc.monobjcBridge.README.pkg1.0content/README/Library/Application Support/MonobjcinstallTo.pathinstallFrom.isRelativeTypeparentinstallTo15readme-contents.xml/CVS$/\.svn$/\.cvsignore$/\.cvspass$/\.DS_Store$ -------------------------------------------------------------------------------- /tests/Monobjc.AVFoundation.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AVFoundation.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AVFoundation.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.CoreMedia.dll $(DEST_DIR)/Monobjc.AVFoundation.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.AVKit.Tests/FrameworkTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.AVKit 27 | { 28 | [TestFixture] 29 | public class FrameworkTests : AbstractFrameworkTests 30 | { 31 | public FrameworkTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.AVKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AVKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AVKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CoreMedia.dll $(DEST_DIR)/Monobjc.AVFoundation.dll $(DEST_DIR)/Monobjc.AVKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.AVKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.AVKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Accounts.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Accounts.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Accounts.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Accounts.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Accounts.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Accounts 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.AddressBook.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AddressBook.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AddressBook.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.AddressBook.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.AddressBook.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.AddressBook 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/Encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/tests/Monobjc.AppKit.Tests/Encrypted.png -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/FrameworkTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.AppKit 27 | { 28 | [TestFixture] 29 | public class FrameworkTests : AbstractFrameworkTests 30 | { 31 | public FrameworkTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/MainMenu.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/tests/Monobjc.AppKit.Tests/MainMenu.nib -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/MainMenu2.nib.en: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/tests/Monobjc.AppKit.Tests/MainMenu2.nib.en -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.AppKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.AppKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | RESOURCES= \ 18 | $(TESTS_DIR)/$(NAME)/Encrypted.png \ 19 | $(TESTS_DIR)/$(NAME)/MainMenu.nib \ 20 | $(TESTS_DIR)/$(NAME)/MainMenu2.nib.en \ 21 | $(TESTS_DIR)/$(NAME)/Sample.png 22 | 23 | # ---------------------------------------- 24 | # Common 25 | # ---------------------------------------- 26 | 27 | include ../common.mk 28 | -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/Sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/tests/Monobjc.AppKit.Tests/Sample.png -------------------------------------------------------------------------------- /tests/Monobjc.AppKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.AppKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Collaboration.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Collaboration.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Collaboration.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.Collaboration.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.CoreLocation.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreLocation.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreLocation.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CoreLocation.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.CoreMIDI.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreMIDI.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreMIDI.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.CoreMIDI.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.CoreMIDI.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.CoreMIDI 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.CoreMedia.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreMedia.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreMedia.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.CoreMedia.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.CoreMedia.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.CoreMedia 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.CorePlot.Tests/CPTColorTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using NUnit.Framework; 24 | 25 | namespace Monobjc.CorePlot 26 | { 27 | [TestFixture] 28 | [Category("CPTColor")] 29 | [Description("Test with CPTColor wrapper")] 30 | public class CPTColorTests : WrapperTests 31 | { 32 | } 33 | } -------------------------------------------------------------------------------- /tests/Monobjc.CorePlot.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CorePlot.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CorePlot.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.CorePlot.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.CorePlot.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.CorePlot 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.CoreWLAN.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.CoreWLAN.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.CoreWLAN.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.CoreWLAN.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.CoreWLAN.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.CoreWLAN 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.DiscRecording.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.DiscRecording.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.DiscRecording.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.DiscRecording.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.DiscRecordingUI.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.DiscRecordingUI.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.DiscRecordingUI.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.DiscRecording.dll $(DEST_DIR)/Monobjc.DiscRecordingUI.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.EventKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.EventKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.EventKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.EventKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.EventKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.EventKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/Encrypted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Monobjc/monobjc/b3e933b75ee425cfade9dc62c559e64e00760072/tests/Monobjc.Foundation.Tests/Encrypted.png -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Foundation.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Foundation.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/Common/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | RESOURCES= \ 18 | $(TESTS_DIR)/$(NAME)/Encrypted.png 19 | 20 | # ---------------------------------------- 21 | # Common 22 | # ---------------------------------------- 23 | 24 | include ../common.mk 25 | -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/NSBundleTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using NUnit.Framework; 24 | 25 | namespace Monobjc.Foundation 26 | { 27 | [TestFixture] 28 | [Category("NSBundle")] 29 | public class NSBundleTests : WrapperTests {} 30 | } -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/NSDictionaryTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using NUnit.Framework; 24 | 25 | namespace Monobjc.Foundation 26 | { 27 | [TestFixture] 28 | [Category("NSDictionary")] 29 | public class NSDictionaryTests : WrapperTests { } 30 | } -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/NSIndexSetTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using NUnit.Framework; 24 | 25 | namespace Monobjc.Foundation 26 | { 27 | [TestFixture] 28 | [Category("NSIndexSet")] 29 | public class NSIndexSetTests : WrapperTests { } 30 | } -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/NSPredicateTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using NUnit.Framework; 24 | 25 | namespace Monobjc.Foundation 26 | { 27 | [TestFixture] 28 | [Category("NSPredicate")] 29 | [Description("Test with NSPredicate wrapper")] 30 | public class NSPredicateTests : WrapperTests { } 31 | } -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/NSSetTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using NUnit.Framework; 24 | 25 | namespace Monobjc.Foundation 26 | { 27 | [TestFixture] 28 | [Category("NSSet")] 29 | [Description("Test with NSSet wrapper")] 30 | public class NSSetTests : WrapperTests { } 31 | } -------------------------------------------------------------------------------- /tests/Monobjc.Foundation.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Foundation 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.GLKit.Tests/FrameworkTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.GLKit 27 | { 28 | [TestFixture] 29 | public class FrameworkTests : AbstractFrameworkTests 30 | { 31 | public FrameworkTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.GLKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.GLKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.GLKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.GLKit.dll $(DEST_DIR)/Monobjc.OpenGL.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.GLKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.GLKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.GameController.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.GameController.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.GameController.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.GameController.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.GameKit.Tests/FrameworkTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.GameKit 27 | { 28 | [TestFixture] 29 | public class FrameworkTests : AbstractFrameworkTests 30 | { 31 | public FrameworkTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.GameKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.GameKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.GameKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.GameKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.GameKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.GameKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Growl.Tests/FrameworkTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Growl 27 | { 28 | [TestFixture] 29 | public class FrameworkTests : AbstractFrameworkTests 30 | { 31 | public FrameworkTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Growl.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Growl.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Growl.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Growl.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Growl.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Growl 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.InputMethodKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.InputMethodKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.InputMethodKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.InputMethodKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.InstantMessage.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.InstantMessage.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.InstantMessage.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.InstantMessage.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.OpenGL.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.OpenGL.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.OpenGL.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.OpenGL.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.OpenGL.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.OpenGL 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.QTKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.QTKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.QTKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.QTKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.QTKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.QTKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Quartz.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Quartz.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Quartz.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.Quartz.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Quartz.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Quartz 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.SceneKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SceneKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SceneKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.SceneKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.SceneKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.SceneKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.ScriptingBridge.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.ScriptingBridge.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.ScriptingBridge.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.ScriptingBridge.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Security.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Security.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Security.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Security.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Security.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Security 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.SecurityFoundation.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SecurityFoundation.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SecurityFoundation.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Security.dll $(DEST_DIR)/Monobjc.SecurityFoundation.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.SecurityInterface.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.SecurityInterface.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.SecurityInterface.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.SecurityInterface.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Social.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Social.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Social.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Social.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Social.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Social 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Sparkle.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Sparkle.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Sparkle.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.Sparkle.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.Sparkle.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.Sparkle 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.StoreKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.StoreKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.StoreKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.StoreKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.StoreKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.StoreKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/Monobjc.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/Generators/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Generators/Cecil/*.cs) \ 17 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) \ 18 | $(wildcard $(TESTS_DIR)/$(NAME)/Types/*.cs) \ 19 | $(wildcard $(TESTS_DIR)/$(NAME)/Utils/*.cs) 20 | 21 | # ---------------------------------------- 22 | # Common 23 | # ---------------------------------------- 24 | 25 | include ../common.mk 26 | -------------------------------------------------------------------------------- /tests/Monobjc.WebKit.Tests/Makefile: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Monobjc.WebKit.Tests Library Makefile 3 | ## ======================================= 4 | 5 | include ../../Monobjc.mk 6 | 7 | # ---------------------------------------- 8 | # Variables 9 | # ---------------------------------------- 10 | 11 | NAME=Monobjc.WebKit.Tests 12 | REFERENCES=$(DEST_DIR)/Monobjc.dll $(DEST_DIR)/Monobjc.Foundation.dll $(DEST_DIR)/Monobjc.AppKit.dll $(DEST_DIR)/Monobjc.WebKit.dll 13 | SOURCES= \ 14 | $(wildcard $(TESTS_DIR)/Monobjc.Foundation.Tests/Common/*.cs) \ 15 | $(wildcard $(TESTS_DIR)/$(NAME)/*.cs) \ 16 | $(wildcard $(TESTS_DIR)/$(NAME)/Properties/*.cs) 17 | 18 | # ---------------------------------------- 19 | # Common 20 | # ---------------------------------------- 21 | 22 | include ../common.mk 23 | -------------------------------------------------------------------------------- /tests/Monobjc.WebKit.Tests/WrapperTests.cs: -------------------------------------------------------------------------------- 1 | // 2 | // This file is part of Monobjc, a .NET/Objective-C bridge 3 | // Copyright (C) 2007-2014 - Laurent Etiemble 4 | // 5 | // Permission is hereby granted, free of charge, to any person obtaining a copy 6 | // of this software and associated documentation files (the "Software"), to deal 7 | // in the Software without restriction, including without limitation the rights 8 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | // copies of the Software, and to permit persons to whom the Software is 10 | // furnished to do so, subject to the following conditions: 11 | // 12 | // The above copyright notice and this permission notice shall be included in 13 | // all copies or substantial portions of the Software. 14 | // 15 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | // THE SOFTWARE. 22 | // 23 | using Monobjc.Foundation.Common; 24 | using NUnit.Framework; 25 | 26 | namespace Monobjc.WebKit 27 | { 28 | [TestFixture] 29 | public class WrapperTests : AbstractWrapperTests 30 | { 31 | public WrapperTests () : base(new Environment()) 32 | { 33 | } 34 | } 35 | } -------------------------------------------------------------------------------- /tests/common.mk: -------------------------------------------------------------------------------- 1 | ## ======================================= 2 | ## Common Test Library Makefile 3 | ## ======================================= 4 | 5 | # ---------------------------------------- 6 | # Variables 7 | # ---------------------------------------- 8 | 9 | DEFINES?=DEBUG 10 | TARGET=$(DEST_DIR)/$(NAME).dll 11 | REFERENCES?= 12 | RESOURCES?= 13 | 14 | ifeq ($(REFERENCES), ) 15 | REFERENCES_ARGUMENT= 16 | else 17 | REFERENCES_ARGUMENT=$(addprefix -r:,$(REFERENCES)) 18 | endif 19 | REFERENCES_ARGUMENT+=-r:"$(EXTERNAL_DIR)/nunit.framework.dll" 20 | 21 | ifeq ($(RESOURCES), ) 22 | RESOURCES_ARGUMENT= 23 | else 24 | RESOURCES_ARGUMENT=$(foreach r,$(RESOURCES),-resource:$r,$(NAME).$(notdir $r)) 25 | endif 26 | 27 | # ---------------------------------------- 28 | # Targets 29 | # ---------------------------------------- 30 | 31 | all: $(TARGET) 32 | 33 | clean: 34 | 35 | $(REFERENCES): 36 | $(error Missing dependency $@) 37 | 38 | $(TARGET): $(REFERENCES) $(SOURCES) $(RESOURCES) 39 | $(MCS) -target:library -out:"$(TARGET)" -define:"$(DEFINES)" $(REFERENCES_ARGUMENT) $(RESOURCES_ARGUMENT) $(SOURCES) 40 | 41 | # ---------------------------------------- 42 | # Phony Targets 43 | # ---------------------------------------- 44 | 45 | .PHONY: \ 46 | all \ 47 | clean 48 | -------------------------------------------------------------------------------- /tests/nunit-10.6: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "x$ARCH" == "x" ]; then 4 | ARCH=i386 5 | fi 6 | 7 | # Try 4.0 profile (Mono 2.10+) 8 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.0/nunit-console.exe 9 | if [ -f $PATH ]; then 10 | /usr/bin/arch -$ARCH ./dist/10.6/runtime $PATH $@ 11 | else 12 | # Try 4.5 profile (Mono 3.0+) 13 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/nunit-console.exe 14 | if [ -f $PATH ]; then 15 | /usr/bin/arch -$ARCH ./dist/10.6/runtime $PATH $@ 16 | fi 17 | fi 18 | -------------------------------------------------------------------------------- /tests/nunit-10.7: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "x$ARCH" == "x" ]; then 4 | ARCH=i386 5 | fi 6 | 7 | # Try 4.0 profile (Mono 2.10+) 8 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.0/nunit-console.exe 9 | if [ -f $PATH ]; then 10 | /usr/bin/arch -$ARCH ./dist/10.7/runtime $PATH $@ 11 | else 12 | # Try 4.5 profile (Mono 3.0+) 13 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/nunit-console.exe 14 | if [ -f $PATH ]; then 15 | /usr/bin/arch -$ARCH ./dist/10.7/runtime $PATH $@ 16 | fi 17 | fi 18 | -------------------------------------------------------------------------------- /tests/nunit-10.8: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ "x$ARCH" == "x" ]; then 4 | ARCH=i386 5 | fi 6 | 7 | # Try 4.0 profile (Mono 2.10+) 8 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.0/nunit-console.exe 9 | if [ -f $PATH ]; then 10 | /usr/bin/arch -$ARCH ./dist/10.8/runtime $PATH $@ 11 | else 12 | # Try 4.5 profile (Mono 3.0+) 13 | PATH=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/nunit-console.exe 14 | if [ -f $PATH ]; then 15 | /usr/bin/arch -$ARCH ./dist/10.8/runtime $PATH $@ 16 | fi 17 | fi 18 | --------------------------------------------------------------------------------