diff --git a/bindings/pascocoa/build/appkit.ini b/bindings/pascocoa/build/appkit.ini new file mode 100755 index 000000000..f3c9ac5d1 --- /dev/null +++ b/bindings/pascocoa/build/appkit.ini @@ -0,0 +1,181 @@ +[Common] +mainunit=appkit.pas +ignoreincludes="CoreFoundation/ CoreData/ QuartzCore/ Foundation/ IOKit/" +ignoreincludes2="Foundation/ IOKit/" + +[TypeDefs] +NSObject=objcclass +NSActionCell=objcclass +NSAffineTransform=objcclass +NSAlert=objcclass +NSAnimation=objcclass +NSViewAnimation=objcclass +NSAnimationContext=objcclass +NSAppleScript=objcclass +NSApplication=objcclass +NSArrayController=objcclass +NSATSTypesetter=objcclass +NSAttributedString=objcclass +NSMutableAttributedString=objcclass +NSBezierPath=objcclass +NSBitmapImageRep=objcclass +NSBox=objcclass +NSBrowser=objcclass +NSBrowserCell=objcclass +NSButton=objcclass +NSButtonCell=objcclass +NSCachedImageRep=objcclass +NSCell=objcclass +NSCIImageRep=objcclass +CIImage=objcclass +NSClipView=objcclass +NSView=objcclass +NSCollectionViewItem=objcclass +NSCollectionView=objcclass +NSColor=objcclass +CIColor=objcclass +NSCoder=objcclass +NSColorList=objcclass +NSColorPanel=objcclass +NSColorPicker=objcclass +NSColorSpace=objcclass +NSColorWell=objcclass +NSComboBox=objcclass +NSComboBoxCell=objcclass +NSControl=objcclass +NSController=objcclass +NSCursor=objcclass +NSCustomImageRep=objcclass +NSDatePicker=objcclass +NSDatePickerCell=objcclass +NSDictionaryController=objcclass +NSDockTile=objcclass +NSDocument=objcclass +NSDocumentController=objcclass +NSDrawer=objcclass +NSWindow=objcclass +NSEPSImageRep=objcclass +NSEvent=objcclass +NSFileWrapper=objcclass +NSFont=objcclass +NSFontDescriptor=objcclass +NSFontManager=objcclass +NSFontPanel=objcclass +NSForm=objcclass +NSFormCell=objcclass +NSGlyphGenerator=objcclass +NSGlyphInfo=objcclass +NSGradient=objcclass +NSGraphicsContext=objcclass +NSHelpManager=objcclass +NSBundle=objcclass +NSImage=objcclass +NSImageCell=objcclass +NSImageRep=objcclass +NSImageView=objcclass +NSInputManager=objcclass +NSInputServer=objcclass +NSResponder=objcclass +NSLayoutManager=objcclass +NSLevelIndicator=objcclass +NSLevelIndicatorCell=objcclass +NSMatrix=objcclass +NSMenu=objcclass +NSMenuItem=objcclass +NSMenuItemCell=objcclass +NSMenuView=objcclass +NSMovie=objcclass +NSMovieView=objcclass +NSNib=objcclass +NSNibConnector=objcclass +NSNibControlConnector=objcclass +NSNibOutletConnector=objcclass +NSObjectController=objcclass +NSOpenGLPixelFormat=objcclass +NSOpenGLPixelBuffer=objcclass +NSOpenGLContext=objcclass +NSOpenGLView=objcclass +NSOpenPanel=objcclass +NSOutlineView=objcclass +NSPageLayout=objcclass +NSPanel=objcclass +NSTextTab=objcclass +NSParagraphStyle=objcclass +NSMutableParagraphStyle=objcclass +NSPasteboard=objcclass +NSURL=objcclass +NSPathCell=objcclass +NSPathComponentCell=objcclass +NSPathControl=objcclass +NSPDFImageRep=objcclass +NSPersistentDocument=objcclass +NSPICTImageRep=objcclass +NSPopUpButton=objcclass +NSPopUpButtonCell=objcclass +NSPredicateEditor=objcclass +NSPredicateEditorRowTemplate=objcclass +NSPrinter=objcclass +NSPrintInfo=objcclass +NSPrintOperation=objcclass +NSPrintPanel=objcclass +__NSProgressIndicatorThreadInfo=struct +NSProgressIndicator=objcclass +NSQuickDrawView=objcclass +NSRuleEditor=objcclass +NSRulerMarker=objcclass +NSRulerView=objcclass +NSSavePanel=objcclass +NSScreen=objcclass +NSScroller=objcclass +NSScrollView=objcclass +NSSearchField=objcclass +NSSearchFieldCell=objcclass +NSSecureTextField=objcclass +NSSecureTextFieldCell=objcclass +NSSegmentedCell=objcclass +NSSegmentedControl=objcclass +NSShadow=objcclass +NSSimpleHorizontalTypesetter=objcclass +NSSlider=objcclass +NSSliderCell=objcclass +NSSound=objcclass +NSSpeechRecognizer=objcclass +NSSpeechSynthesizer=objcclass +NSSpellChecker=objcclass +NSSplitView=objcclass +NSStatusBar=objcclass +NSStatusItem=objcclass +NSStepper=objcclass +NSStepperCell=objcclass +NSString=objcclass +NSTableColumn=objcclass +NSTableHeaderCell=objcclass +NSTableHeaderView=objcclass +NSTableView=objcclass +NSTabView=objcclass +NSTabViewItem=objcclass +NSText=objcclass +NSTextAttachmentCell=objcclass +NSTextAttachment=objcclass +NSTextContainer=objcclass +NSTextField=objcclass +NSTextFieldCell=objcclass +NSTextList=objcclass +NSTextStorage=objcclass +NSTextBlock=objcclass +NSTextTableBlock=objcclass +NSTextTable=objcclass +NSTextView=objcclass +NSTokenField=objcclass +NSTokenFieldCell=objcclass +NSToolbar=objcclass +NSToolbarItem=objcclass +NSToolbarItemGroup=objcclass +NSTrackingArea=objcclass +NSTreeController=objcclass +NSTreeNode=objcclass +NSTypesetter=objcclass +NSUserDefaultsController=objcclass +NSViewController=objcclass +NSWindowController=objcclass +NSWorkspace=objcclass diff --git a/bindings/pascocoa/build/buildappkit.sh b/bindings/pascocoa/build/buildappkit.sh new file mode 100755 index 000000000..4b7934946 --- /dev/null +++ b/bindings/pascocoa/build/buildappkit.sh @@ -0,0 +1,7 @@ +cd .. +cd parser +DEFAULT_INI="../parser/default.ini" +FRAMEWORK="/System/Library/Frameworks/AppKit.framework/Headers" +./objcparser -ini=$DEFAULT_INI -ini=appkit.ini $FRAMEWORK/NSButton.h > ../appkit/NSButton.inc +./objcparser -ini=$DEFAULT_INI -ini=appkit.ini $FRAMEWORK/NSWindow.h > ../appkit/NSWindow.inc +./objcparser -ini=$DEFAULT_INI -ini=appkit.ini $FRAMEWORK/NSGraphics.h > ../appkit/NSGraphics.inc diff --git a/bindings/pascocoa/examples/statusitem/statusitem.lpi b/bindings/pascocoa/examples/statusitem/statusitem.lpi index 4fd9e1fdb..eef68eec1 100644 --- a/bindings/pascocoa/examples/statusitem/statusitem.lpi +++ b/bindings/pascocoa/examples/statusitem/statusitem.lpi @@ -7,7 +7,7 @@ - + @@ -46,9 +46,9 @@ - - - + + + @@ -170,7 +170,7 @@ - + @@ -228,7 +228,7 @@ - + @@ -308,7 +308,7 @@ - + @@ -390,124 +390,18 @@ - - + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/bindings/pascocoa/parser/buildappkit.sh b/bindings/pascocoa/parser/buildappkit.sh deleted file mode 100755 index 4e4bef102..000000000 --- a/bindings/pascocoa/parser/buildappkit.sh +++ /dev/null @@ -1,3 +0,0 @@ -./objcparser -ini=default.ini /System/Library/Frameworks/AppKit.framework/Headers/NSButton.h > ../appkit/NSButton.inc -./objcparser -ini=default.ini /System/Library/Frameworks/AppKit.framework/Headers/NSWindow.h > ../appkit/NSWindow.inc -./objcparser -ini=default.ini /System/Library/Frameworks/AppKit.framework/Headers/NSGraphics.h > ../appkit/NSGraphics.inc