Improves Cocoa bindings

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@487 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
sekelsenmat
2008-06-21 16:35:57 +00:00
parent 4ef7cfd8d1
commit 9cce4454f4
16 changed files with 95 additions and 579 deletions

View File

@ -31,6 +31,7 @@ const
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2}
{.$endif}
//APPKIT_EXTERN const double NSAppKitVersionNumber;
//APPKIT_EXTERN NSString *NSModalPanelRunLoopMode;
//APPKIT_EXTERN NSString *NSEventTrackingRunLoopMode;
@ -71,46 +72,28 @@ type
);
{ An Application's startup function }
//APPKIT_EXTERN int NSApplicationMain(int argc, const char *argv[]);
//#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2
{ The startup function to call for a Cocoa bundle }
function NSApplicationLoad(): CBOOL; cdecl; external;
//#endif
{ NSShowsServicesMenuItem() always returns YES. }
//APPKIT_EXTERN BOOL NSApplicationLoad(void);
//APPKIT_EXTERN BOOL NSShowsServicesMenuItem(NSString * itemName);
{ NSSetShowsServicesMenuItem() has no effect, and always returns 0. }
//APPKIT_EXTERN int NSSetShowsServicesMenuItem(NSString * itemName, BOOL enabled);
{ NSUpdateDynamicServices() causes the services information for the system to be updated. This will only be necessary if your program adds dynamic services to the system (i.e. services not found in macho segments of executables).
}
{APPKIT_EXTERN void NSUpdateDynamicServices(void);
APPKIT_EXTERN BOOL NSPerformService(NSString *itemName, NSPasteboard *pboard);
APPKIT_EXTERN void NSRegisterServicesProvider(id provider, NSString *name); // apps should use -setServicesProvider
APPKIT_EXTERN void NSUnregisterServicesProvider(NSString *name); }
{ Notifications }
{APPKIT_EXTERN NSString *NSApplicationDidBecomeActiveNotification;
APPKIT_EXTERN NSString *NSApplicationDidHideNotification;
APPKIT_EXTERN NSString *NSApplicationDidFinishLaunchingNotification;
APPKIT_EXTERN NSString *NSApplicationDidResignActiveNotification;
APPKIT_EXTERN NSString *NSApplicationDidUnhideNotification;
APPKIT_EXTERN NSString *NSApplicationDidUpdateNotification;
APPKIT_EXTERN NSString *NSApplicationWillBecomeActiveNotification;
APPKIT_EXTERN NSString *NSApplicationWillHideNotification;
APPKIT_EXTERN NSString *NSApplicationWillFinishLaunchingNotification;
APPKIT_EXTERN NSString *NSApplicationWillResignActiveNotification;
APPKIT_EXTERN NSString *NSApplicationWillUnhideNotification;
APPKIT_EXTERN NSString *NSApplicationWillUpdateNotification;
APPKIT_EXTERN NSString *NSApplicationWillTerminateNotification;
APPKIT_EXTERN NSString *NSApplicationDidChangeScreenParametersNotification; }
//APPKIT_EXTERN void NSUpdateDynamicServices(void);
//APPKIT_EXTERN BOOL NSPerformService(NSString *itemName, NSPasteboard *pboard);
//APPKIT_EXTERN void NSRegisterServicesProvider(id provider, NSString *name); // apps should use -setServicesProvider
//APPKIT_EXTERN void NSUnregisterServicesProvider(NSString *name);
//APPKIT_EXTERN NSString *NSApplicationDidBecomeActiveNotification;
//APPKIT_EXTERN NSString *NSApplicationDidHideNotification;
//APPKIT_EXTERN NSString *NSApplicationDidFinishLaunchingNotification;
//APPKIT_EXTERN NSString *NSApplicationDidResignActiveNotification;
//APPKIT_EXTERN NSString *NSApplicationDidUnhideNotification;
//APPKIT_EXTERN NSString *NSApplicationDidUpdateNotification;
//APPKIT_EXTERN NSString *NSApplicationWillBecomeActiveNotification;
//APPKIT_EXTERN NSString *NSApplicationWillHideNotification;
//APPKIT_EXTERN NSString *NSApplicationWillFinishLaunchingNotification;
//APPKIT_EXTERN NSString *NSApplicationWillResignActiveNotification;
//APPKIT_EXTERN NSString *NSApplicationWillUnhideNotification;
//APPKIT_EXTERN NSString *NSApplicationWillUpdateNotification;
//APPKIT_EXTERN NSString *NSApplicationWillTerminateNotification;
//APPKIT_EXTERN NSString *NSApplicationDidChangeScreenParametersNotification;
type
NSRequestUserAttentionType = (
NSCriticalRequest = 0,
@ -130,11 +113,8 @@ type
{$endif}
{$ifdef FORWARD}
{$ifndef NSAPPLICATION_PAS__FORWARD}
{$define NSAPPLICATION_PAS__FORWARD}
NSApplication = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -21,6 +21,7 @@
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4}
{.$endif}
{.$endif}
type
NSTIFFCompression = (
NSTIFFCompressionNone = 1,
@ -81,11 +82,8 @@ type
{$endif}
{$ifdef FORWARD}
{$ifndef NSBITMAPIMAGEREP_PAS__FORWARD}
{$define NSBITMAPIMAGEREP_PAS__FORWARD}
NSBitmapImageRep = class;
{$endif}
{$endif}
{$ifdef CLASSES}
@ -166,8 +164,8 @@ type
const
StrNSBitmapImageRep_NSBitmapImageRep = 'NSBitmapImageRep';
StrNSBitmapImageRep_initWithFocusedViewRect = 'initWithFocusedViewRect:';
// StrNSBitmapImageRep_initWithBitmapDataPlanes_pixelsWide_pixelsHigh_bitsPerSample_samplesPerPixel_hasAlpha_isPlanar_colorSpaceName_bytesPerRow_bitsPerPixel = 'initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:';
// StrNSBitmapImageRep_initWithBitmapDataPlanes_pixelsWide_pixelsHigh_bitsPerSample_samplesPerPixel_hasAlpha_isPlanar_colorSpaceName_bitmapFormat_bytesPerRow_bitsPerPixel = 'initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:';
StrNSBitmapImageRep_initWithBitmapDataPlanes_1 = 'initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bytesPerRow:bitsPerPixel:';
StrNSBitmapImageRep_initWithBitmapDataPlanes_2 = 'initWithBitmapDataPlanes:pixelsWide:pixelsHigh:bitsPerSample:samplesPerPixel:hasAlpha:isPlanar:colorSpaceName:bitmapFormat:bytesPerRow:bitsPerPixel:';
StrNSBitmapImageRep_imageRepsWithData = 'imageRepsWithData:';
StrNSBitmapImageRep_imageRepWithData = 'imageRepWithData:';
StrNSBitmapImageRep_initWithData = 'initWithData:';
@ -233,7 +231,7 @@ begin
ClassID := getClass();
allocbuf := objc_msgSend(ClassID, sel_registerName(PChar(Str_alloc)), []);
vmethod := TmsgSendWrapper(@objc_msgSend);
// Handle := vmethod(allocbuf, sel_registerName(PChar(StrNSBitmapImageRep_initWithBitmapDataPlanes_pixelsWide_pixelsHigh_bitsPerSample_samplesPerPixel_hasAlpha_isPlanar_colorSpaceName_bytesPerRow_bitsPerPixel)), _planes, _width, _height, _bps, _spp, _alpha, _isPlanar, _colorSpaceName, _rBytes, _pBits);
Handle := vmethod(allocbuf, sel_registerName(PChar(StrNSBitmapImageRep_initWithBitmapDataPlanes_1)), _planes, _width, _height, _bps, _spp, _alpha, _isPlanar, _colorSpaceName, _rBytes, _pBits);
end;
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4}
@ -246,7 +244,7 @@ begin
ClassID := getClass();
allocbuf := objc_msgSend(ClassID, sel_registerName(PChar(Str_alloc)), []);
vmethod := TmsgSendWrapper(@objc_msgSend);
// Handle := vmethod(allocbuf, sel_registerName(PChar(StrNSBitmapImageRep_initWithBitmapDataPlanes_pixelsWide_pixelsHigh_bitsPerSample_samplesPerPixel_hasAlpha_isPlanar_colorSpaceName_bitmapFormat_bytesPerRow_bitsPerPixel)), _planes, _width, _height, _bps, _spp, _alpha, _isPlanar, _colorSpaceName, _bitmapFormat, _rBytes, _pBits);
Handle := vmethod(allocbuf, sel_registerName(PChar(StrNSBitmapImageRep_initWithBitmapDataPlanes_2)), _planes, _width, _height, _bps, _spp, _alpha, _isPlanar, _colorSpaceName, _bitmapFormat, _rBytes, _pBits);
end;
{.$endif}

View File

@ -12,15 +12,13 @@
{$include NSControl.inc}
{$include NSButtonCell.inc}
{$endif}
{$endif}
{$ifdef FORWARD}
{$ifndef NSBUTTON_PAS__FORWARD}
{$define NSBUTTON_PAS__FORWARD}
NSButton = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -19,6 +19,7 @@
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}
{.$endif}
type
NSCompositingOperation = (
NSCompositeClear = 0,

View File

@ -16,6 +16,7 @@
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4}
{.$endif}
//APPKIT_EXTERN NSString *NSGraphicsContextDestinationAttributeName; // Can be an instance of NSWindow, NSMutableData, NSBitmapImageRep, or NSURL.
//APPKIT_EXTERN NSString *NSGraphicsContextRepresentationFormatAttributeName; // Specifies destination file format
//APPKIT_EXTERN NSString *NSGraphicsContextPSFormat;
@ -33,11 +34,8 @@ type
{$endif}
{$ifdef FORWARD}
{$ifndef NSGRAPHICSCONTEXT_PAS__FORWARD}
{$define NSGRAPHICSCONTEXT_PAS__FORWARD}
NSGraphicsContext = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -18,6 +18,7 @@
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_2}
{.$endif}
{.$endif}
type
NSImageLoadStatus = (
NSImageLoadStatusCompleted,
@ -41,11 +42,8 @@ type
{$endif}
{$ifdef FORWARD}
{$ifndef NSIMAGE_PAS__FORWARD}
{$define NSIMAGE_PAS__FORWARD}
NSImage = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -12,7 +12,8 @@
{$include AppKitDefines.inc}
//const
// NSImageRepRegistryChangedNotification = NSImageRepRegistryDidChangeNotification /* obsolete name */;
// NSImageRepRegistryChangedNotification = NSImageRepRegistryDidChangeNotification { obsolete name };
// NSImageRepMatchesDevice indicates the value is variable, depending on the output
// device. It can be passed in (or received back) as the value of bitsPerSample, pixelsWide,
// and pixelsHigh.
@ -24,11 +25,8 @@ const
{$endif}
{$ifdef FORWARD}
{$ifndef NSIMAGEREP_PAS__FORWARD}
{$define NSIMAGEREP_PAS__FORWARD}
NSImageRep = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -16,6 +16,7 @@
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}
{.$endif}
//APPKIT_EXTERN NSString *NSMenuWillSendActionNotification;
//APPKIT_EXTERN NSString *NSMenuDidSendActionNotification;
//APPKIT_EXTERN NSString *NSMenuDidAddItemNotification;
@ -26,11 +27,8 @@
{$endif}
{$ifdef FORWARD}
{$ifndef NSMENU_PAS__FORWARD}
{$define NSMENU_PAS__FORWARD}
NSMenu = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -11,7 +11,7 @@
{$define NSMENUITEM_PAS_H}
{$include AppKitDefines.inc}
{.$include NSUserInterfaceValidation.inc}
{$include NSUserInterfaceValidation.inc}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}
@ -24,6 +24,7 @@
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}
{.$endif}
//@protocol NSMenuItem <NSObject, NSCopying, NSCoding, NSValidatedUserInterfaceItem>
//+ (void)setUsesUserKeyEquivalents:(BOOL)flag;
//+ (BOOL)usesUserKeyEquivalents;
@ -80,11 +81,8 @@
{$endif}
{$ifdef FORWARD}
{$ifndef NSMENUITEM_PAS__FORWARD}
{$define NSMENUITEM_PAS__FORWARD}
NSMenuItem = class;
{$endif}
{$endif}
{$ifdef CLASSES}
@ -92,7 +90,7 @@
{$define NSMENUITEM_PAS_C}
{$include AppKitDefines.inc}
{.$include NSUserInterfaceValidation.inc}
{$include NSUserInterfaceValidation.inc}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}
{.$endif}
{.$ifdef MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_3}

View File

@ -13,15 +13,13 @@
const
NSVariableStatusItemLength = (-1);
NSSquareStatusItemLength = (-2);
{$endif}
{$endif}
{$ifdef FORWARD}
{$ifndef NSSTATUSBAR_PAS__FORWARD}
{$define NSSTATUSBAR_PAS__FORWARD}
NSStatusBar = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -10,6 +10,7 @@
{$ifndef NSSTATUSITEM_PAS_H}
{$define NSSTATUSITEM_PAS_H}
type
_SBIFlags = packed record
_bitflags1 : LongWord;
@ -19,11 +20,8 @@ type
{$endif}
{$ifdef FORWARD}
{$ifndef NSSTATUSITEM_PAS__FORWARD}
{$define NSSTATUSITEM_PAS__FORWARD}
NSStatusItem = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -0,0 +1,31 @@
{%mainunit appkit.pas}
(*
NSUserInterfaceValidation.h
Application Kit
Copyright (c) 1999-2005, Apple Computer, Inc.
All rights reserved.
*)
{$ifdef HEADER}
{$ifndef NSUSERINTERFACEVALIDATION_PAS_H}
{$define NSUSERINTERFACEVALIDATION_PAS_H}
{$include AppKitDefines.inc}
//@protocol NSValidatedUserInterfaceItem
//- (SEL)action;
//- (int)tag;
//@end
//@protocol NSUserInterfaceValidations
//- (BOOL)validateUserInterfaceItem:(id <NSValidatedUserInterfaceItem>)anItem;
//@end
{$endif}
{$endif}
{$ifdef CLASSES}
{$ifndef NSUSERINTERFACEVALIDATION_PAS_C}
{$define NSUSERINTERFACEVALIDATION_PAS_C}
{$include AppKitDefines.inc}
{$endif}
{$endif}

View File

@ -41,6 +41,7 @@ const
{.$endif}
{.$else}
{.$endif}
const
NSBorderlessWindowMask = 0;
NSTitledWindowMask = 1 shl 0;
@ -106,11 +107,8 @@ type
{$endif}
{$ifdef FORWARD}
{$ifndef NSWINDOW_PAS__FORWARD}
{$define NSWINDOW_PAS__FORWARD}
NSWindow = class;
{$endif}
{$endif}
{$ifdef CLASSES}

View File

@ -3,15 +3,16 @@ cd parser
DEFAULT_INI="default.ini"
APPKIT_INI="../build/appkit.ini"
FRAMEWORK="/System/Library/Frameworks/AppKit.framework/Headers"
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSApplication.h > ../appkit/NSApplication.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSBitmapImageRep.h > ../appkit/NSBitmapImageRep.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSButton.h > ../appkit/NSButton.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSGraphics.h > ../appkit/NSGraphics.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSGraphicsContext.h > ../appkit/NSGraphicsContext.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSImage.h > ../appkit/NSImage.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSImageRep.h > ../appkit/NSImageRep.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSMenu.h > ../appkit/NSMenu.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSMenuItem.h > ../appkit/NSMenuItem.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSStatusBar.h > ../appkit/NSStatusBar.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSApplication.h > ../appkit/NSApplication.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSBitmapImageRep.h > ../appkit/NSBitmapImageRep.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSButton.h > ../appkit/NSButton.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSGraphics.h > ../appkit/NSGraphics.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSGraphicsContext.h > ../appkit/NSGraphicsContext.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSImage.h > ../appkit/NSImage.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSImageRep.h > ../appkit/NSImageRep.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSMenu.h > ../appkit/NSMenu.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSMenuItem.h > ../appkit/NSMenuItem.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSStatusBar.h > ../appkit/NSStatusBar.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSStatusItem.h > ../appkit/NSStatusItem.inc
#./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSWindow.h > ../appkit/NSWindow.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSUserInterfaceValidation.h > ../appkit/NSUserInterfaceValidation.inc
./objcparser -ini=$DEFAULT_INI -ini=$APPKIT_INI $FRAMEWORK/NSWindow.h > ../appkit/NSWindow.inc

View File

@ -95,8 +95,6 @@ begin
inherited Create;
AddMethods();
bar := NSStatusBar.systemStatusBar();
fileName := CFStringCreateWithPascalString(nil, GetResourcesDir + 'icon.ico', kCFStringEncodingUTF8);

View File

@ -4,15 +4,13 @@
<PathDelim Value="/"/>
<Version Value="6"/>
<General>
<SessionStorage Value="InProjectDir"/>
<MainUnit Value="0"/>
<IconPath Value="./"/>
<TargetFileExt Value=""/>
<ActiveEditorIndexAtStart Value="1"/>
</General>
<VersionInfo>
<ProjectVersion Value=""/>
<Language Value=""/>
<CharSet Value=""/>
</VersionInfo>
<PublishOptions>
<Version Value="2"/>
@ -26,491 +24,18 @@
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
</local>
</RunParams>
<Units Count="70">
<Units Count="2">
<Unit0>
<Filename Value="statusitem.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="statusitem"/>
<CursorPos X="40" Y="70"/>
<TopLine Value="47"/>
<EditorIndex Value="0"/>
<UsageCount Value="66"/>
<Loaded Value="True"/>
</Unit0>
<Unit1>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSButton.h"/>
<CursorPos X="29" Y="59"/>
<TopLine Value="56"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit1>
<Unit2>
<Filename Value="../../appkit/NSButton.inc"/>
<CursorPos X="3" Y="109"/>
<TopLine Value="96"/>
<UsageCount Value="26"/>
<Loaded Value="True"/>
</Unit2>
<Unit3>
<Filename Value="../../appkit/NSApplication.inc"/>
<CursorPos X="31" Y="75"/>
<TopLine Value="69"/>
<UsageCount Value="18"/>
</Unit3>
<Unit4>
<Filename Value="../../appkit/NSAlert.inc"/>
<CursorPos X="1" Y="12"/>
<TopLine Value="1"/>
<UsageCount Value="34"/>
<Loaded Value="True"/>
</Unit4>
<Unit5>
<Filename Value="../../appkit/NSStatusItem.inc"/>
<CursorPos X="15" Y="76"/>
<TopLine Value="63"/>
<EditorIndex Value="3"/>
<UsageCount Value="24"/>
<Loaded Value="True"/>
</Unit5>
<Unit6>
<Filename Value="../../appkit/AppKit.inc"/>
<CursorPos X="47" Y="90"/>
<TopLine Value="84"/>
<UsageCount Value="21"/>
</Unit6>
<Unit7>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSActionCell.h"/>
<CursorPos X="20" Y="30"/>
<TopLine Value="24"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit7>
<Unit8>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSButtonCell.h"/>
<CursorPos X="34" Y="229"/>
<TopLine Value="222"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit8>
<Unit9>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSCell.h"/>
<CursorPos X="108" Y="314"/>
<TopLine Value="298"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit9>
<Unit10>
<Filename Value="../../appkit/NSActionCell.inc"/>
<CursorPos X="32" Y="7"/>
<TopLine Value="3"/>
<UsageCount Value="21"/>
</Unit10>
<Unit11>
<Filename Value="../../appkit/NSButtonCell.inc"/>
<CursorPos X="44" Y="32"/>
<TopLine Value="29"/>
<UsageCount Value="21"/>
</Unit11>
<Unit12>
<Filename Value="../../appkit/NSCell.inc"/>
<CursorPos X="28" Y="167"/>
<TopLine Value="162"/>
<UsageCount Value="21"/>
</Unit12>
<Unit13>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSControl.h"/>
<CursorPos X="29" Y="118"/>
<TopLine Value="116"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit13>
<Unit14>
<Filename Value="../../appkit/NSControl.inc"/>
<CursorPos X="37" Y="6"/>
<TopLine Value="1"/>
<UsageCount Value="24"/>
</Unit14>
<Unit15>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSView.h"/>
<CursorPos X="10" Y="348"/>
<TopLine Value="344"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit15>
<Unit16>
<Filename Value="../../appkit/NSView.inc"/>
<CursorPos X="38" Y="11"/>
<TopLine Value="2"/>
<UsageCount Value="20"/>
</Unit16>
<Unit17>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSResponder.h"/>
<CursorPos X="9" Y="225"/>
<TopLine Value="220"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit17>
<Unit18>
<Filename Value="../../appkit/NSResponder.inc"/>
<CursorPos X="42" Y="8"/>
<TopLine Value="1"/>
<UsageCount Value="22"/>
</Unit18>
<Unit19>
<Filename Value="../../appkit/appkit.pas"/>
<UnitName Value="appkit"/>
<CursorPos X="11" Y="11"/>
<TopLine Value="5"/>
<UsageCount Value="29"/>
</Unit19>
<Unit20>
<Filename Value="../../appkit/NSWindow.inc"/>
<CursorPos X="21" Y="2287"/>
<TopLine Value="2273"/>
<UsageCount Value="23"/>
</Unit20>
<Unit21>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSWindow.h"/>
<CursorPos X="21" Y="93"/>
<TopLine Value="89"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit21>
<Unit22>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSApplication.h"/>
<CursorPos X="54" Y="52"/>
<TopLine Value="49"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit22>
<Unit23>
<Filename Value="../../appkit/NSTextField.inc"/>
<CursorPos X="47" Y="73"/>
<TopLine Value="63"/>
<UsageCount Value="10"/>
</Unit23>
<Unit24>
<Filename Value="../../../cleanroom/packages/fcl-db/src/base/dataset.inc"/>
<CursorPos X="38" Y="1522"/>
<TopLine Value="1521"/>
<UsageCount Value="11"/>
</Unit24>
<Unit25>
<Filename Value="../../../cleanroom/packages/fcl-db/src/base/datasource.inc"/>
<CursorPos X="35" Y="55"/>
<TopLine Value="54"/>
<UsageCount Value="11"/>
</Unit25>
<Unit26>
<Filename Value="../../../cleanroom/packages/fcl-db/src/base/fields.inc"/>
<CursorPos X="33" Y="647"/>
<TopLine Value="642"/>
<UsageCount Value="11"/>
</Unit26>
<Unit27>
<Filename Value="../../../cleanroom/rtl/objpas/classes/classes.inc"/>
<CursorPos X="16" Y="459"/>
<TopLine Value="453"/>
<UsageCount Value="10"/>
</Unit27>
<Unit28>
<Filename Value="../../foundation/NSObject.inc"/>
<CursorPos X="54" Y="10"/>
<TopLine Value="1"/>
<UsageCount Value="15"/>
</Unit28>
<Unit29>
<Filename Value="../../appkit/NSStatusBar.inc"/>
<CursorPos X="15" Y="73"/>
<TopLine Value="69"/>
<EditorIndex Value="4"/>
<UsageCount Value="25"/>
<Loaded Value="True"/>
</Unit29>
<Unit30>
<Filename Value="../../foundation/NSAutoreleasePool.inc"/>
<CursorPos X="50" Y="9"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
</Unit30>
<Unit31>
<Filename Value="../../../objc/objc-class.inc"/>
<CursorPos X="70" Y="54"/>
<TopLine Value="47"/>
<UsageCount Value="14"/>
</Unit31>
<Unit32>
<Filename Value="../../../objc/objc.inc"/>
<CursorPos X="50" Y="53"/>
<TopLine Value="37"/>
<UsageCount Value="16"/>
</Unit32>
<Unit33>
<Filename Value="controller.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="controller"/>
<CursorPos X="51" Y="204"/>
<TopLine Value="187"/>
<EditorIndex Value="1"/>
<UsageCount Value="50"/>
<Loaded Value="True"/>
</Unit33>
<Unit34>
<Filename Value="/System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSImage.h"/>
<CursorPos X="24" Y="152"/>
<TopLine Value="148"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit34>
<Unit35>
<Filename Value="../../appkit/NSImage.inc"/>
<CursorPos X="49" Y="6"/>
<TopLine Value="1"/>
<UsageCount Value="28"/>
</Unit35>
<Unit36>
<Filename Value="/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h"/>
<CursorPos X="26" Y="120"/>
<TopLine Value="113"/>
<UsageCount Value="15"/>
<SyntaxHighlighter Value="C++"/>
</Unit36>
<Unit37>
<Filename Value="../../../lazarus/ide/compileroptions.pp"/>
<UnitName Value="CompilerOptions"/>
<CursorPos X="17" Y="456"/>
<TopLine Value="450"/>
<UsageCount Value="10"/>
</Unit37>
<Unit38>
<Filename Value="../../../lazarus/ide/buildlazdialog.pas"/>
<ComponentName Value="ConfigureBuildLazarusDlg"/>
<HasResources Value="True"/>
<UnitName Value="BuildLazDialog"/>
<CursorPos X="39" Y="430"/>
<TopLine Value="428"/>
<UsageCount Value="10"/>
</Unit38>
<Unit39>
<Filename Value="controller.s"/>
<CursorPos X="25" Y="6"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="None"/>
</Unit39>
<Unit40>
<Filename Value="../../foundation/foundation.pas"/>
<UnitName Value="foundation"/>
<CursorPos X="16" Y="28"/>
<TopLine Value="1"/>
<UsageCount Value="17"/>
<Loaded Value="True"/>
</Unit40>
<Unit41>
<Filename Value="../../../lazarus/ide/uniteditor.pp"/>
<ComponentName Value="SourceNotebook"/>
<HasResources Value="True"/>
<UnitName Value="UnitEditor"/>
<CursorPos X="35" Y="5"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
</Unit41>
<Unit42>
<Filename Value="../../../fpc/rtl/objpas/sysutils/syspchh.inc"/>
<CursorPos X="44" Y="20"/>
<TopLine Value="16"/>
<UsageCount Value="10"/>
</Unit42>
<Unit43>
<Filename Value="../../../fpc/rtl/i386/strings.inc"/>
<CursorPos X="53" Y="15"/>
<TopLine Value="10"/>
<UsageCount Value="10"/>
</Unit43>
<Unit44>
<Filename Value="../../../objc/objc-runtime.inc"/>
<CursorPos X="21" Y="175"/>
<TopLine Value="167"/>
<UsageCount Value="10"/>
</Unit44>
<Unit45>
<Filename Value="/usr/local/share/fpcsrc/packages/extra/univint/FPCMacOSAll.pas"/>
<UnitName Value="FPCMacOSAll"/>
<CursorPos X="15" Y="15543"/>
<TopLine Value="15540"/>
<UsageCount Value="10"/>
</Unit45>
<Unit46>
<Filename Value="/usr/local/share/fpcsrc/packages/base/dbus/dbus-memory.inc"/>
<CursorPos X="12" Y="23"/>
<TopLine Value="19"/>
<UsageCount Value="10"/>
</Unit46>
<Unit47>
<Filename Value="../../../fpc/packages/extra/univint/FPCMacOSAll.pas"/>
<UnitName Value="FPCMacOSAll"/>
<CursorPos X="36" Y="15573"/>
<TopLine Value="15572"/>
<UsageCount Value="10"/>
</Unit47>
<Unit48>
<Filename Value="/usr/local/share/fpcsrc/rtl/unix/baseunix.pp"/>
<UnitName Value="baseunix"/>
<CursorPos X="22" Y="76"/>
<TopLine Value="71"/>
<UsageCount Value="10"/>
</Unit48>
<Unit49>
<Filename Value="../../applicationservices/coregraphics/CoreGraphics.pas"/>
<UnitName Value="CoreGraphics"/>
<CursorPos X="25" Y="4"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
</Unit49>
<Unit50>
<Filename Value="../../applicationservices/coregraphics/CGWindowLevel.inc"/>
<CursorPos X="36" Y="6"/>
<TopLine Value="1"/>
<UsageCount Value="11"/>
</Unit50>
<Unit51>
<Filename Value="../../applicationservices/CoreGraphics.pas"/>
<UnitName Value="CoreGraphics"/>
<CursorPos X="54" Y="37"/>
<TopLine Value="34"/>
<UsageCount Value="10"/>
</Unit51>
<Unit52>
<Filename Value="../../appkit/NSGraphics.inc"/>
<CursorPos X="16" Y="28"/>
<TopLine Value="1"/>
<UsageCount Value="14"/>
<Loaded Value="True"/>
</Unit52>
<Unit53>
<Filename Value="../../foundation/Foundation.inc"/>
<CursorPos X="12" Y="127"/>
<TopLine Value="120"/>
<EditorIndex Value="7"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit53>
<Unit54>
<Filename Value="../../foundation/NSDate.inc"/>
<CursorPos X="24" Y="117"/>
<TopLine Value="111"/>
<UsageCount Value="10"/>
</Unit54>
<Unit55>
<Filename Value="../../foundation/NSObjCRuntime.inc"/>
<CursorPos X="39" Y="149"/>
<TopLine Value="143"/>
<UsageCount Value="10"/>
</Unit55>
<Unit56>
<Filename Value="../../../../../lazarus/lcl/interfaces/carbon/carbonwsextctrls.pp"/>
<UnitName Value="CarbonWSExtCtrls"/>
<CursorPos X="32" Y="31"/>
<TopLine Value="21"/>
<UsageCount Value="10"/>
</Unit56>
<Unit57>
<Filename Value="../../../../../lazarus/lcl/interfaces/qt/qtwsextctrls.pp"/>
<UnitName Value="QtWSExtCtrls"/>
<CursorPos X="39" Y="518"/>
<TopLine Value="512"/>
<UsageCount Value="10"/>
</Unit57>
<Unit58>
<Filename Value="../../../../../lazarus/lcl/widgetset/wsextctrls.pp"/>
<UnitName Value="WSExtCtrls"/>
<CursorPos X="46" Y="159"/>
<TopLine Value="153"/>
<UsageCount Value="10"/>
</Unit58>
<Unit59>
<Filename Value="../../../../../lazarus/lcl/interfaces/carbon/carbontrayicon.inc"/>
<CursorPos X="21" Y="104"/>
<TopLine Value="94"/>
<EditorIndex Value="5"/>
<UsageCount Value="14"/>
<Loaded Value="True"/>
</Unit59>
<Unit60>
<Filename Value="../../../../../lazarus/lcl/interfaces/carbon/carbonint.pas"/>
<UnitName Value="CarbonInt"/>
<CursorPos X="53" Y="39"/>
<TopLine Value="32"/>
<EditorIndex Value="6"/>
<UsageCount Value="14"/>
<Loaded Value="True"/>
</Unit60>
<Unit61>
<Filename Value="../../../../../lazarus/lcl/interfaces/carbon/carbonobject.inc"/>
<CursorPos X="67" Y="9"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
</Unit61>
<Unit62>
<Filename Value="../../../../../lazarus/lcl/extctrls.pp"/>
<UnitName Value="ExtCtrls"/>
<CursorPos X="18" Y="1110"/>
<TopLine Value="1097"/>
<UsageCount Value="10"/>
</Unit62>
<Unit63>
<Filename Value="../../appkit/NSBitmapImageRep.inc"/>
<CursorPos X="42" Y="5"/>
<TopLine Value="1"/>
<UsageCount Value="12"/>
</Unit63>
<Unit64>
<Filename Value="../../appkit/NSImageRep.inc"/>
<CursorPos X="38" Y="420"/>
<TopLine Value="417"/>
<UsageCount Value="12"/>
</Unit64>
<Unit65>
<Filename Value="../../foundation/NSGeometry.inc"/>
<CursorPos X="57" Y="14"/>
<TopLine Value="12"/>
<UsageCount Value="10"/>
</Unit65>
<Unit66>
<Filename Value="../../appkit/NSMenuItem.inc"/>
<CursorPos X="53" Y="7"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
</Unit66>
<Unit67>
<Filename Value="../../appkit/NSMenu.inc"/>
<CursorPos X="24" Y="245"/>
<TopLine Value="235"/>
<EditorIndex Value="2"/>
<UsageCount Value="11"/>
<Loaded Value="True"/>
</Unit67>
<Unit68>
<Filename Value="/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSObject.h"/>
<CursorPos X="13" Y="21"/>
<TopLine Value="8"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit68>
<Unit69>
<Filename Value="/System/Library/Frameworks/Foundation.framework/Versions/C/Headers/NSZone.h"/>
<CursorPos X="20" Y="4"/>
<TopLine Value="1"/>
<UsageCount Value="10"/>
<SyntaxHighlighter Value="C++"/>
</Unit69>
</Unit1>
</Units>
<JumpHistory Count="1" HistoryIndex="0">
<Position1>
<Filename Value="controller.pas"/>
<Caret Line="211" Column="81" TopLine="190"/>
</Position1>
</JumpHistory>
</ProjectOptions>
<CompilerOptions>
<Version Value="5"/>