summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Info.plist14
-rw-r--r--QSDeliciousPlugIn.h16
-rw-r--r--QSDeliciousPlugIn.m14
-rw-r--r--QSDeliciousPlugIn.xcodeproj/project.pbxproj88
-rw-r--r--QSDeliciousPlugIn_Action.h17
-rw-r--r--QSDeliciousPlugIn_Action.m19
l---------QSFoundation.framework/Headers1
l---------QSFoundation.framework/PrivateHeaders1
l---------QSFoundation.framework/QSFoundation1
l---------QSFoundation.framework/Resources1
-rw-r--r--QSFoundation.framework/Versions/A/Headers/QSMDPredicate.h18
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+AliasFile.h77
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+QSMods.h15
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias.h190
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject.h688
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject_Protocols.h49
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDComponentInstance.h138
-rwxr-xr-xQSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyControl.h59
-rwxr-xr-xQSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent.h427
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent_QSMods.h24
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h66
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess+QSMods.h21
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess.h333
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork+OtherSorces.h42
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork.h259
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor+NDAppleScriptObject.h1113
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor_QSMods.h18
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleScript_BLTRExtensions.h30
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSApplication_BLTRExtensions.h57
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h43
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSBezierPath_BLTRExtensions.h14
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSBundle_BLTRExtensions.h17
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSColor_QSModifications.h23
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSCursor_InformExtensions.h15
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSData_RangeExtensions.h14
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSEvent+BLTRExtensions.h26
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSException_TraceExtensions.h14
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSFileManager_BLTRExtensions.h37
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSGeometry_BLTRExtensions.h44
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSImage_BLTRExtensions.h49
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSObject+ReaperExtensions.h15
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSPasteboard_BLTRExtensions.h13
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSScreen_BLTRExtensions.h16
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSStatusItem_BLTRExtensions.h27
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDCarbonUtilities.h95
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDUtilities.h337
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSString_BLTRExtensions.h76
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSTableView_BLTRExtensions.h16
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSTask+BLTRExtensions.h15
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSURL+NDCarbonUtilities.h174
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSURL_BLTRExtensions.h16
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSUserDefaults_BLTRExtensions.h14
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSView_BLTRExtensions.h14
-rwxr-xr-xQSFoundation.framework/Versions/A/PrivateHeaders/NSWindow_BLTRExtensions.h22
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NSWorkspace_BLTRExtensions.h37
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/QSFoundation.h15
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/QSImageAndTextCell.h25
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/QSImageView.h18
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/QSKeyCodeTranslator.h31
-rwxr-xr-xQSFoundation.framework/Versions/A/QSFoundationbin2352268 -> 0 bytes
-rw-r--r--QSFoundation.framework/Versions/A/Resources/Info.plist20
l---------QSFoundation.framework/Versions/Current1
-rwxr-xr-xbltrversionbin50432 -> 0 bytes
-rw-r--r--element.xml21
64 files changed, 49 insertions, 5061 deletions
diff --git a/Info.plist b/Info.plist
index 239f99e..b365d65 100644
--- a/Info.plist
+++ b/Info.plist
@@ -5,7 +5,7 @@
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
- <string>Social Bookmarks</string>
+ <string>${EXECUTABLE_NAME}</string>
<key>CFBundleIdentifier</key>
<string>com.blacktree.Quicksilver.QSDeliciousPlugIn</string>
<key>CFBundleInfoDictionaryVersion</key>
@@ -14,8 +14,10 @@
<string>Social Bookmarks</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>2.1.0</string>
<key>CFBundleVersion</key>
- <string>130</string>
+ <string>131</string>
<key>NSPrincipalClass</key>
<string>QSDeliciousPlugIn</string>
<key>QSPlugIn</key>
@@ -27,13 +29,9 @@
<string>Web</string>
</array>
<key>description</key>
- <string>Provides access to del.icio.us and ma.gnolia bookmarks</string>
- <key>extendedDescription</key>
- <string>Provides access to del.icio.us and ma.gnolia bookmarks</string>
+ <string>Provides access to del.icio.us and pinboard.in bookmarks</string>
<key>icon</key>
<string>del.icio.us</string>
- <key>requiresFeature</key>
- <string>0</string>
</dict>
<key>QSRegistration</key>
<dict>
@@ -56,7 +54,7 @@
<key>QSRequirements</key>
<dict>
<key>version</key>
- <string>1328</string>
+ <string>4001</string>
</dict>
<key>QSResourceAdditions</key>
<dict>
diff --git a/QSDeliciousPlugIn.h b/QSDeliciousPlugIn.h
deleted file mode 100644
index d290182..0000000
--- a/QSDeliciousPlugIn.h
+++ /dev/null
@@ -1,16 +0,0 @@
-//
-// QSDeliciousPlugIn.h
-// QSDeliciousPlugIn
-//
-// Created by Nicholas Jitkoff on 9/18/04.
-// Copyright __MyCompanyName__ 2004. All rights reserved.
-//
-
-#import <QSCore/QSObject.h>
-#import "QSDeliciousPlugIn.h"
-
-@interface QSDeliciousPlugIn : NSObject
-{
-}
-@end
-
diff --git a/QSDeliciousPlugIn.m b/QSDeliciousPlugIn.m
deleted file mode 100644
index 0bc2091..0000000
--- a/QSDeliciousPlugIn.m
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// QSDeliciousPlugIn.m
-// QSDeliciousPlugIn
-//
-// Created by Nicholas Jitkoff on 9/18/04.
-// Copyright __MyCompanyName__ 2004. All rights reserved.
-//
-
-#import "QSDeliciousPlugIn.h"
-
-@implementation QSDeliciousPlugIn
-
-
-@end
diff --git a/QSDeliciousPlugIn.xcodeproj/project.pbxproj b/QSDeliciousPlugIn.xcodeproj/project.pbxproj
index c6b5bd2..512c205 100644
--- a/QSDeliciousPlugIn.xcodeproj/project.pbxproj
+++ b/QSDeliciousPlugIn.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 42;
+ objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
@@ -23,14 +23,6 @@
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
- 14A6EB3910CFFC79000B05B4 /* Common.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
- 14A6EB3A10CFFC79000B05B4 /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
- 14A6EB3B10CFFC79000B05B4 /* Developer.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Developer.xcconfig; sourceTree = "<group>"; };
- 14A6EB3C10CFFC79000B05B4 /* QSPlugIn_Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn_Debug.xcconfig; sourceTree = "<group>"; };
- 14A6EB3D10CFFC79000B05B4 /* QSPlugIn_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QSPlugIn_Prefix.pch; sourceTree = "<group>"; };
- 14A6EB3E10CFFC79000B05B4 /* QSPlugIn_Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn_Release.xcconfig; sourceTree = "<group>"; };
- 14A6EB3F10CFFC79000B05B4 /* QSPlugIn.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn.xcconfig; sourceTree = "<group>"; };
- 14A6EB4010CFFC79000B05B4 /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
28855EDE1207EA17003DC758 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
7F8AD05007F2503600011548 /* QSDeliciousPlugInSource.nib */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; path = QSDeliciousPlugInSource.nib; sourceTree = "<group>"; };
7F9441A00803A9D9007EDC31 /* QSObjectSource.name.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = QSObjectSource.name.strings; sourceTree = "<group>"; };
@@ -38,7 +30,13 @@
7FB0DC2D0B91FFC500A5B6FF /* QSCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QSCore.framework; path = /Applications/Quicksilver.app/Contents/Frameworks/QSCore.framework; sourceTree = "<absolute>"; };
7FB0DC2E0B91FFC600A5B6FF /* QSFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QSFoundation.framework; path = /Applications/Quicksilver.app/Contents/Frameworks/QSFoundation.framework; sourceTree = "<absolute>"; };
8D1AC9730486D14A00FE50C9 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
- 8D1AC9740486D14A00FE50C9 /* Social Bookmarks.qsplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Social Bookmarks.qsplugin"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 8D1AC9740486D14A00FE50C9 /* Social Bookmarks Plugin.qsplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Social Bookmarks Plugin.qsplugin"; sourceTree = BUILT_PRODUCTS_DIR; };
+ D475F9AF18B2992D0012243C /* Common.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Common.xcconfig; sourceTree = "<group>"; };
+ D475F9B018B2992D0012243C /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = "<group>"; };
+ D475F9B118B2992D0012243C /* Developer.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Developer.xcconfig; sourceTree = "<group>"; };
+ D475F9B218B2992D0012243C /* QSPlugIn.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = QSPlugIn.xcconfig; sourceTree = "<group>"; };
+ D475F9B318B2992D0012243C /* Quicksilver.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Quicksilver.pch; sourceTree = "<group>"; };
+ D475F9B418B2992D0012243C /* Release.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = "<group>"; };
DD92D38A0106425D02CA0E72 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
E182BCCF06FC8203007BF2C2 /* QSDeliciousPlugIn_Source.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QSDeliciousPlugIn_Source.h; sourceTree = "<group>"; };
E182BCD006FC8203007BF2C2 /* QSDeliciousPlugIn_Source.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = QSDeliciousPlugIn_Source.m; sourceTree = "<group>"; };
@@ -67,7 +65,7 @@
0259C574FE90428111CA0C5A /* QSDeliciousPlugIn */ = {
isa = PBXGroup;
children = (
- 14A6EB3610CFFC56000B05B4 /* Configuration */,
+ D475F9AE18B2992D0012243C /* Configuration */,
32DBCF9E0370C38000C91783 /* Classes */,
32DBCF9F0370C38200C91783 /* Other Sources */,
0259C582FE90428111CA0C5A /* Resources */,
@@ -87,25 +85,10 @@
name = Resources;
sourceTree = "<group>";
};
- 14A6EB3610CFFC56000B05B4 /* Configuration */ = {
- isa = PBXGroup;
- children = (
- 14A6EB3910CFFC79000B05B4 /* Common.xcconfig */,
- 14A6EB3A10CFFC79000B05B4 /* Debug.xcconfig */,
- 14A6EB3B10CFFC79000B05B4 /* Developer.xcconfig */,
- 14A6EB3C10CFFC79000B05B4 /* QSPlugIn_Debug.xcconfig */,
- 14A6EB3D10CFFC79000B05B4 /* QSPlugIn_Prefix.pch */,
- 14A6EB3E10CFFC79000B05B4 /* QSPlugIn_Release.xcconfig */,
- 14A6EB3F10CFFC79000B05B4 /* QSPlugIn.xcconfig */,
- 14A6EB4010CFFC79000B05B4 /* Release.xcconfig */,
- );
- path = Configuration;
- sourceTree = QS_SOURCE_ROOT;
- };
1ED78706FE9D4A0611CA0C5A /* Products */ = {
isa = PBXGroup;
children = (
- 8D1AC9740486D14A00FE50C9 /* Social Bookmarks.qsplugin */,
+ 8D1AC9740486D14A00FE50C9 /* Social Bookmarks Plugin.qsplugin */,
);
name = Products;
sourceTree = "<group>";
@@ -142,26 +125,40 @@
name = "Other Sources";
sourceTree = "<group>";
};
+ D475F9AE18B2992D0012243C /* Configuration */ = {
+ isa = PBXGroup;
+ children = (
+ D475F9AF18B2992D0012243C /* Common.xcconfig */,
+ D475F9B018B2992D0012243C /* Debug.xcconfig */,
+ D475F9B118B2992D0012243C /* Developer.xcconfig */,
+ D475F9B218B2992D0012243C /* QSPlugIn.xcconfig */,
+ D475F9B318B2992D0012243C /* Quicksilver.pch */,
+ D475F9B418B2992D0012243C /* Release.xcconfig */,
+ );
+ name = Configuration;
+ path = /private/tmp/QS/Configuration;
+ sourceTree = "<absolute>";
+ };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 8D1AC9600486D14A00FE50C9 /* Social Bookmarks Module */ = {
+ 8D1AC9600486D14A00FE50C9 /* Social Bookmarks Plugin */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 7F07AFAA085E432E00E2AFC4 /* Build configuration list for PBXNativeTarget "Social Bookmarks Module" */;
+ buildConfigurationList = 7F07AFAA085E432E00E2AFC4 /* Build configuration list for PBXNativeTarget "Social Bookmarks Plugin" */;
buildPhases = (
+ E1022B2806B3475D00299BEC /* Run Script */,
8D1AC9660486D14A00FE50C9 /* Resources */,
8D1AC96A0486D14A00FE50C9 /* Sources */,
8D1AC96E0486D14A00FE50C9 /* Frameworks */,
- E1022B2806B3475D00299BEC /* ShellScript */,
);
buildRules = (
);
dependencies = (
);
- name = "Social Bookmarks Module";
+ name = "Social Bookmarks Plugin";
productInstallPath = "$(HOME)/Developer/Palettes";
productName = QSDeliciousPlugIn;
- productReference = 8D1AC9740486D14A00FE50C9 /* Social Bookmarks.qsplugin */;
+ productReference = 8D1AC9740486D14A00FE50C9 /* Social Bookmarks Plugin.qsplugin */;
productType = "com.apple.product-type.bundle";
};
/* End PBXNativeTarget section */
@@ -169,8 +166,12 @@
/* Begin PBXProject section */
0259C573FE90428111CA0C5A /* Project object */ = {
isa = PBXProject;
+ attributes = {
+ LastUpgradeCheck = 0500;
+ };
buildConfigurationList = 7F07AFAE085E432E00E2AFC4 /* Build configuration list for PBXProject "QSDeliciousPlugIn" */;
- compatibilityVersion = "Xcode 2.4";
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,
@@ -183,7 +184,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
- 8D1AC9600486D14A00FE50C9 /* Social Bookmarks Module */,
+ 8D1AC9600486D14A00FE50C9 /* Social Bookmarks Plugin */,
);
};
/* End PBXProject section */
@@ -205,18 +206,19 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
- E1022B2806B3475D00299BEC /* ShellScript */ = {
+ E1022B2806B3475D00299BEC /* Run Script */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 8;
files = (
);
inputPaths = (
);
+ name = "Run Script";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 1;
shellPath = /bin/sh;
- shellScript = "$SRCROOT/bltrversion $INFOPLIST_FILE";
+ shellScript = "\"$QS_BUILD_ROOT/Tools/bltrversion\"";
};
/* End PBXShellScriptBuildPhase section */
@@ -246,34 +248,30 @@
/* Begin XCBuildConfiguration section */
7F07AFAB085E432E00E2AFC4 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 14A6EB3C10CFFC79000B05B4 /* QSPlugIn_Debug.xcconfig */;
+ baseConfigurationReference = D475F9B218B2992D0012243C /* QSPlugIn.xcconfig */;
buildSettings = {
- OTHER_LDFLAGS = "-bundle";
- PRODUCT_NAME = "del.icio.us Bookmarks";
ZERO_LINK = YES;
};
name = Debug;
};
7F07AFAC085E432E00E2AFC4 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 14A6EB3E10CFFC79000B05B4 /* QSPlugIn_Release.xcconfig */;
+ baseConfigurationReference = D475F9B218B2992D0012243C /* QSPlugIn.xcconfig */;
buildSettings = {
- OTHER_LDFLAGS = "-bundle";
- PRODUCT_NAME = "Social Bookmarks";
ZERO_LINK = NO;
};
name = Release;
};
7F07AFAF085E432E00E2AFC4 /* Debug */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 14A6EB3A10CFFC79000B05B4 /* Debug.xcconfig */;
+ baseConfigurationReference = D475F9B018B2992D0012243C /* Debug.xcconfig */;
buildSettings = {
};
name = Debug;
};
7F07AFB0085E432E00E2AFC4 /* Release */ = {
isa = XCBuildConfiguration;
- baseConfigurationReference = 14A6EB4010CFFC79000B05B4 /* Release.xcconfig */;
+ baseConfigurationReference = D475F9B418B2992D0012243C /* Release.xcconfig */;
buildSettings = {
};
name = Release;
@@ -281,7 +279,7 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 7F07AFAA085E432E00E2AFC4 /* Build configuration list for PBXNativeTarget "Social Bookmarks Module" */ = {
+ 7F07AFAA085E432E00E2AFC4 /* Build configuration list for PBXNativeTarget "Social Bookmarks Plugin" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7F07AFAB085E432E00E2AFC4 /* Debug */,
diff --git a/QSDeliciousPlugIn_Action.h b/QSDeliciousPlugIn_Action.h
deleted file mode 100644
index 7698ec0..0000000
--- a/QSDeliciousPlugIn_Action.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// QSDeliciousPlugIn_Action.h
-// QSDeliciousPlugIn
-//
-// Created by Nicholas Jitkoff on 9/18/04.
-// Copyright __MyCompanyName__ 2004. All rights reserved.
-//
-
-#import <QSCore/QSObject.h>
-#import <QSCore/QSActionProvider.h>
-#import "QSDeliciousPlugIn_Action.h"
-#define QSDeliciousPlugIn_Type @"QSDeliciousPlugIn_Type"
-@interface QSDeliciousPlugIn_Action : QSActionProvider
-{
-}
-@end
-
diff --git a/QSDeliciousPlugIn_Action.m b/QSDeliciousPlugIn_Action.m
deleted file mode 100644
index 24eb5f8..0000000
--- a/QSDeliciousPlugIn_Action.m
+++ /dev/null
@@ -1,19 +0,0 @@
-//
-// QSDeliciousPlugIn_Action.m
-// QSDeliciousPlugIn
-//
-// Created by Nicholas Jitkoff on 9/18/04.
-// Copyright __MyCompanyName__ 2004. All rights reserved.
-//
-
-#import "QSDeliciousPlugIn_Action.h"
-
-@implementation QSDeliciousPlugIn_Action
-
-
-#define kQSDeliciousPlugInAction @"QSDeliciousPlugInAction"
-
-- (QSObject *)performActionOnObject:(QSObject *)dObject{
- return nil;
-}
-@end
diff --git a/QSFoundation.framework/Headers b/QSFoundation.framework/Headers
deleted file mode 120000
index a177d2a..0000000
--- a/QSFoundation.framework/Headers
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Headers \ No newline at end of file
diff --git a/QSFoundation.framework/PrivateHeaders b/QSFoundation.framework/PrivateHeaders
deleted file mode 120000
index d8e5645..0000000
--- a/QSFoundation.framework/PrivateHeaders
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/PrivateHeaders \ No newline at end of file
diff --git a/QSFoundation.framework/QSFoundation b/QSFoundation.framework/QSFoundation
deleted file mode 120000
index 574c902..0000000
--- a/QSFoundation.framework/QSFoundation
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/QSFoundation \ No newline at end of file
diff --git a/QSFoundation.framework/Resources b/QSFoundation.framework/Resources
deleted file mode 120000
index 953ee36..0000000
--- a/QSFoundation.framework/Resources
+++ /dev/null
@@ -1 +0,0 @@
-Versions/Current/Resources \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/Headers/QSMDPredicate.h b/QSFoundation.framework/Versions/A/Headers/QSMDPredicate.h
deleted file mode 100644
index 84d0718..0000000
--- a/QSFoundation.framework/Versions/A/Headers/QSMDPredicate.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// QSMDPredicate.h
-// QSSpotlightPlugIn
-//
-// Created by Alcor on 5/6/05.
-// Copyright 2005 Blacktree, Inc. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface QSMDQueryPredicate : NSPredicate {
- NSString *query;
-}
-+ (id)predicateWithString:(NSString *)aQuery;
-- (NSString *)query;
-- (void)setQuery:(NSString *)aQuery;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+AliasFile.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+AliasFile.h
deleted file mode 100644
index 6f29958..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+AliasFile.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * NDAlias+AliasFile.h category
- * NDAliasProject
- *
- * Created by Nathan Day on Tue Dec 03 2002.
- * Copyright (c) 2002 Nathan Day. All rights reserved.
- */
-/*!
- @header NDAlias+AliasFile
- @abstract Defines a category of the class <TT>NDAlias</TT>
- @discussion This category add additional functionality to <TT>NDAlias</TT> for reading and writing <TT>NDAlias</TT> instances to Finder alias files. Though this could be used for archiving purposed, the methods of the adopted protocol <TT>NSCoding</TT> are probable better suited. The method of <TT>NDAlias (AliasFile)</TT> are mainly for creating alias files that are visible in Finder to the user.
- <P>As well as the class <TT>NDAlias</TT> and the classes and categories it uses, <TT>NDAlias (AliasFile)</TT> also requires the class <TT>NDResourceFork</TT> and it's category <TT>NDResourceFork (OtherSorces)</TT>. If the additional functionality of <TT>NDAlias (AliasFile)</TT> is not required then the files for <TT>NDAlias (AliasFile)</TT>, <TT>NDResourceFork</TT> and <TT>NDResourceFork (OtherSorces)</TT> can be excluded from your project.</P>
- */
-
-#import <Cocoa/Cocoa.h>
-#import "NDAlias.h"
-
-/*!
- @category NDAlias(AliasFile)
- @abstract A category of the class <TT>NDAlias</TT>
- @discussion This category add additional functionality to <TT>NDAlias</TT> for reading and writing <TT>NDAlias</TT> instances to Finder alias files. Though this could be used for archiving purposed, the methods of the adopted protocol <TT>NSCoding</TT> are probable better suited. The method of <TT>NDAlias (AliasFile)</TT> are mainly for creating alias files that are visible in Finder to the user.
- <P>As well as the class <TT>NDAlias</TT> and the classes and categories it uses, <TT>NDAlias (AliasFile)</TT> also requires the class <TT>NDResourceFork</TT> and it's category <TT>NDResourceFork (OtherSorces)</TT>. If the additional functionality of <TT>NDAlias (AliasFile)</TT> is not required then the files for <TT>NDAlias (AliasFile)</TT>, <TT>NDResourceFork</TT> and <TT>NDResourceFork (OtherSorces)</TT> can be excluded from your project.</P>
- */
-@interface NDAlias (AliasFile)
-
-/*!
- @method aliasWithContentsOfFile:
- @abstract Creates and initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithContentsOfFile:</TT> allocates and initalises an <TT>NDAlias</TT> with the alias record data within the Finder alias file pointed to by the <TT>NSString</TT> path <TT>aPath</TT>.
- @param aPath the path to an alias file.
- @result A <TT>NDAlias</TT> instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithContentsOfFile:(NSString *)aPath;
- /*!
- @method aliasWithContentsOfURL:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithContentsOfURL:</TT> allocates and initalises an <TT>NDAlias</TT> with the alias record data within the Finder <TT>NSURL</TT> alias file pointed to pay the file url <TT>aURL</TT>
- @param aURL the file url to the alias file.
- @result A <TT>NDAlias</TT> instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithContentsOfURL:(NSURL *)aURL;
-
-/*!
- @method initWithContentsOfFile:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithContentsOfFile:</TT> initalises the receiver with the alias record data within the Finder alias file pointed to by the <TT>NSString</TT> path <TT>aPath</TT>
- @param aPath the path to the alias file.
- @result An initalises <TT>NDAlias</TT>, returns <TT>nil</TT> if initalises fails.
- */
-- (id)initWithContentsOfFile:(NSString *)aPath;
-/*!
- @method initWithContentsOfURL:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithContentsOfURL:</TT> initalises the reciever with the alias record data within the Finder <TT>NSURL</TT> alias file pointed to pay the file url <TT>aURL</TT>.
- @param aURL the file url to the alias file.
- @result An initalises <TT>NDAlias</TT>, returns <TT>nil</TT> if initalises fails.
- */
-- (id)initWithContentsOfURL:(NSURL *)aURL;
-
-/*!
- @method writeToFile:
- @abstract Writes an <TT>NDAlias</TT> to a Finder alias file.
- @discussion The method <TT>writeToFile:</TT> writes the alias record data contained within the reciever to a Finder alias file at the path <TT>aPath</TT>. <TT>writeToFile:</TT> can be used to create alias files that the user can see in Finder and use.
- @param aPath the path for the alias file. Not the path the alias record represents.
- @result «result»
- */
-- (BOOL)writeToFile:(NSString *)aPath;
-/*!
- @method writeToURL:
- @abstract Writes an <TT>NDAlias</TT> to a Finder alias file.
- @discussion The method <TT>writeToURL:</TT> writes the alias record data contained within the reciever to a Finder alias file at the file url <TT>aURL</TT>. <TT>writeToFile:</TT> can be used to create alias files that the user can see in Finder and use.
- @param aURL the file url for the alias file. Not the file url the alias record represents.
- @result «result»
- */
-- (BOOL)writeToURL:(NSURL *)aURL;
-
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+QSMods.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+QSMods.h
deleted file mode 100644
index 40fab2c..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias+QSMods.h
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// NDAlias+QSMods.h
-// Quicksilver
-//
-// Created by Alcor on Fri Mar 05 2004.
-// Copyright (c) 2004 Blacktree, Inc.. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-#import "NDAlias.h"
-
-@interface NDAlias (QSMods)
-- (NSString *)quickPath;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias.h
deleted file mode 100644
index ac92090..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAlias.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/*
- * NDAlias.h
- * NDAliasProject
- *
- * Created by Nathan Day on Thu Feb 07 2002.
- * Copyright (c) 2002 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-
-/*!
- @header NDAliasProject
- Declare the interface for the class NDAlias.
- */
-
-/*!
- @class NDAlias
- @abstract A class to access the Alias Manager from Cocoa
- @discussion Your application can use a <TT>NDAlias</TT> to refere to file system objects (that is, files, directories, and volumes) in a way that does expect the file system objects path to be maintained. The user then can move or rename the file system object with out your program lossing track of it. This behaviour is not always desirable, for intance with library resources. But for file system objects like documents of user folders, it is what Mac OS users have come to expect
- */
-@interface NDAlias : NSObject <NSCoding>
-{
- AliasHandle aliasHandle;
- Boolean changed;
-}
-
-/*!
- @method aliasWithURL:
- @abstract Creates and initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithURL:</TT> creates an <TT>NDAlias</TT> that contains only the minimum information necessary to describe the target: the target name, the parent directory ID, the volume name and creation date, and the volume mounting information. The <TT>aliasWithURL:</TT> method uses the standard alias record data structure, but it fills in only parts of the record.
- <P>The methods <TT>url</TT> and <TT>path</TT> never update a minimal alias record.</P>
- @param aURL the file url for the target of the alias.
- @result A <TT>NDAlias</TT> instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithURL:(NSURL *)aURL;
-/*!
- @method aliasWithURL:fromURL:
- @abstract Creates and initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithURL:fromURL:</TT> creates a <TT>NDAlias</TT> that describes the specified target. <TT>aliasWithURL:fromURL:</TT> always records the name and file or directory ID of the target, its creation date, the parent directory name and ID, and the volume name and creation date. It also records the full pathname of the target and a collection of other information relevant to locating the target, verifying the target, and mounting the target's volume, if necessary. <TT>aliasWithURL:fromURL:</TT> also stores relative path information as well by supplying a starting point for a relative path.
- @param aURL the file url for the target of the alias.
- @param aFromURL The starting point for a relative path, to be used later in a relative search. The two file or directory url's, <TT>aFromURL</TT> and <TT>aURL</TT>, must reside on the same volume.
- @result A <TT>NDAlias</TT> instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithURL:(NSURL *)aURL fromURL:(NSURL *)aFromURL;
-/*!
- @method aliasWithPath:
- @abstract Creates and initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithPath:</TT> creates an <TT>NDAlias</TT> that contains only the minimum information necessary to describe the target: the target name, the parent directory ID, the volume name and creation date, and the volume mounting information. The <TT>aliasWithPath:</TT> method uses the standard alias record data structure, but it fills in only parts of the record.
- <P>The methods <TT>url</TT> and <TT>path</TT> never update a minimal alias record.</P>
- @param aPath the path for the target of the alias.
- @result A <TT>NDAlias</TT> instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithPath:(NSString *)aPath;
-/*!
- @method aliasWithPath:fromPath:
- @abstract Creates and initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithPath:fromPath:</TT> creates a <TT>NDAlias</TT> that describes the specified target. <TT>aliasWithPath:fromPath:</TT> always records the name and file or directory ID of the target, its creation date, the parent directory name and ID, and the volume name and creation date. It also records the full pathname of the target and a collection of other information relevant to locating the target, verifying the target, and mounting the target's volume, if necessary. <TT>aliasWithPath:fromPath:</TT> also stores relative path information as well by supplying a starting point for a relative path.
- @param aURL the file url for the target of the alias.
- @param aFromPath The starting point for a relative path, to be used later in a relative search. The two file or directory url's, <TT>aFromPath</TT> and <TT>aURL</TT>, must reside on the same volume.
- @result A NDAlias instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithPath:(NSString *)aPath fromPath:(NSString *)aFromPath;
-
-/*!
- @method aliasWithData:
- @abstract Creates and initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>aliasWithData:</TT> creates a <TT>NDAlias</TT> that describes the specified target. <TT>aliasWithData:</TT> creates the <TT>NDAlias</TT> from the data that was returned from the method <TT>data</TT>
- @param aData The <TT>NSData</TT> instaqnces that contains the data returned previously from the method <TT>data</TT>.
- @result A NDAlias instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-+ (id)aliasWithData:(NSData *)aData;
-
-/*!
- @method initWithURL:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithURL:</TT> initalises an <TT>NDAlias</TT> that contains only the minimum information necessary to describe the target: the target name, the parent directory ID, the volume name and creation date, and the volume mounting information. The <TT>initWithURL:</TT> method uses the standard alias record data structure, but it fills in only parts of the record.
- <P>The methods <TT>url</TT> and <TT>path</TT> never update a minimal alias record.</P>
- @param aURL the file url for the target of the alias.
- @result A <TT>NDAlias</TT> instance, returns <TT>nil</TT> if <TT>NDAlias</TT> creation fails.
- */
-- (id)initWithURL:(NSURL *)aURL;
-/*!
- @method initWithPath:fromURL:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithPath:fromURL:</TT> initalises a <TT>NDAlias</TT> that describes the specified target. <TT>initWithPath:fromURL:</TT> always records the name and file or directory ID of the target, its creation date, the parent directory name and ID, and the volume name and creation date. It also records the full pathname of the target and a collection of other information relevant to locating the target, verifying the target, and mounting the target's volume, if necessary. <TT>initWithPath:fromURL:</TT> also stores relative path information as well by supplying a starting point for a relative path.
- @param aURL the file url for the target of the alias.
- @param aFromURL The starting point for a relative path, to be used later in a relative search. The two file or directory url's, <TT>aFromURL</TT> and <TT>aURL</TT>, must reside on the same volume.
- @result An initalises <TT>NDAlias</TT>, returns <TT>nil</TT> if initalises fails.
- */
-- (id)initWithURL:(NSURL *)aURL fromURL:(NSURL *)aFromURL;
-/*!
- @method initWithPath:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithPath:</TT> initalises an <TT>NDAlias</TT> that contains only the minimum information necessary to describe the target: the target name, the parent directory ID, the volume name and creation date, and the volume mounting information. The <TT>initWithPath:</TT> method uses the standard alias record data structure, but it fills in only parts of the record.
- <P>The methods <TT>url</TT> and <TT>path</TT> never update a minimal alias record.</P>
- @param aPath the path for the target of the alias.
- @result An initalises <TT>NDAlias</TT>, returns <TT>nil</TT> if initalises fails.
- */
-- (id)initWithPath:(NSString *)aPath;
-/*!
- @method initWithPath:fromPath:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithPath:fromPath:</TT> initalises a <TT>NDAlias</TT> that describes the specified target. <TT>initWithPath:fromPath:</TT> always records the name and file or directory ID of the target, its creation date, the parent directory name and ID, and the volume name and creation date. It also records the full pathname of the target and a collection of other information relevant to locating the target, verifying the target, and mounting the target's volume, if necessary. <TT>initWithPath:fromPath:</TT> also stores relative path information as well by supplying a starting point for a relative path.
- @param aPath the file url for the target of the alias.
- @param aFromPath The starting point for a relative path, to be used later in a relative search. The two file or directory url's, <TT>aFromPath</TT> and <TT>aPath</TT>, must reside on the same volume.
- @result An initalises <TT>NDAlias</TT>, returns <TT>nil</TT> if initalises fails.
- */
-- (id)initWithPath:(NSString *)aPath fromPath:(NSString *)aFromPath;
-
- /*!
- @method initWithData:
- @abstract Initalises a <TT>NDAlias</TT>.
- @discussion The method <TT>initWithData:</TT> initalises a <TT>NDAlias</TT> that describes the specified target. <TT>initWithData:</TT> creates the <TT>NDAlias</TT> from the data that was returned from the method <TT>data</TT>
- @param aData The <TT>NSData</TT> instaqnces that contains the data returned previously from the method <TT>data</TT>.
- @result An initalises <TT>NDAlias</TT>, returns <TT>nil</TT> if initalises fails.
- */
-- (id)initWithData:(NSData *)aData;
-
-/*!
- @method url
- @abstract Returns the single most likely target for the receiver.
- @discussion The <TT>url</TT> method performs a fast search for the target of the receiver. If the resolution is successful, <TT>url</TT> returns a file <TT>NSURL</TT> for the target file system object, updates the receiver if necessary, and reports (through the method <TT>changed</TT>) whether the receiver was updated. If the target is on an unmounted AppleShare volume, <TT>url</TT> automatically mounts the volume. If the target is on an unmounted ejectable volume, <TT>url</TT> asks the user to insert the volume.
- <P>After it identifies a target, <TT>url</TT> compares some key information about the target with the information in the receiver. If the information differs, <TT>url</TT> updates the receiver to match the target.</P>
- <P>The <TT>url</TT> method displays the standard dialog boxes when it needs input from the user, such as a name and password for mounting a remote volume. The user can cancel the resolution through these dialog boxes.</P>
- @result A file <TT>NSURL</TT> to the target of the receiver. <TT>nil</TT> is returned if no target could be found.
- */
-- (NSURL *)url;
-/*!
- @method path
- @abstract Returns the single most likely target for the receiver.
- @discussion The method <TT>path</TT> performs a fast search for the target of the receiver. If the resolution is successful, <TT>path</TT> returns a path <TT>NSString</TT> for the target file system object, updates the receiver if necessary, and reports (through the method <TT>changed</TT>) whether the receiver was updated. If the target is on an unmounted AppleShare volume, <TT>path</TT> automatically mounts the volume. If the target is on an unmounted ejectable volume, <TT>path</TT> asks the user to insert the volume.
- <P>After it identifies a target, <TT>path</TT> compares some key information about the target with the information in the receiver. If the information differs, <TT>path</TT> updates the receiver to match the target.</P>
- <P>The <TT>path</TT> method displays the standard dialog boxes when it needs input from the user, such as a name and password for mounting a remote volume. The user can cancel the resolution through these dialog boxes.</P>
- @result A path <TT>NSString</TT> to the target of the receiver. <TT>nil</TT> is returned if no target could be found.
- */
-- (NSString *)path;
-/*!
- @method changed
- @abstract Reports whether the receiver was updated.
- @discussion The method <TT>changed</TT> indicates whether the receiver was updated because it contained some outdated information about the target. If it the receiver is updated, <TT>YES</TT> is returned. Otherwise, it return <TT>NO</TT>. (<TT>url</TT> and <TT>path</TT> never update a <TT>NDAlias</TT> that was created with no relative path.)
- @result <TT>YES</TT> if the receiver was updated, <TT>NO</TT> if it was not updated.
- */
-- (BOOL)changed;
-
-/*!
- @method setURL:
- @abstract Updates an the reciever with a new target.
- @discussion The method <TT>setURL:</TT> rebuilds the entire recievers alias record .
- @param aURL the file url for the target of the alias.
- @result Returns <TT>YES</TT> if setting the target succeeded, otherwise returns <TT>NO</TT>.
- */
-- (BOOL)setURL:(NSURL *)aURL;
-/*!
- @method setURL:fromURL:
- @abstract Updates an the reciever with a new target.
- @discussion The method <TT>setURL:fromURL:</TT> rebuilds the entire recievers alias record .
- <P>The <TT>setURL:fromURL:</TT> function always creates a complete alias record. When you use <TT>setURL:fromURL:</TT> to update a minimal alias record, you convert the minimal record to a complete record.</P>
- @param aURL the file url for the target of the reciever.
- @param aFromURL The starting point for a relative path, to be used later in a relative search. The two file or directory url's, <TT>aFromURL</TT> and <TT>aURL</TT>, must reside on the same volume.
- @result Returns <TT>YES</TT> if setting the target succeeded, otherwise returns <TT>NO</TT>.
- */
-- (BOOL)setURL:(NSURL *)aURL fromURL:(NSURL *)aFromURL;
-/*!
- @method setPath:
- @abstract Updates an the reciever with a new target.
- @discussion The method <TT>setPath:</TT> rebuilds the entire recievers alias record .
- @param aPath the path for the target of the reciever.
- @result Returns <TT>YES</TT> if setting the target succeeded, otherwise returns <TT>NO</TT>.
- */
-- (BOOL)setPath:(NSString *)aPath;
-/*!
- @method setURL:fromURL:
- @abstract Updates an the reciever with a new target.
- @discussion The method <TT>setURL:fromURL:</TT> rebuilds the entire recievers alias record .
- <P>The <TT>setURL:fromURL:</TT> function always creates a complete alias record. When you use <TT>setURL:fromURL:</TT> to update a minimal alias record, you convert the minimal record to a complete record.</P>
- @param aPath the path for the target of the reciever.
- @param aFromPath The starting point for a relative path, to be used later in a relative search. The two file or directory paths, <TT>aFromPath</TT> and <TT>aPath</TT>, must reside on the same volume.
- @result Returns <TT>YES</TT> if setting the target succeeded, otherwise returns <TT>NO</TT>.
- */
-- (BOOL)setPath:(NSString *)aPath fromPath:(NSString *)aFromPath;
-
-/*!
- @method data
- @abstract Returns a <TT>NSData</TT> instance for the reciever.
- @discussion The method <TT>data</TT> returns the contents of the recievers as an <TT>NSData</TT>, this can be used for archiving perposes though <TT>NDAlias</TT> does implement the <TT>NSCoding</TT> protocol.
- @result Returns an <TT>NSData</TT> instance.
- */
-- (NSData *)data;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject.h
deleted file mode 100644
index 63ab756..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject.h
+++ /dev/null
@@ -1,688 +0,0 @@
-/*!
- @header NDAppleScriptObject
- @abstract Header file for <tt>NDAppleScriptObject</tt>.
- @discussion <tt>NDAppleScriptObject</tt> is used to represent compiled AppleScripts within Cocoa. The only restriction for use of this code is that you keep the comments with the head files especial my name. Use of this code is at your own risk yada yada yada...
-
- Created by nathan on Thu Nov 29 2001.
- Copyright &#169; 2001 Nathan Day. All rights reserved.
- */
-
-
-#import <Foundation/Foundation.h>
-#import <Carbon/Carbon.h>
-#import "NDAppleScriptObject_Protocols.h"
-
-extern const short kScriptResourceID;
-extern const NSString * NDAppleScriptOffendingObject;
-extern const NSString * NDAppleScriptPartialResult;
-
-@class NDComponentInstance;
-
-/*!
- @class NDAppleScriptObject
- @abstract Class to represent an AppleScript.
- @discussion As well as representing an AppleScript, <tt>NDAppleScriptObject</tt> also can maintain seperate context for each AppleScript, useful if you want to run each script within a seperate thread. <tt>NDAppleScriptObject</tt> is interface compatabile with <tt>NSAppleScript</tt>
- */
-@interface NDAppleScriptObject : NSObject
-{
-@private
- OSAID compiledScriptID,
- resultingValueID;
- NDComponentInstance * componentInstance;
- NSString * scriptSource;
- long executionModeFlags;
-}
-
-/*!
- @method compileExecuteString:
- @abstract compiles and executes the apple script within the passed string.
- @discussion Executes the script by calling it&rsquo;s run handler.
- @param string A string that contains the AppleScipt source to be compiled and executed.
- @result Returns the result of executing the AppleScript as a Objective-C object, see <tt> objectValue:</tt> for more details.
- */
-+ (id)compileExecuteString:(NSString *)string;
-
-/*!
- @method compileExecuteString:componentInstance:
- @abstract compiles and executes the apple script within the passed string.
- @discussion Executes the script by calling it&rsquo;s run handler.
- @param string A string that contains the AppleScipt source to be compiled and executed.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result Returns the result of executing the AppleScript as a Objective-C object, see <tt>resultObject</tt> for more details.
- */
-+ (id)compileExecuteString:(NSString *)string componentInstance:(NDComponentInstance *)componentInstance;
-
-/*!
- @method appleScriptObjectWithString:
- @abstract returns an <tt>NDAppleScriptObject</tt> compiled from passed string.
- @discussion An autorelease version of <tt>initWithString:</tt> with mode flags set to <tt>kOSAModeCompileIntoContext</tt>.
- @param string A string that contains the AppleScipt source to be compiled.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithString:(NSString *)string;
-/*!
- @method appleScriptObjectWithString:componentInstance:
- @abstract returns an <tt>NDAppleScriptObject</tt> compiled from passed string.
- @discussion An autorelease version of <tt>initWithString:</tt> with mode flags set to <tt>kOSAModeCompileIntoContext</tt>.
- @param string A string that contains the AppleScipt source to be compiled.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithString:(NSString *)string componentInstance:(NDComponentInstance *)componentInstance;
-
-/*!
- @method appleScriptObjectWithData:
- @abstract returns an <tt>NDAppleScriptObject</tt> from the <tt>NSData</tt> containing a compiled AppleScript.
- @discussion An autorelease version of <tt>initWithData:</tt>.
- @param string A string that contains the AppleScipt source to be compiled.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithData:(NSData *)data;
-
-/*!
- @method appleScriptObjectWithData:componentInstance:
- @abstract returns an <tt>NDAppleScriptObject</tt> from the <tt>NSData</tt> containing a compiled AppleScript.
- @discussion An autorelease version of initWithData:.
- @param string A string that contains the AppleScipt source to be compiled.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithData:(NSData *)data componentInstance:(NDComponentInstance *)componentInstance;
-/*!
- @method appleScriptObjectWithContentsOfFile:
- @abstract returns an <tt>NDAppleScriptObject</tt> by reading in the compiled AppleScipt at passed path.
- @discussion An autorelease version of initWithContentsOfFile:.
- @param path A path to the compiled AppleScipt file.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithContentsOfFile:(NSString *)path;
-
-/*!
- @method appleScriptObjectWithContentsOfFile:componentInstance:
- @abstract returns an <tt>NDAppleScriptObject</tt> by reading in the compiled AppleScipt at passed path.
- @discussion An autorelease version of initWithContentsOfFile:.
- @param path A path to the compiled AppleScipt file.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithContentsOfFile:(NSString *)aPath componentInstance:(NDComponentInstance *)componentInstance;
-/*!
- @method appleScriptObjectWithContentsOfURL:
- @abstract returns an <tt>NDAppleScriptObject</tt> by reading in the compiled AppleScipt at passed file URL.
- @discussion An autorelease version of initWithContentsOfURL:.
- @param URL A file url to the compiled AppleScipt file.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithContentsOfURL:(NSURL *)URL;
-/*!
- @method appleScriptObjectWithContentsOfURL:componentInstance:
- @abstract returns an <tt>NDAppleScriptObject</tt> by reading in the compiled AppleScipt at passed file URL.
- @discussion An autorelease version of initWithContentsOfURL:.
- @param URL A file url to the compiled AppleScipt file.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-+ (id)appleScriptObjectWithContentsOfURL:(NSURL *)URL componentInstance:(NDComponentInstance *)componentInstance;
-
-/*!
- @method initWithString:
- @abstract returns an <tt>NDAppleScriptObject</tt> compiled from passed string.
- @discussion initWithString: with the default component and mode flags of <tt>kOSAModeCompileIntoContext</tt>.
- @param string A string that contains the AppleScipt source to be compiled.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-- (id)initWithString:(NSString *)string;
-
-/*!
- @method initWithString:modeFlags:
- @abstract returns an <tt>NDAppleScriptObject</tt> compiled from passed string.
- @discussion initWithString:modeFlags: with the default component.
- @param string A string that contains the AppleScipt source to be compiled.
- @param modeFlags Mode flags passed to OSACompile (see Apple OSA documentation).
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-- (id)initWithString:(NSString *)string modeFlags:(long)modeFlags;
-/*!
- @method initWithContentsOfFile:
- @abstract Intialises receiver with a compiled AppleScipt file.
- @discussion Initialize the receiver with the compiled AppleScipt file at the supplied path, the compiled AppleScipt can be in either the resource fork or the data fork. If the file is not complied and is instead a AppleScipt as text then use the <tt>initWithString:modeFlags:</tt> method instead obtaining the string with the method<tt>-[NSString initWithFile:]</tt>.
- @param path The path for the compiled AppleScipt file.
- @result An initialized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithContentsOfFile:(NSString *)path;
-/*!
- @method initWithContentsOfFile:component:
- @abstract Intialises receiver with a compiled AppleScipt file.
- @discussion Initialize the receiver with the compiled AppleScipt file at the supplied path and a <tt>NDComponentInstance</tt> as returned from the method <tt>+[NDComponentInstance findNextComponent]</tt>, the compiled AppleScipt can be in either the resource fork or the data fork. If the file is not complied and is instead a AppleScipt as text then use the <tt>initWithString:modeFlags:</tt> method instead obtaining the string with the method<tt>-[NSString initWithFile:]</tt>.
- @param path The path for the compiled AppleScipt file.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result An initialized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithContentsOfFile:(NSString *)path componentInstance:(NDComponentInstance *)componentInstance;
-/*!
- @method initWithContentsOfURL:
- @abstract Intialises receiver with a compiled AppleScipt file.
- @discussion Initialize the receiver with the compiled AppleScipt file at the supplied file url, the compiled AppleScipt can be in either the resource fork or the data fork. If the file is not complied and is instead a AppleScipt as text then use the <tt>initWithString:modeFlags:</tt> method instead obtaining the string with the method<tt>-[NSString initWithURL:]</tt>.
- @param URL The file url for the compiled AppleScipt file.
- @result An initialized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithContentsOfURL:(NSURL *)URL;
-/*!
- @method initWithContentsOfURL:component:
- @abstract Intialises receiver with a compiled AppleScipt file.
- @discussion Initialize the receiver with the compiled AppleScipt file at the supplied file url and a <tt>NDComponentInstance</tt> as returned from the method <tt>+[NDComponentInstance findNextComponent]</tt>, the compiled AppleScipt can be in either the resource fork or the data fork. If the file is not complied and is instead a AppleScipt as text then use the <tt>initWithString:modeFlags:</tt> method instead obtaining the string with the method<tt>-[NSString initWithURL:]</tt>.
- @param URL The file url for the compiled AppleScipt file.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result An initialized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithContentsOfURL:(NSURL *)URL componentInstance:(NDComponentInstance *)componentInstance;
-/*!
- @method initWithData:
- @abstract Intialises receiver with compiled AppleScipt data.
- @discussion Initialize the with a <tt>NSData</tt> object containing the data for an compiled AppleScipt.
- @param data A <tt>NSData</tt> object containing the compiled AppleScipt.
- @result An initialized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithData:(NSData *)data;
-
-/*!
- @method initWithString:modeFlags:component:
- @abstract returns an <tt>NDAppleScriptObject</tt> compiled from passed string.
- @discussion Initialzes the recieve by compiling the recieved source, if compilation failes then the error can be returned with the method <tt>error</tt> and the method <tt>isCompiled</tt> returns false.
- @param URL A file url to the compiled AppleScipt file.
- @result Returns the <tt>NDAppleScriptObject</tt> instance.
- */
-- (id)initWithString:(NSString *)string modeFlags:(long)modeFlags componentInstance:(NDComponentInstance *)componentInstance;
-/*!
- @method initWithData:component:
- @abstract Intialises receiver with compiled AppleScipt data.
- @discussion Initialize the with a <tt>NSData</tt> object containing the data for an compiled AppleScipt and a <tt>NDComponentInstance</tt> as returned from the method <tt>+[NDComponentInstance findNextComponent]</tt>.
- @param data A <tt>NSData</tt> object containing the compiled AppleScipt.
- @param componentInstance The <tt>NDComponentInstance</tt> to use the AppleScipt with.
- @result An initialized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithData:(NSData *)data componentInstance:(NDComponentInstance *)componentInstance;
-
-/*!
- @method data
- @abstract returns the compiled script within a <tt>NSData</tt> instance.
- @discussion the returned <tt>NSData</tt> instance contains a compiled script which can be
- passed to the <tt>initWithData:component:</tt> method.
- @result Returns an <tt>NSData</tt> instance.
- */
-- (NSData *)data;
-
-/*!
- @method execute
- @abstract executes the script.
- @discussion executes the script by calling it run handler.
- @result returns <tt>YES</tt> if execution was successful.
- */
-- (BOOL)execute;
-
-/*!
- @method executeOpen
- @abstract sends an open event.
- @discussion executes the script by calling it open handler passing an alias list creaed from parameters.
- @param parameters an <tt>NSArray</tt> containing paths (<tt>NSString</tt>) or <tt>NSURL</tt>&rsquo;s which is
- converted into an alias list.
- @result returns <tt>YES</tt> if execution was successful.
- */
-- (BOOL)executeOpen:(NSArray *)parameters;
-
-/*!
- @method executeEvent:
- @abstract execute an AppleEvent.
- @discussion sends an AppleEvent to the script.
- @param event an <tt>NSAppleEventDescriptor</tt> containing the apple event.
- @result returns <tt>YES</tt> if execution was successful.
- */
-- (BOOL)executeEvent:(NSAppleEventDescriptor *)event;
-
-/*!
- @method executeSubroutineNamed:argumentsArray:
- @abstract execute an AppleScript function.
- @discussion Executs the AppleScript subroutine <tt><i>name</i></tt> passing the objects within <tt>array</tt> as positional arguments after being converted to <tt>NSAppleEventDescriptor</tt>s with the method <tt>-[NSAppleEventDescriptor descriptorWithObject:]</tt>.
- @param name The function name, this is case insensitive.
- @param array An array of arguments.
- @result returns <tt>YES</tt> if execution was successful.
- */
-- (BOOL)executeSubroutineNamed:(NSString *)name argumentsArray:(NSArray *)array;
-
-/*!
- @method executeSubroutineNamed:arguments:...
- @abstract execute an AppleScript function.
- @discussion Executs the AppleScript subroutine <tt><i>name</i></tt> passing the objects starting with <tt><i>firstObject</i></tt> as positional arguments after being converted to <tt>NSAppleEventDescriptor</tt>s with the method <tt>-[NSAppleEventDescriptor descriptorWithObject:]</tt>.
- @param name The function name, this is case insensitive.
- @param firstObject The first object of a list of arguments terminated with <tt>nil</tt>.
- @result returns <tt>YES</tt> if execution was successful.
- */
-- (BOOL)executeSubroutineNamed:(NSString *)name arguments:(id)firstObject, ...;
-
-/*!
- @method executeSubroutineNamed:labelsAndArguments:
- @abstract execute an AppleScript function.
- @discussion <p><tt>executeSubroutineNamed:labelsAndArguments:</tt> executes an AppleScript subroutine with labeled arguments starting with the label <tt><i>label</i></tt>, if the keyword <tt>keyASPrepositionGiven</tt> is found the remaining arguments will be passed to the method <tt>userRecordDescriptorWithObjectAndKeys:arguments:</tt> and the result is given the keyword <tt>keyASUserRecordFields</tt>.</p>
- <p>For example to execute the AppleScript subroutine
- <blockquote>
- <pre><font color="#660000">foo</font> <font color="#000066">for</font> <font color="#660000"><i>arg1</i></font> <font color="#000066"><b>given</b></font> <font color="#005500">argument</font>:<font color="#660000"><i>arg2</i></font> </pre>
- </blockquote>
- you would do the following
- <blockquote>
- <pre>theSubroutine = [theAppleScript executeSubroutineNamed:&#64;"<font color="#660000">foo</font>"
- &#9;&#9;labelsAndArguments:<font color="#000066">keyASPrepositionFor</font>, <font color="#660000"><i>arg1</i></font>,
- &#9;&#9;<font color="#000066"><b>keyASPrepositionGiven</b></font>, <font color="#660000"><i>arg2</i></font>, &#64;"<font color="#005500">argument</font>", nil];</pre>
- </blockquote>
- which is equivalent to
- <blockquote>
- <pre>theSubroutine = [theAppleScript executeSubroutineNamed:&#64;"<font color="#660000">foo</font>"
- &#9;&#9;labelsAndArguments:<font color="#000066">keyASPrepositionFor</font>, <font color="#660000"><i>arg1</i></font>, <font color="#000066"><b>keyASUserRecordFields</b></font>,
- &#9;&#9;[NSAppleEventDescriptor userRecordDescriptorWithObjectAndKeys:<font color="#660000"><i>arg2</i></font>, &#64;"<font color="#005500">argument</font>", nil],
- &#9;&#9;(AEKeyword)0];</pre>
- </blockquote></p>
- <p>Possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- <p>To find out the rules for use of the key words see the AppleScript language documentation.</p>
- @param name The function name, this is case insensitive.
- @param label The first label of a list of labels and arguments, terminated with a 0 <tt>AEKeyword</tt> or <tt>nil</tt> if the end arguments follow the keyword <tt>keyASPrepositionGiven</tt>.
- @result returns <tt>YES</tt> if execution was successful.
- */
-- (BOOL)executeSubroutineNamed:(NSString *)name labelsAndArguments:(AEKeyword)label, ...;
-
-/*!
- @method arrayOfEventIdentifier
- @abstract returns all event identifies the script respondes to.
- @discussion returns and <tt>NSArray</tt> of <tt>NSDictionary</tt>s with the keys "<tt>EventClass</tt>" and "<tt>EventID</tt>".
- @result returns an <tt>NSArray</tt> of event identifier <tt>NSDictionary</tt>s.
- */
-- (NSArray *)arrayOfEventIdentifier;
-/*!
- @method respondsToEventClass:eventID:
- @abstract Tests whether the script responds to an AppleEvent.
- @discussion This method test whether the script responds to the passed event identifier.
- @param eventClass the event class.
- @param eventID the event identifier.
- @result returns true if the script reponds to the event identifier.
- */
-- (BOOL)respondsToEventClass:(AEEventClass)eventClass eventID:(AEEventID)eventID;
-
-/*!
- @method respondsToSubroutine:
- @abstract Tests whether the script responds to a subroutine call.
- @discussion This method test whether the script inplements the subroutine <tt><i>name</i></tt>, subroutine names are case insensitive and so the string <tt><i>name</i></tt> is converted to lower case first.
- @param name The subroutine name.
- @result returns true if the script reponds to the subroutine call.
- */
-- (BOOL)respondsToSubroutine:(NSString *)name;
-
-/*!
- @method resultAppleEventDescriptor
- @abstract Returs the result as an AppleEvent type..
- @discussion returns the result of the last script execution as an AppleEvent type within an <tt>NSAppleEventDescriptor</tt>.
- @result the <tt>NSAppleEventDescriptor</tt> contains the AppleEvent type result.
- */
-- (NSAppleEventDescriptor *)resultAppleEventDescriptor;
-
-/*!
- @method resultObject
- @abstract Returs the result as an Objective-C object.
- @discussion converts the AppleEvent type returned from the last script execution into an
- Objective-C object. The types currently supported are
- <blockquote>
- <table border="1" width="90%">
- <thead><tr><th>AppleScript Type</th><th>Objective-C Class</th></tr></thead>
- <tr><td align="center">list</td><td align="center"><tt>NSArray</tt></td></tr>
- <tr><td align="center">record</td><td align="center"><tt>NSDictionary</tt></td></tr>
- <tr><td align="center">alias</td><td align="center"><tt>NSURL</tt></td></tr>
- <tr><td align="center">string</td><td align="center"><tt>NSString</tt></td></tr>
- <tr><td align="center">real<br>integer<br>boolean</td><td align="center"><tt>NSNumber</tt></td></tr>
- <tr><td align="center">script</td><td align="center"><tt>NDAppleScriptObject</tt></td></tr>
- <tr><td align="center">anything else</td><td align="center"><tt>NSData</tt></td></tr>
- </table>
- </blockquote>
- @result A subclass of <tt>NSObject</tt>.
- */
-- (id)resultObject;
-
-/*!
- @method resultData
- @abstract Returs the result as an <tt>NSData</tt> instance.
- @discussion returns the raw bytes from the result AppleEvent type.
- @result the NSData instance.
- */
-- (id)resultData;
-
-/*!
- @method resultAsString
- @abstract returns the result as an OSA formated string.
- @discussion returns the result as a string by calling OSA&rsquo;s <tt>OSADisplay</tt> function. The result is
- in the same format as seen in Script Editor&rsquo;s result window.
- @result the <tt>NSString</tt> result.
- */
-- (NSString *)resultAsString;
-
-/*!
- @method componentInstance
- @abstract Get the component instance.
- @discussion The <tt>NDComponentInstance</tt> represents the connection to the OSA component.
- @result A <tt>NDComponentInstance</tt>
- */
-- (NDComponentInstance *)componentInstance;
-/*!
- @method executionModeFlags
- @abstract returns the execution mode flags.
- @discussion The flags are eqivelent to AESend flags.
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Flag</th><th>Description</th></tr></thead>
- <tr>
- <td align="center"><tt>kOSAModeNeverInteract</tt></td>
- <td>The server application should never interact with the user in response to any of the AppleEvents.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeCanInteract</tt></td>
- <td>The server application can interact with the user in response to any AppleEvents.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeAlwaysInteract</tt></td>
- <td>The server applcation can interact with the user.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeCantSwitchLayer</tt></td>
- <td>If both the client and the sever allow interaction, and if the client application is the active application on the local computer and is waiting for a reply (that is, it has set the <tt>kAEWAitReply</tt> flag), <tt>kOSAModeCantSwitchLayer</tt> brings the server directly to the forground. Otherwise the Notification Manager is used to request the user bring the server application to the foreground.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeDontReconnect</tt></td>
- <td>The AppleEvent Manager mus not automaticlly try to reconect if the receives a <tt>sessClosedErr</tt> result code from the PPC Toolbox.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeDoRecord</tt></td>
- <td>Prevents use of <tt>kAEDontRecord</tt> in <tt>sendMode</tt> parameter if <tt>AESend</tt> for the events sent when the script is executed.</td>
- </tr>
- </table>
- </blockquote></blockquote>
-
- @result a long contains the execution mode flag bits.
- */
-- (long)executionModeFlags;
-/*!
- @method setExecutionModeFlags:
- @abstract sets the execution mode flags.
- @discussion The flags are eqivelent to AESend flags.
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Flag</th><th>Description</th></tr></thead>
- <tr>
- <td align="center"><tt>kOSAModeNeverInteract</tt></td>
- <td>The server application should never interact with the user in response to any of the AppleEvents.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeCanInteract</tt></td>
- <td>The server application can interact with the user in response to any AppleEvents.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeAlwaysInteract</tt></td>
- <td>The server applcation can interact with the user.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeCantSwitchLayer</tt></td>
- <td>If both the client and the sever allow interaction, and if the client application is the active application on the local computer and is waiting for a reply (that is, it has set the <tt>kAEWAitReply</tt> flag), <tt>kOSAModeCantSwitchLayer</tt> brings the server directly to the forground. Otherwise the Notification Manager is used to request the user bring the server application to the foreground.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeDontReconnect</tt></td>
- <td>The AppleEvent Manager mus not automaticlly try to reconect if the receives a <tt>sessClosedErr</tt> result code from the PPC Toolbox.</td>
- </tr>
- <tr>
- <td align="center"><tt>kOSAModeDoRecord</tt></td>
- <td>Prevents use of <tt>kAEDontRecord</tt> in <tt>sendMode</tt> parameter if <tt>AESend</tt> for the events sent when the script is executed.</td>
- </tr>
- </table>
- </blockquote></blockquote>
- @param modeFlags a long containing the execution mode flag bits.
- */
-- (void)setExecutionModeFlags:(long)modeFlags;
-
-/*!
- @method appleEventTarget
- @abstract returns an AppleEvent desriptor that can be used in constructing complete AppleEvents.
- @discussion When construction AppleEvents using the <tt>NSAppleEventDescriptor</tt> method <tt>appleEventWithEventClass:eventID:targetDescriptor:returnID:transactionID:</tt> to send to the script with the <tt>NDAppleScriptObject</tt> method <tt>executeEvent:</tt> the <tt>NSAppleEventDescriptor</tt> return from this method can be used as the target discriptor.
- @result A <tt>NSAppleEventDescriptor</tt> to be used as an AppleEvent target.
- */
-- (NSAppleEventDescriptor *)appleEventTarget;
-
-/*!
- @method error
- @abstract Get Apple Script Errors.
- @discussion You can use <tt>error</tt> to get information about errors that occured durring execution or compilation. The returned error info dictionary may contain entries that use any combination of the following keys, including no entries at all. The dictionary returns all of the same keys as within the error dictionary returned with some of Apples <tt>NSAppleScript</tt> methods.
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Constant</th><th>Description</th></tr></thead>
- <tr>
- <td align="center"><tt>NSAppleScriptErrorMessage</tt></td>
- <td>An <tt>NSString</tt> that supplies a detailed description of the error condition.</td>
- </tr>
- <tr>
- <td align="center"><tt>NSAppleScriptErrorNumber</tt></td>
- <td>An <tt>NSNumber</tt> that specifies the error number.</td>
- </tr>
- <tr>
- <td align="center"><tt>NSAppleScriptErrorAppName</tt></td>
- <td>An <tt>NSString</tt> that specifies the name of the application that generated the error.</td>
- </tr>
- <tr>
- <td align="center"><tt>NSAppleScriptErrorBriefMessage</tt></td>
- <td>An <tt>NSString</tt> that provides a brief description of the error.</td>
- </tr>
- <tr>
- <td align="center"><tt>NSAppleScriptErrorRange</tt></td>
- <td>An <tt>NSValue</tt> that specifies a range.</td>
- </tr>
- <tr>
- <td align="center"><tt>NDAppleScriptOffendingObject</tt></td>
- <td>An <tt>NSAppleEventDescriptor</tt> that specifies an offending object.</td>
- </tr>
- <tr>
- <td align="center"><tt>NDAppleScriptPartialResult</tt></td>
- <td>An object that represent a partial result</td>
- </tr>
- </table>
- </blockquote></blockquote>
- @result A <tt>NSDictionary</tt> containing error information
- */
-- (NSDictionary *)error;
-
-/*!
- @method compile
- @abstract Compile a AppleScript.
- @discussion Compiles the receiver with a mode flag of <tt>kOSAModeCompileIntoContext</tt>, if it is not already compiled. Returns <tt>YES</tt> for success or if the script was already compiled, <tt>NO</tt> otherwise. Currently <tt>NDAppleScriptObject</tt> compiles scripts at initalization an will only be uncompiled if compilation failed.
- @result Returns <tt>YES</tt> if successful.
- */
-- (BOOL)compile;
-
-/*!
- @method compileWithModeFlags:
- @abstract Compile a AppleScript.
- @discussion Compiles the receiver with the supplied mode flags, if it is not already compiled. Returns <tt>YES</tt> for success or if the script was already compiled, <tt>NO</tt> otherwise. Currently <tt>NDAppleScriptObject</tt> compiles scripts at initalization an will only be uncompiled if compilation failed.
- @param modeFlags Mode flags passed to OSACompile (see Apple OSA documentation).
- @result Returns <tt>YES</tt> if successful.
- */
-- (BOOL)compileWithModeFlags:(long)modeFlags;
-
-/*!
- @method isCompiled
- @abstract Is the AppleScript compiled.
- @discussion Returns YES if the receiver is already compiled, NO otherwise.
- @result Returns <tt>YES</tt> if the receiver is compiled.
- */
-- (BOOL)isCompiled;
-
- /*!
- @method source
- @abstract Get the AppleScript source
- @discussion Returns the source code of the receiver if it is available, nil otherwise. It is possible for an <tt>NDAppleScriptObject</tt> to be a script for which the source code is not available but is nonetheless executable.
-
- @result A <tt>NSString</tt>
- */
-- (NSString *)source;
-
-/*!
- @method writeToURL:
- @abstract Writes the receiver as a complied AppleScript.
- @discussion the compiled script is written to the <tt>'scpt'</tt> resource, id <tt>128</tt> of the resource fork of the file.
- @param URL A file url for the compiled AppleScipt file.
- @result Returns <tt>YES</tt> if writting succeeded.
- */
-- (BOOL)writeToURL:(NSURL *)URL;
-/*!
- @method writeToURL:inDataFork:atomically:
- @abstract Writes the receiver as a complied AppleScript.
- @discussion if <tt><i>inDataFork</i></tt> is <tt>YES</tt> then the compiled script is written to the data forke of the file otherwise the compiled script is written to the <tt>'scpt'</tt> resource, id <tt>128</tt> of the resource fork of the file. If <tt><i>atomically</i></tt> is <tt>YES</tt> and <tt><i>inDataFork</i></tt> is <tt>YES</tt> then the receiver is written to a copy of the file which then replaces the original.
- @param URL A file url for the compiled AppleScipt file.
- @param inDataFork <tt>YES</tt> to write the receiver to the data fork instead of the resource fork.
- @param atomically Write the file attomically.
- @result return <tt>YES</tt> if writting succeeded.
- */
-- (BOOL)writeToURL:(NSURL *)URL inDataFork:(BOOL)inDataFork atomically:(BOOL)atomically;
-
- /*!
- @method writeToURL:Id:
- @abstract Writes the receiver as a complied AppleScript.
- @discussion the compiled script is written to the <tt>'scpt'</tt> resource, with the passed id of the resource fork of the file.
- @param URL A file url for the compiled AppleScipt file.
- @param ID The resource id for the compiled AppleScipt data.
- @result return <tt>YES</tt> if writting succeeded.
- */
-- (BOOL)writeToURL:(NSURL *)URL Id:(short)ID;
-/*!
- @method writeToFile:
- @abstract Writes the receiver as a complied AppleScript.
- @discussion the compiled script is written to the <tt>'scpt'</tt> resource, id <tt>128</tt> of the resource fork of the file.
- @param path A path for the compiled AppleScipt file.
- @result return <tt>YES</tt> if writting succeeded.
- */
-- (BOOL)writeToFile:(NSString *)path;
-/*!
- @method writeToFile:inDataFork:atomically:
- @abstract Writes the receiver as a complied AppleScript.
- @discussion if <tt><i>inDataFork</i></tt> is <tt>YES</tt> then the compiled script is written to the data fork of the file otherwise the compiled script is written to the <tt>'scpt'</tt> resource, id <tt>128</tt> of the resource fork of the file. If <tt><i>atomically</i></tt> is <tt>YES</tt> and <tt><i>inDataFork</i></tt> is <tt>YES</tt> then the receiver is written to a copy of the file which then replaces the original.
- @param path A path for the compiled AppleScipt file.
- @param inDataFork <tt>YES</tt> to write the receiver to the data fork instead of the resource fork.
- @param atomically Write the file attomically.
- @result return <tt>YES</tt> if writting succeeded.
- */
-- (BOOL)writeToFile:(NSString *)path inDataFork:(BOOL)inDataFork atomically:(BOOL)atomically;
-/*!
- @method writeToFile:Id:
- @abstract Writes the receiver as a complied AppleScript.
- @discussion the compiled script is written to the <tt>'scpt'</tt> resource, with the passed id of the resource fork of the file.
- @param path A path for the compiled AppleScipt file.
- @param ID The resource id for the compiled AppleScipt data.
- @result return <tt>YES</tt> if writting succeeded.
-*/
-- (BOOL)writeToFile:(NSString *)path Id:(short)ID;
-
-@end
-
-/*!
- @category NSAppleEventDescriptor(NDAppleScriptValueExtension)
- @abstract category of <tt>NSAppleEventDescriptor</tt>.
- @discussion adds a method to <tt>NSAppleEventDescriptor</tt> retrieve a <tt>NDAppleScriptObject</tt> from a <tt>NSAppleEventDescriptor</tt>.
- */
-@interface NSAppleEventDescriptor (NDAppleScriptObjectValueExtension)
-/*!
- @method appleScriptValue
- @abstract Category method for <tt>NSAppleEventDescriptor (NDAppleScriptObjectValueExtension)</tt>, converts any script data within a AppleEvent descriptor into an <tt>NDAppleScriptObject</tt>
- @discussion If an AppleScript return a AppleScript as it&rsquo;s result, this method can be used to convert the result <tt>NSAppleEventDescriptor</tt> into a <tt>NDAppleScriptObject</tt>. The <tt>NSAppleEventDescriptor</tt> method objectValue will use this method if available.
- @result a <tt>NDAppleScriptObject</tt> object for the AppleScript contained within the AppleEvent descriptor.
- */
-- (NDAppleScriptObject *)appleScriptValue;
-@end
-
-/*!
- @category NDAppleScriptObject(NSAppleScriptCompatibility)
- @abstract Provides interface compatability with Apples <tt>NSAppleScript</tt>
- @discussion Adds methods to <tt>NDAppleScriptObject</tt> to make it interface compatible with <tt>NSAppleScript</tt>. The methods are <tt>initWithContentsOfURL:error:</tt>, <tt>initWithSource:</tt>, <tt>compileAndReturnError:</tt>, <tt>executeAndReturnError:</tt> and <tt>executeAppleEvent:error:</tt>.
- */
-@interface NDAppleScriptObject (NSAppleScriptCompatibility)
-/*!
- @method initWithContentsOfURL:error:
- @abstract Initialize a <tt>NDAppleScriptObject</tt>.
- @discussion This method is for interface compatability with Apples <tt>NSAppleScript</tt>
- @param url A file url for the compiled AppleScipt file.
- @param errorInfo On return contains a <tt>NSDictionary</tt> contain errror information.
- @result An initalized <tt>NDAppleScriptObject</tt>
- */
-- (id)initWithContentsOfURL:(NSURL *)url error:(NSDictionary **)errorInfo;
-
-/*!
- @method initWithSource:
- @abstract Initialize a <tt>NDAppleScriptObject</tt>.
- @discussion This method is for interface compatability with Apples <tt>NSAppleScript</tt>, it is equivelent to <tt>initWithString:</tt> but without compiling of the source.
- @result A <tt>NDAppleScriptObject</tt> object.
- */
-- (id)initWithSource:(NSString *)source;
-
-/*!
- @method compileAndReturnError:
- @abstract Compile an AppleScipt.
- @discussion This method is for interface compatability with Apples <tt>NSAppleScript</tt>
- @param errorInfo On return contains a <tt>NSDictionary</tt> contain errror information.
- @result Returns <tt>YES</tt> on success.
- */
-- (BOOL)compileAndReturnError:(NSDictionary **)errorInfo;
-
-/*!
- @method executeAndReturnError:
- @abstract Execute an AppleScript.
- @discussion This method is for interface compatability with Apples <tt>NSAppleScript</tt>
- @param errorInfo On return contains a <tt>NSDictionary</tt> contain errror information.
- @result Returns <tt>YES</tt> on success.
- */
-- (NSAppleEventDescriptor *)executeAndReturnError:(NSDictionary **)errorInfo;
-
-/*!
- @method executeAppleEvent:error:
- @abstract Execute an AppleScript.
- @discussion This method is for interface compatability with Apples <tt>NSAppleScript</tt>
- @param event an <tt>NSAppleEventDescriptor</tt> containing the apple event.
- @param errorInfo On return contains a <tt>NSDictionary</tt> contain errror information.
- @result Returns the result <tt>NSAppleEventDescriptor</tt> on success, <tt>nil</tt> otherwise.
- */
-- (NSAppleEventDescriptor *)executeAppleEvent:(NSAppleEventDescriptor *)event error:(NSDictionary **)errorInfo;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject_Protocols.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject_Protocols.h
deleted file mode 100644
index b0f8a2d..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDAppleScriptObject_Protocols.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/*!
- @header NDAppleScriptObject_Protocols
- @abstract Header file for the protocols <tt>NDAppleScriptObjectSendEvent</tt> and <tt>NDAppleScriptObjectActive</tt>
- @discussion The protocols <tt>NDAppleScriptObjectSendEvent</tt> and <tt>NDAppleScriptObjectActive</tt> are used by <tt><a href="../NDAppleScriptObject/index.html" target="_top">NDAppleScriptObject</a></tt>
-
- Created by Nathan Day on Sat Feb 16 2002.
- Copyright &#169; 2001 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @protocol NDAppleScriptObjectSendEvent
- @abstract Protocol used by <tt><a href="../../../NDAppleScriptObject/index.html" target="_top">NDAppleScriptObject</a></tt>
- @discussion The protocol <tt>NDAppleScriptObjectSendEvent</tt> is implemented by any object that wishes to act as an AppleEvent send target as passed to the method <tt>setAppleEventSendTarget:</tt>.
- */
-@protocol NDAppleScriptObjectSendEvent <NSObject>
-/*!
- @method sendAppleEvent:sendMode:sendPriority:timeOutInTicks:idleProc:filterProc:
- @abstract Passes an event to be executed by a AppleScript to the receiver
- @discussion Called every time the AppleScript is about to send an AppleEvent. The method <tt>sendAppleEvent:sendMode:sendPriority:timeOutInTicks:idleProc:filterProc:</tt> can be used to intercept every AppleEvent that the AppleScript would send so that it can be modified or redirected. For example AppleEvent for GUI interaction like &ldquo;display dialog&rdquo; need to be sent within the main run loop and thread. The class <tt><a href="../../../../NDAppleScriptObject/index.html" target="_top">NDAppleScriptObject</a></tt> implements this protocol it&rsquo;s self and so you can pass this message onto your <tt><a href="../../../../NDAppleScriptObject/index.html" target="_top">NDAppleScriptObject</a></tt> object.
- @param appleEventDescriptor An <tt>NSAppleEventDescriptor</tt> containing the event to be sent.
- @param sendMode Specifies various options for how the server application should handle the Apple event. To obtain a value for this parameter, you add together constants to set bits that specify the reply mode, the interaction level, the application switch mode, the reconnection mode, and the return receipt mode. The constants are described in <tt>AESendMode</tt> .
- @param sendPriority A value that specifies the priority for processing the Apple event. You can specify normal or high priority, using the constants described in <tt>AESendMode</tt> .
- @param timeOutInTicks If the reply mode specified in the <tt>sendMode</tt> parameter is <tt>kAEWaitReply</tt>, or if a return receipt is requested, this parameter specifies the length of time (in ticks) that the client application is willing to wait for the reply or return receipt from the server application before timing out. Most applications should use the <tt>kAEDefaultTimeout</tt> constant, which tells the Apple Event Manager to provide an appropriate timeout duration. If the value of this parameter is <tt>kNoTimeOut</tt>, the Apple event never times out. These constants are described in &ldquo;Timeout Constants&rdquo; .
- @param idleProc <p>A universal procedure pointer to a function that handles events (such as update, operating-system, activate, and null events) that your application receives while waiting for a reply. Your idle function can also perform other tasks (such as displaying a wristwatch or spinning beach ball cursor) while waiting for a reply or a return receipt.</p>
- <p>If your application specifies the kAEWaitReply flag in the <tt>sendMode</tt> parameter then it must provide an idle function&mdash;otherwise, you can pass a value of <tt>NULL</tt> for this parameter. For more information on the idle function, see <tt>AEIdleProcPtr</tt>.</p>
- @param filterProc A universal procedure pointer to a function that determines which incoming Apple events should be received while the handler waits for a reply or a return receipt. If your application doesn&rsquo;t need to filter Apple events, you can pass a value of <tt>NULL</tt> for this parameter. If you do so, no application-oriented Apple events are processed while waiting. For more information on the filter function, see <tt>AEFilterProcPtr</tt>.
- @result A <tt>NSAppleEventDescriptor</tt> contain the result.
- */
-- (NSAppleEventDescriptor *)sendAppleEvent:(NSAppleEventDescriptor *)appleEventDescriptor sendMode:(AESendMode)sendMode sendPriority:(AESendPriority)sendPriority timeOutInTicks:(long)timeOutInTicks idleProc:(AEIdleUPP)idleProc filterProc:(AEFilterUPP)filterProc;
-@end
-
-/*!
-@protocol NDAppleScriptObjectActive
-@abstract Protocol used by <tt><a href="../../../NDAppleScriptObject/index.html" target="_top">NDAppleScriptObject</a></tt>
-@discussion The protocol <tt>NDAppleScriptObjectActive</tt> is implemented by any object that wishes to.
-*/
-@protocol NDAppleScriptObjectActive <NSObject>
-/*!
- @method appleScriptActive
- @abstract Method called periodical during script execution.
- @discussion Allows you to do some processing durring execution of a AppleScript with the same thread.
- @result Returns <tt>NO</tt> to specify some error occurred.
- */
-- (BOOL)appleScriptActive;
-@end
-
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDComponentInstance.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDComponentInstance.h
deleted file mode 100644
index 5e2061e..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDComponentInstance.h
+++ /dev/null
@@ -1,138 +0,0 @@
-/*!
- @header NDComponentInstance
- @abstract Header file for <tt>NDComponentInstance</tt>.
- @discussion Declare the class <tt>NDComponentInstance</tt> which is used with <tt>NDAppleScriptObject</tt>
-
- Created by Nathan Day on Tue May 20 2003.
- Copyright &#169; 2002 Nathan Day. All rights reserved.
- */
-
-#import <Cocoa/Cocoa.h>
-#import "NDAppleScriptObject_Protocols.h"
-
-/*!
- @class NDComponentInstance
- @abstract A class to represent a component instance.
- @discussion A component instance is a connection to a component (osa component) used to compile and execute AppleScripts. This class is to be used with <tt>NDAppleScriptObject</tt>.
- */
-@interface NDComponentInstance : NSObject <NDAppleScriptObjectSendEvent, NDAppleScriptObjectActive>
-{
-@private
- ComponentInstance scriptingComponent;
- id<NDAppleScriptObjectSendEvent> sendAppleEventTarget;
- id<NDAppleScriptObjectActive> activeTarget;
- OSASendUPP defaultSendProcPtr;
- long defaultSendProcRefCon;
- OSAActiveProcPtr defaultActiveProcPtr;
- long defaultActiveProcRefCon;
-
-}
-
-/*!
- @method sharedComponentInstance
- @abstract Returns the shared component instance.
- @discussion This is the single component all <tt>NDAppleScriptObject</tt>s use if you do not give it a <tt>NDComponentInstance</tt>. The shared component instance has a connection with the default OSA Apple component.
- @result Returns <tt>NDComponentInstance</tt> component.
- */
-+ (id)sharedComponentInstance;
-
-/*!
- @method closeSharedComponentInstance
- @abstract Close the shared component instance.
- @discussion This can be called before you application closes or when it has finished with the shared component instance.
- */
-+ (void)closeSharedComponentInstance;
-
-/*!
- @method findNextComponent:
- @abstract Finds the next OSA component.
- @discussion Can be used by init methods that take a component parameter so that a script can be connected to it own OSA component. This is useful if you want to execute AppleScripts within separate threads as each OSA component is not thread safe.
- @result Returns a OSA component.
- */
-+ (Component)findNextComponent;
-
-/*!
- @method componentInstance
- @abstract Allocates and initializes a <tt>NDComponentInstance</tt>
- @discussion Returns a <tt>NDComponentInstance</tt> with a connection to the default OSA Apple component.
- @result A <tt>NDComponentInstance</tt>
- */
-+ (id)componentInstance;
-/*!
- @method componentInstanceWithComponent:
- @abstract Allocates and initializes a <tt>NDComponentInstance</tt>
- @discussion Returns a <tt>NDComponentInstance</tt> with a connection to the supplied component.
- @param component A component, if <tt>NULL</tt> then the default AppleScript component is used..
- @result A <tt>NDComponentInstance</tt>
- */
-+ (id)componentInstanceWithComponent:(Component)component;
-
-/*!
- @method init
- @abstract Intializes a <tt>NDComponentInstance</tt>.
- @discussion The receiver opens a connection with the default AppleScript component.
- @result The initialized <tt>NDComponentInstance</tt>
- */
-- (id)init;
-/*!
- @method initWithComponent:
- @abstract Intialize a <tt>NDComponentInstance</tt>.
- @discussion The receiver opens a connection with the supplied component.
- @param component A component, if <tt>NULL</tt> then the default AppleScript component is used..
- @result The initialized <tt>NDComponentInstance</tt>
- */
-- (id)initWithComponent:(Component)component;
-
-/*!
- @method setFinderAsDefaultTarget.
- @abstract sets the default target as Finder for any AppleEvents
- @discussion passes the Finders creator code to <tt>setDefaultTargetAsCreator:</tt>.
- */
-- (void)setFinderAsDefaultTarget;
- /*!
- @method setDefaultTarget:
- @abstract sets the default target for any AppleEvents.
- @discussion any AppleEvents not enclosed in a tell statement by default go to the current
- process (your application). With this method you can provide a different default target.
- @param defaultTarget an <tt>NSAppleEventDescriptor</tt> containing the target descriptor
- */
-- (void)setDefaultTarget:(NSAppleEventDescriptor *)defaultTarget;
-/*!
- @method setDefaultTargetAsCreator:
- @abstract sets the default target, specified by creator code, for any AppleEvents
- @discussion same as setDefaultTarget: but passing the creator code of an application to specify the
- target process.
- @param creator an <tt>OSType</tt> creator code of the processes application.
- */
-- (void)setDefaultTargetAsCreator:(OSType)creator;
-/*!
- @method setAppleEventSendTarget:.
- @abstract sets the object that any handles any AppleEvent the script atempts to send.
- @discussion If the send target is set any AppleEvents are sent to the send target to be processed, otherwise <tt>NDComponentInstance</tt> will handle the event itself by utilising the OSA default send procedure. One use of this is when executing a script in thread any AppleEvents that require user interaction sent to the current procees need to be sent from the main thread.
- @param target An object that implements the protocol <tt>NDAppleScriptObjectSendEvent</tt>.
- */
-- (void)setAppleEventSendTarget:(id<NDAppleScriptObjectSendEvent>)target;
-/*!
- @method appleEventSendTarget
- @abstract returns the object that handles any AppleEvents
- @discussion See the method <tt>setAppleEventSendTarget: </tt>for a discussion.
- @result the AppleEvent send target.
- */
-- (id<NDAppleScriptObjectSendEvent>)appleEventSendTarget;
-
-/*!
- @method setActiveTarget:
- @abstract sets the object which is periodicly sent the message <tt>appleScriptActive:</tt>.
- @discussion will the script is running it will periodocly give up time for you to do some other processing.
- @param target An object that implements the protocol <tt>NDAppleScriptObjectActive</tt>.
- */
-- (void)setActiveTarget:(id<NDAppleScriptObjectActive>)target;
-
-/*!
- @method activeTarget
- @abstract returns the active target as set by the method <tt>setActiveTarget:</tt>
- @discussion See the method <tt>setActiveTarget:</tt> for a discussion.
- */
-- (id<NDAppleScriptObjectActive>)activeTarget;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyControl.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyControl.h
deleted file mode 100755
index 511d37f..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyControl.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/*!
- @header NDHotKeyControl.h
- @abstract Header file for a subclass of NSTextField for getting hot key combinations from the user.
- @discussion The <tt>NDHotKeyControl</tt> can be used to get a <tt>NDHotKeyEvent</tt> for the last key combination pressed by the user.
-
- Created by Nathan Day on Wed Mar 05 2003.
- Copyright (c) 2002 Nathan Day. All rights reserved.
- */
-
-#import <AppKit/AppKit.h>
-
-@class NDHotKeyEvent;
-
-/*!
- @class NDHotKeyControl
- @abstract Subclass of NSTextField for getting hot key combinations from the user.
- @discussion The <tt>NDHotKeyControl</tt> can be used to get a <tt>NDHotKeyEvent</tt> for the last key combination pressed by the user.
- */
-@interface NDHotKeyControl : NSTextField
-{
-@private
- unsigned short keyCode;
- unichar character;
- unsigned long modifierFlags;
-}
-
-/*!
- @method keyCode
- @abstract Get key code.
- @discussion Returns the key code for the last key combination the user pressed while the reciever was active.
- @result A <tt>unsigned short</tt> containing key code.
- */
-- (unsigned short)keyCode;
-
-/*!
- @method character
- @abstract Get unicode character.
- @discussion Returns the unicode character for the last key combination the user pressed while the reciever was active.
- @result A <tt>unichar</tt> containing character.
- */
-- (unichar)character;
-
-/*!
- @method modifierFlags
- @abstract Get modifer flags.
- @discussion Returns the modifer flags for the last key combination the user pressed while the reciever was active.
- @result A <tt>unsigned long</tt> containing modifer flags.
- */
-- (unsigned long)modifierFlags;
-
-/*!
- @method hotKeyEvent
- @abstract Get <tt>NDHotKeyEvent</tt>
- @discussion Returns the <tt>NDHotKeyEvent</tt> instance for the last key combination the user pressed while the reciever was active. The <tt>NDHotKeyEvent</tt> returned will either be one that has already been created or a newly created one otherwise.
- @result A <tt>NDHotKeyEvent</tt> for the hot key event.
- */
-- (NDHotKeyEvent *)hotKeyEvent;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent.h
deleted file mode 100755
index b04b0f3..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent.h
+++ /dev/null
@@ -1,427 +0,0 @@
-/*!
- @header NDHotKeyEvent.h
- @abstract Header file for the class <tt>NDHotKeyEvent</tt>
- @discussion <p><tt>NDHotKeyEvent</tt> provides a thread safe Objective-C interface to HotKey events as well as some aditional feature to key track of all the hot keys in your application.</p>
-
- <p><h4>Thread Saftey</h4>By default the class object <tt>NDHotKeyEvent</tt> is not thread safe as the underlying functions that it relies on are not thread safe and the mechanism for keeping track of all of the <tt>NDHotKeyEvent</tt> instances is not thread safe either. Thread saftey can be enable be defining the flag <tt>NDHotKeyEventThreadSafe</tt> before compiling.</p>
- <p>Even with the flag <tt>NDHotKeyEventThreadSafe</tt> defined instances of <tt>NDHotKeyEvent</tt> will still not be thread safe, that is, it is safe to invoke methods of different instance with different threads as well as class methods, but it is not safe to invoke methods of the same instance with different threads.</p>
- <p>The functions <tt>stringForKeyCodeAndModifierFlags</tt> and <tt>unicharForKeyCode</tt> are never thread safe.</p>
-
- <p>Created by Nathan Day on Wed Feb 26 2003.<br>
- Copyright &copy; 2002 Nathan Day. All rights reserved.</p>
- */
-
-#import <Cocoa/Cocoa.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @defined NDHotKeyEventThreadSafe
- @abstract A flag to enable thread safety.
- @discussion By default the class object <tt>NDHotKeyEvent</tt> is not thread safe. Defining the this flag will make th class methods of <tt>NDHotKeyEvent</tt> thread safe, see introduction for more details..
- */
-enum
-{
-/*!
- @const NDHotKeyNoEvent
- @abstract A value returned from the method <tt>-[NDHotKeyEvent currentEventType]</tt>
- @discussion This value is returned if the hot key has not been pressed yet.
- */
- NDHotKeyNoEvent = 0,
-/*!
- @const NDHotKeyPressedEvent
- @abstract A value returned from the method <tt>-[NDHotKeyEvent currentEventType]</tt>
- @discussion This value is returned if hot key was pressed last.
- */
- NDHotKeyPressedEvent,
-/*!
- @const NDHotKeyReleasedEvent
- @abstract A value returned from the method <tt>-[NDHotKeyEvent currentEventType]</tt>
- @discussion This value is returned if hot key was released last.
- */
- NDHotKeyReleasedEvent
-};
-
-/*!
- @const NDHotKeyDefaultSignature
- @abstract The default signature
- @discussion This is the default signature that will be used if you start using <tt>NDHotKeyEvent</tt> without setting the signature first.
- */
-extern const OSType NDHotKeyDefaultSignature;
-
-/*!
- @class NDHotKeyEvent
- @abstract Class to represent a HotKey
- @discussion <p>This class is a wrapper for Carbon Event HotKeys and provides some feature to key track of all the hot keys in your application. It can be used to be notified of key down as well as key up evernts and when a hot key is being taken by another object (see the protocol <tt>NDHotKeyEventTragetWillChange</tt>)</p>
-
- */
-@interface NDHotKeyEvent : NSObject <NSCoding>
-{
-@private
- EventHotKeyRef reference;
- unsigned short keyCode;
- unichar character;
- unsigned int modifierFlags;
- int currentEventType;
- id target;
- SEL selectorReleased,
- selectorPressed;
- struct
- {
- unsigned individual : 1;
- unsigned collective : 1;
- } isEnabled;
-}
-
-/*!
- @method install
- @abstract Install the event key handler
- @discussion <tt>install</tt> is called before hot keys can be used. You normally don't need to invoke this method your self but in a multithreaded you might want to invoke this method before creating any threads. <tt>install</tt> is designed to be thread safe but the effects of calling Apples <tt>InstallEventHandler()</tt> funtion from anything other than the main thread is unknown.
- @result Returns true if <tt>install</tt> succeeded.
- */
-+ (BOOL)install;
-
- /*!
- @method setSignature:
- @abstract Set the hot key signature for this application
- @discussion This should only be called once, before trying to enable any hot keys.
- @param signature The four char code signature to identify all hot keys for this application, could your applications signature.
- */
-+ (void)setSignature:(OSType)signature;
-
-/*!
- @method signature
- @abstract Get the hot key signature for this application
- @discussion Used to identify the hot key handler for this application.
- @result The four char code signature.
- */
-+ (OSType)signature;
-
-/*!
- @method setAllEnabled:
- @abstract Set enabled for all instances of <tt>NDHotKeyEvent</tt>
- @discussion Used to enable or disable all hot keys. This method is not the same as sending the message <tt>setEnabled:</tt> to every single <tt>NDHotKeyEvent</tt> instance. Enabling with this method only enables the hot keys that where enable prior to using this method to disable all hot keys.
- @param flag <tt>YES</tt> to enable, <tt>NO</tt> to disable.
- @result Returns <tt>YES</tt> if succesful.
- */
-+ (BOOL)setAllEnabled:(BOOL)flag;
-
-/*!
- @method isEnabledKeyCode:modifierFlags:
- @abstract Is hot key combination enabled.
- @abstract Test to see if a key code and modifier flaf combination are enabled.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @result Returns <tt>YES</tt> if enabled.
- */
-+ (BOOL)isEnabledKeyCode:(unsigned short)keyCode modifierFlags:(unsigned int)modifierFlags;
-
-/*!
- @method getHotKeyForKeyCode:modifierFlags:
- @abstract Get an <tt>NDHotKeyEvent</tt>
- @discussion Gets a <tt>NDHotKeyEvent</tt> for the supplied key code and modifer flags by either finding one that has already been created or by creating a new one..
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param aChar The character, used for display purposes only.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @result The <tt>NDHotKeyEvent</tt> obejct or nil if failure.
- */
-+ (NDHotKeyEvent *)getHotKeyForKeyCode:(unsigned short)keyCode character:(unichar)aChar modifierFlags:(unsigned int)modifierFlags;
-/*!
- @method findHotKeyForKeyCode:modifierFlags:
- @abstract Find an <tt>NDHotKeyEvent</tt>
- @discussion Finds the <tt>NDHotKeyEvent</tt> for the supplied key code and modifer flags.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @result The <tt>NDHotKeyEvent</tt> obejct or nil if none found.
- */
-+ (NDHotKeyEvent *)findHotKeyForKeyCode:(unsigned short)keyCode modifierFlags:(unsigned int)modifierFlags;
-
-/*!
- @method hotKeyWithKeyCode:character:modifierFlags:
- @abstract Get a <tt>NDHotKeyEvent</tt> object.
- @discussion Returns a new hot key for the supplied hot key combination, if there is already a hot key for the supplied key code and modifer flags then nil is returned.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param aChar The character, used for display purposes only.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @result An new <tt>NDHotKeyEvent</tt> or nil if failure.
- */
-+ (id)hotKeyWithKeyCode:(unsigned short)keyCode character:(unichar)aChar modifierFlags:(unsigned int)modifer;
-
-/*!
- @method hotKeyWithKeyCode:character:modifierFlags:target:selector:
- @abstract Get a <tt>NDHotKeyEvent</tt> object.
- @discussion Returns a new hot key for the supplied hot key combination and target object and selector, if there is already a hot key for the supplied key code and modifer flags then nil is returned.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param aChar The character, used for display purposes only.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @param target The target of hot key event.
- @param selector The selector sent when hot key is released
- @result A new <tt>NDHotKeyEvent</tt>
- */
-+ (id)hotKeyWithKeyCode:(unsigned short)keyCode character:(unichar)aChar modifierFlags:(unsigned int)modifer target:(id)target selector:(SEL)selector;
-
-/*!
- @method initWithPropertyList:
- @abstract creates a <tt>NDHotKeyEvent</tt> with a property list.
- @discussion This can be used for archiving purposes, but it is possible that it will not work if the users keyboard is changed, ie between machines.
- @param propertyList A property list object
- @result A initialized <tt>NDHotKeyEvent</tt>
- */
-+ (id)hotKeyWithWithPropertyList:(id)propertyList;
-/*!
- @method initWithKeyCode:character:modifierFlags:target:selector:
- @abstract Initialize a <tt>NDHotKeyEvent</tt> object.
- @discussion Initialize the reciever with the supplied hot key combination and target object and selector, if there is already a hot key for the supplied key code and modifer flags then nil is returned.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param aChar The character, used for display purposes only.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @param target The target of hot key event.
- @param selector The selector sent when hot key is released
- @result A initialized <tt>NDHotKeyEvent</tt>
- */
-- (id)initWithKeyCode:(unsigned short)keyCode character:(unichar)aChar modifierFlags:(unsigned int)modifer target:(id)target selector:(SEL)selector;
-
-/*!
- @method initWithKeyCode:character:modifierFlags
- @abstract Initialize a <tt>NDHotKeyEvent</tt> object.
- @discussion Initialize the reciever with the supplied hot key combination, if there is already a hot key for the supplied key code and modifer flags then nil is returned.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @param aChar The character, used for display purposes only.
- @param modifierFlags The modifer flags, ( <tt>NSCommandKeyMask</tt>, <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt> ).
- @result A initialized <tt>NDHotKeyEvent</tt>
- */
-- (id)initWithKeyCode:(unsigned short)keyCode character:(unichar)aChar modifierFlags:(unsigned int)modifer;
-
-/*!
- @method initWithPropertyList:
- @abstract Initializes the reciever with a property list.
- @discussion This can be used for archiving purposes, but it is possible that it will not work if the users keyboard is changed, ie between machines. The following properties are initialised
- <ul>
- <li>Key Code</li>
- <li>Character</li>
- <li>Modifier Flags</li>
- <li>Selector Pressed</li>
- <li>Selector Released</li>
- </ul>
- @param propertyList A property list object
- @result A initialized <tt>NDHotKeyEvent</tt>
- */
-- (id)initWithPropertyList:(id)propertyList;
-/*!
- @method propertyList
- @abstract Returns a property list for the reciever.
- @discussion This can be used for archiving purposes, but it is possible that it will not work if the users keyboard is changed, ie between machines. The property list returned contains the following properties;
- <ul>
- <li>Key Code</li>
- <li>Character</li>
- <li>Modifier Flags</li>
- <li>Selector Pressed</li>
- <li>Selector Released</li>
- </ul>
- @result The property list object.
- */
-- (id)propertyList;
-
-/*!
- @method initWithCoder:
- @abstract Initializes a newly allocated instance from data in <tt>decoder</tt>.
- @discussion Decodes the following properties of a <tt>NDHotKeyEvent</tt>;
- <ul>
- <li>Key Code</li>
- <li>Character</li>
- <li>Modifier Flags</li>
- <li>Selector Pressed</li>
- <li>Selector Released</li>
- </ul>
- Will use Keyed Coding if <code>[<i>decoder</i> allowsKeyedCoding] == YES</code>.
- @param decoder A subclass of <tt>NSCoder</tt>
- @result A initialized <tt>NDHotKeyEvent</tt>
- */
-- (id)initWithCoder:(NSCoder *)decoder;
-
-/*!
- @method encodeWithCoder:
- @abstract Encodes the receiver using <tt>encoder</tt>
- @discussion Encodes the following properties of a <tt>NDHotKeyEvent</tt>;
- <ul>
- <li>Key Code</li>
- <li>Character</li>
- <li>Modifier Flags</li>
- <li>Selector Pressed</li>
- <li>Selector Released</li>
- </ul>
- Will use Keyed Coding if <code>[<i>encoder</i> allowsKeyedCoding] == YES</code>.
- @param encoder A subclass of <tt>NSCoder</tt>.
- */
-- (void)encodeWithCoder:(NSCoder *)encoder;
-
-/*!
- @method setEnabled:
- @abstract Set the hot key enabled or disable.
- @discussion <tt>setEnabled:</tt> registers or unregisters the recievers hot key combination.
- @param flag <tt>YES</tt> to enable, <tt>NO</tt> to disable.
- @result Returns <tt>YES</tt> if successful
- */
-- (BOOL)setEnabled:(BOOL)flag;
-
-/*!
- @method isEnabled
- @abstract Find out if a hot key is enabled.
- @discussion Returns <tt>YES</tt> if the hot key is registered.
- @result <tt>YES</tt> if enabled.
- */
-- (BOOL)isEnabled;
-
-/*!
- @method target
- @abstract Get the hot key event target.
- @discussion Returns the object that is sent the key pressed and key released hot key events, see the methods <tt>-selector</tt>, <tt>-selectorReleased</tt> and <tt>selectorPressed</tt>.
- @result The target object.
- */
-- (id)target;
-
-/*!
- @method selector
- @abstract The selector for a key released event.
- @discussion This is the selector sent when the hot key combination for the reciever is released. This is the same selector has returned from the method <tt>[NDHotKeyEvent selectorReleased]</tt>
- @result The method selector.
- */
-- (SEL)selector;
-
-/*!
- @method selectorReleased
- @abstract The selector for a key released event.
- @discussion This is the selector sent when the hot key combination for the reciever is released. This is the same selector has returned from the method <tt>[NDHotKeyEvent selector]</tt>
- @result The method selector.
- */
-- (SEL)selectorReleased;
-
-/*!
- @method selectorPressed
- @abstract The selector for a key pressed event.
- @discussion This is the selector sent when the hot key combination for the reciever is pressed.
- @result The method selector.
- */
-- (SEL)selectorPressed;
-
-/*!
- @method currentEventType
- @abstract Get the current hot key event type.
- @discussion This value returns what event last occured. Can be used in your target when it is sent a event message to find out what event occured, possible values are
- <blockquote>
- <table border = "1" width = "90%">
- <thead><tr><th>Value</th><th>Description</th></tr></thead>
- <tr><td align = "center"><tt>NDHotKeyNoEvent</tt></td><td>The hot key has not been pressed yet.</td></tr>
- <tr><td align = "center"><tt>NDHotKeyPressedEvent</tt></td><td>The hot key was pressed last.</td></tr>
- <tr><td align = "center"><tt>NDHotKeyReleasedEvent</tt></td><td>The hot key was released last.</td></tr>
- </table>
- </blockquote>
- @result The last event type.
- */
-- (int)currentEventType;
-
-/*!
- @method setTarget:selector:
- @abstract Set the hot key target.
- @discussion Set the target object and selector to be sent when the hot key is released.
- @param target The traget object.
- @param selector The selector.
- @result returns <tt>YES</tt> if successful.
- */
-- (BOOL)setTarget:(id)target selector:(SEL)selector;
-
-/*!
- @method setTarget:selectorReleased:selectorPressed:
- @abstract Set the hot key target.
- @discussion Set the target object and selector to be sent when the hot key is pressed and wehn it is released.
- @param target The traget object.
- @param selectorReleased The key released selector.
- @param selectorPressed The key pressed selector.
- @result returns <tt>YES</tt> if successful.
- */
-- (BOOL)setTarget:(id)target selectorReleased:(SEL)selectorReleased selectorPressed:(SEL)selectorPressed;
-
-/*!
- @method performHotKeyReleased
- @abstract Invoke the target with the release selector.
- @discussion Use to send the selector for a release event, though this method can be called by you.
- */
-- (void)performHotKeyReleased;
-
-/*!
- @method performHotKeyPressed
- @abstract Invoke the target with the press selector.
- @discussion Use to send the selector for a presse event, though this method can be called by you.
- */
-- (void)performHotKeyPressed;
-
-/*!
- @method keyCode
- @abstract Get the hot key key code.
- @discussion The key code for the hot key, this is hardware specific.
- @result The key code.
- */
-- (unsigned short)keyCode;
-
-/*!
- @method character
- @abstract Get the hot key character.
- @discussion This is the character for the key code, without modifier keys. The character is for display purposes only and dose not determine the key code.
- @result A uni code character.
- */
-- (unichar)character;
-
-/*!
- @method modifierFlags
- @abstract Get the hot key modifer key flags.
- @discussion The <tt>modifierFlags</tt> can be a bitwise and combination of <tt>NSControlKeyMask</tt>, <tt>NSAlternateKeyMask</tt>, <tt>NSShiftKeyMask</tt>, and <tt>NSCommandKeyMask</tt>.
- @result The modifer key flags.
- */
-- (unsigned int)modifierFlags;
-
-/*!
- @method stringValue
- @abstract Get a string got the hot keys.
- @discussion This is a string that can be used for display purposes.
- @result A <tt>NSString</tt>
- */
-- (NSString *)stringValue;
-
-@end
-
-/*!
- @protocol NSObject(NDHotKeyEventTragetWillChange)
- @abstract Informal protocol used to inform a <tt>NDHotKeyEvent</tt> target of events.
- @discussion The informal protocol <tt>NDHotKeyEventTragetWillChange</tt> defines a method used to notify a <tt>NDHotKeyEvent</tt> target that the target will change.
- */
-@interface NSObject (NDHotKeyEventTragetWillChange)
-
-/*!
- @method targetWillChangeToObject:forHotKeyEvent:
- @abstract Message sent to a target object to inform it that the target is going to change.
- @discussion This method can be used to notify the receiver that it will no longer be the target for a <tt>NDHotKeyEvent</tt> or used to prevent the target from changing by returning <tt>NO</tt>
- @param target The new target for the <tt>NDHotKeyEvent</tt>
- @param hotKeyEvent The <tt>NDHotKeyEvent</tt> for which the target is changing.
- @result Return <tt>NO</tt> to prevent the target from changing, otherwise return <tt>YES</tt>.
- */
-- (BOOL)targetWillChangeToObject:(id)target forHotKeyEvent:(NDHotKeyEvent *)hotKeyEvent;
-
-@end
-
-/*!
- @function stringForKeyCodeAndModifierFlags
- @abstract Get a string for hot key parameters.
- @discussion Returns a string representation of the passed in hot key values.
- @param keyCode A key code.
- @param aChar A character representation of the key code.
- @param modifierFlags modifer flags, comman, option, shift and control.
- @result A <tt>NSString</tt> representing the hot key combination.
- */
-NSString * stringForKeyCodeAndModifierFlags( unsigned short keyCode, unichar aChar, unsigned int modifierFlags );
-/*!
- @function unicharForKeyCode
- @abstract Get a unicode charater for the key combination.
- @discussion The uncode chararter for the key combination.
- @param keyCode The key code used by the keyboard, can vary across hardware.
- @result A <tt>unichar</tt>
- */
-unichar unicharForKeyCode( unsigned short keyCode );
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent_QSMods.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent_QSMods.h
deleted file mode 100644
index 525cebe..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDHotKeyEvent_QSMods.h
+++ /dev/null
@@ -1,24 +0,0 @@
-//
-// NDHotKeyEvent_QSMods.h
-// Quicksilver
-//
-// Created by Alcor on 8/16/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-#import "NDHotKeyEvent.h"
-unsigned int carbonModifierFlagsToCocoaModifierFlags( unsigned int aModifierFlags );
-@interface QSHotKeyEvent : NDHotKeyEvent{
- NSString *identifier;
-}
-- (NSString *)identifier;
-- (void)setIdentifier:(NSString *)anIdentifier;
-+ (QSHotKeyEvent *)hotKeyWithIdentifier:(NSString *)identifier;
-+ (QSHotKeyEvent *)hotKeyWithDictionary:(NSDictionary *)dict;
-@end
-
-@interface NDHotKeyEvent (QSMods)
-+ (NDHotKeyEvent *)getHotKeyForKeyCode:(unsigned short)aKeyCode character:(unichar)aChar safeModifierFlags:(unsigned int)aModifierFlags;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h
deleted file mode 100644
index 1594dc9..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
- * NDLaunchServicesObject.h
- * Popup Launcher
- *
- * Created by Nathan Day on Wed Dec 26 2001.
- * Copyright (c) 2001 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-
-@interface NDLaunchServicesObject : NSObject
-{
-}
-
-+ (NDLaunchServicesObject *)defaultLaunchServices;
-+ (void)terminateDefault; // call when your app quits
-
-- initWithFlags:(LSInitializeFlags)aFlags;
-
-- (BOOL)copyItemInfo:(LSRequestedInfo)aWhichInfo forURL:(NSURL *)aURL outInfo:(LSItemInfoRecord *)anOutInfo;
-
-- (NSString *)displayNameForURL:(NSURL *)aURL;
-- (BOOL)setExtensionHidden:(BOOL)aHide forURL:(NSURL *)aURL;
-- (NSString *)kindStringForURL:(NSURL *)aURL;
-
-- (NSURL *)applicationForType:(OSType)aType creator:(OSType)aCreator extension:(NSString *)anExtension inRole:(LSRolesMask)aRole;
-- (NSURL *)applicationForURL:(NSURL *)aURL inRole:(LSRolesMask)aRole;
-- (NSURL *)findApplicationForCreator:(OSType)aCreator bundleID:(NSString *)aBundleID name:(NSString *)aName;
-
-- (BOOL)canURL:(NSURL *)aURL acceptURL:(NSURL *)aTargetURL inRole:(LSRolesMask)aRole acceptanceFlags:(LSAcceptanceFlags)aFlags;
-- (BOOL)canURL:(NSURL *)aURL acceptURL:(NSURL *)aTargetURL inRole:(LSRolesMask)aRole;
-
-- (NSURL *)openURL:(NSURL *)aURL;
-- (NSURL *)openURLs:(NSArray *)anArray usingApplication:(NSURL *)anApplication;
-- (NSURL *)openURLs:(NSArray *)anArray usingApplication:(NSURL *)anApplication params:(NSAppleEventDescriptor *)aParams launchFlags:(LSLaunchFlags)aFlags asyncRefCon:(void *)asyncRefCon;
-
-- (OSType)filetypeOfURL:(NSURL *)aURL;
-- (OSType)creatorOfURL:(NSURL *)aURL;
-- (NSString *)extensionOfURL:(NSURL *)aURL;
-
-@end
-
-/*
- * methods to get access LSItemInfoFlags
- */
-@interface NDLaunchServicesObject (LSItemInfoFlags)
-
-- (BOOL)isPlainFileAtURL:(NSURL *)aURL;
-- (BOOL)isPackageAtURL:(NSURL *)aURL;
-- (BOOL)isApplicationAtURL:(NSURL *)aURL;
-- (BOOL)isContainerAtURL:(NSURL *)aURL;
-- (BOOL)isAliasFileAtURL:(NSURL *)aURL;
-- (BOOL)isSymlinkAtURL:(NSURL *)aURL;
-- (BOOL)isInvisibleAtURL:(NSURL *)aURL;
-- (BOOL)isNativeAppAtURL:(NSURL *)aURL;
-- (BOOL)isClassicAppAtURL:(NSURL *)aURL;
-- (BOOL)doesAppPrefersNativeAtURL:(NSURL *)aURL;
-- (BOOL)doesAppPrefersClassicAtURL:(NSURL *)aURL;
-- (BOOL)isAppIsScriptableAtURL:(NSURL *)aURL;
-- (BOOL)isVolumeAtURL:(NSURL *)aURL;
-- (BOOL)isExtensionIsHiddenAtURL:(NSURL *)aURL;
-
-- (LSItemInfoFlags)itemInfoFlagAtURL:(NSURL *)aURL whichInfo:(LSRequestedInfo)aWhichInfo;
-- (LSItemInfoFlags)basicItemInfoFlagAtURL:(NSURL *)aURL;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess+QSMods.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess+QSMods.h
deleted file mode 100644
index 4ae0e70..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess+QSMods.h
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// NDProcess+QSMods.h
-// Quicksilver
-//
-// Created by Alcor on 9/3/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-#import "NDProcess.h"
-
-@interface NDProcess (QSMods)
-- (pid_t)pid;
-- (NSDictionary *)processInfo;
-
-- (BOOL)isVisible;
-- (BOOL)isBackground;
-- (BOOL)isCarbon;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess.h
deleted file mode 100644
index 3048639..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDProcess.h
+++ /dev/null
@@ -1,333 +0,0 @@
-/*!
- @header NDProcess.h
- @abstract Header file for the class <tt>NDProcess</tt> and categories of <tt>NDProcess</tt>
- @discussion <p><tt>NDProcess</tt> is a cocoa wrapper for Apples Process Manager</p>
-
- <p>Created by Nathan Day on Mon May 27 2002.<br>
- Copyright &copy; 2002 Nathan Day. All rights reserved.</p>
- */
-
-
-#import <Cocoa/Cocoa.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @class NDProcess
- @abstract Class to represent a process.
- @discussion Provides a simplified Cocoa interface to Apples Pocess Manager API. Some of the methods will return instances that are reused if you do not retain them, methods that do so are identified in there documentation.
- */
-@interface NDProcess : NSObject
-{
-@private
- ProcessSerialNumber processSerialNumber;
- ProcessInfoRec infoRec;
- NSString * name;
- NSURL * url;
-}
-
-/*!
- @method initWithProcessSerialNumber:
- @abstract Initialises a <tt>NDProcess</tt>.
- @discussion Intializes a the recevier with a process serial number.
- @param processSerialNumber The process serial number.
- @result A initialised <tt>NDProcess</tt>
- */
-- (id)initWithProcessSerialNumber:(ProcessSerialNumber)processSerialNumber;
-
-/*!
- @method processSerialNumber
- @abstract Get the Process Serial Number
- @discussion Returns the process serial number for the recevier
- @result A process serial number.
- */
-- (ProcessSerialNumber)processSerialNumber;
-
-/*!
- @method isFrontProcess
- @abstract Is the process the front process.
- @discussion Determines if the recevier is for a process that is currently front.
- @result Returns <tt>YES</tt> if the process is front.
- */
-- (BOOL)isFrontProcess;
-
-/*!
- @method isCurrentProcess
- @abstract Is the process the current process.
- @discussion Determines if the recevier is for a process that is current.
- @result Returns <tt>YES</tt> if the process is current.
- */
-- (BOOL)isCurrentProcess;
-
-/*!
- @method makeFrontProcess
- @abstract Bring the process to front.
- @discussion Attempts to bring the process to front.
- @result Returns <tt>YES</tt> if the process did come to front.
- */
-- (BOOL)makeFrontProcess;
-
-/*!
- @method wakeUpProcess
- @abstract Wake up the process.
- @discussion Wakes up the process.
- @result Returns <tt>YES</tt> if the process did wakr up..
- */
-- (BOOL)wakeUpProcess;
-
-
-@end
-
-/*!
- @category NDProcess(Construction)
- @abstract <tt>NDProcess</tt> construction methods.
- @discussion Most of the time you should use one of these methods to create <tt>NDProcess</tt> objects.
- */
-@interface NDProcess (Construction)
-
-/*!
- @method initWithCurrentProcess
- @abstract Initialises a <tt>NDProcess</tt>.
- @discussion Initialises the recevier for the current process.
- @result A initialised <tt>NDProcess</tt>
- */
-- (id)initWithCurrentProcess;
-
-/*!
- @method initWithFrontProcess
- @abstract Initialises a <tt>NDProcess</tt>.
- @discussion Initialises the recevier for the front process.
- @result A initialised <tt>NDProcess</tt>
- */
-- (id)initWithFrontProcess;
-
-/*!
- @method everyProcess
- @abstract Get every process.
- @discussion Returns a <tt>NSArray</tt> of <tt>NDProcess</tt>s for every process.
- @result An <tt>NSArray</tt> of <tt>NDProcess</tt>s.
- */
-+ (NSArray *)everyProcess;
-
-/*!
- @method everyProcessNamed:
- @abstract Get every process of supplied name.
- @discussion Returns every process with a given name, the process name does not have to unique.
- @param name The process name to find.
- @result An <tt>NSArray</tt> of <tt>NDProcess</tt>s.
- */
-+ (NSArray *)everyProcessNamed:(NSString *)name;
-
-
-/*!
- @method processWithProcessSerialNumber:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the process with the given process serial number. WARNING: this method returns an instance that will be reused unless you retain it.
- @param processSerialNumber A valid process serial number.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)processWithProcessSerialNumber:(ProcessSerialNumber)processSerialNumber;
-
-/*!
- @method currentProcess
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the current process. WARNING: this method returns an instance that will be reused unless you retain it.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)currentProcess;
-
-/*!
- @method frontProcess
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the front process. WARNING: this method returns an instance that will be reused unless you retain it.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)frontProcess;
-
-/*!
- @method firstProcessNamed:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the first process with the supplied name. WARNING: this method returns an instance that will be reused unless you retain it.
- @param name The name to look for.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)firstProcessNamed:(NSString *)name;
-
-/*!
- @method processForURL:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the process with the supplied url, the url can be to the executable file within an appication package. WARNING: this method returns an instance that will be reused unless you retain it.
- @param URL The url of the process to return.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)processForURL:(NSURL *)URL;
-
-/*!
- @method processForPath:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the process with the supplied path, the path can be to the executable file within an appication package. WARNING: this method returns an instance that will be reused unless you retain it.
- @param path The path of the process to return.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)processForPath:(NSString *)path;
-
-/*!
- @method processForApplicationURL:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the process with the supplied url, if the url is to an application package then the <tt>NDProcess</tt> returned is for the file identified by the <tt>CFBundleExecutable</tt> key int the <tt>Info.plist</tt> file. WARNING: this method returns an instance that will be reused unless you retain it.
- @param URL The url of the process to return.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)processForApplicationURL:(NSURL *)URL;
-
-/*!
- @method processForApplicationPath:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NDProcess</tt> for the process with the supplied path, if the path is to an application package then the <tt>NDProcess</tt> returned is for the file identified by the <tt>CFBundleExecutable</tt> key int the <tt>Info.plist</tt> file. WARNING: this method returns an instance that will be reused unless you retain it.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NDProcess *)processForApplicationPath:(NSString *)path;
-
- /*!
- @method everyProcessForBeginingWithURL:
- @abstract Returns a new <tt>NDProcess</tt>.
- @discussion Returns a <tt>NSArray</tt> of <tt>NDProcess</tt> for the processes with in the supplied url, the url can be to the executable file within an appication package or a package its self or even a folder.
- @param URL The url of the process to return.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NSArray *)everyProcessBeginingWithURL:(NSURL *)URL;
-
-/*!
- @method everyProcessBeginingWithPath:
- @abstract Returns a <tt>NSArray</tt> of <tt>NDProcess</tt>s contained within the given path..
- @discussion Returns a <tt>NSArray</tt> of <tt>NDProcess</tt> for the processes with in the supplied path, the path can be to the executable file within an appication package or a package its self or even a folder.
- @param path The path of the process to return.
- @result A <tt>NDProcess</tt> object.
- */
-+ (NSArray *)everyProcessBeginingWithPath:(NSString *)path;
-
-/*!
- @method processesEnumerater
- @abstract Returns a <tt>NSEnumerator</tt> for every process.
- @discussion The <tt>NSEnumerator</tt> will step through every process. WARNING: the instances returned from this enumerator will be reuses unless you retain them, before calling nextObject again.
- @result A <tt>NSEnumerator</tt> for every process.
- */
-+ (NSEnumerator *)processesEnumerater;
-
-/*!
- @method isNoProcess
- @abstract Get type of process.
- @discussion Is the process serial number <tt>kNoProcess</tt>.
- @result Returns <tt>YES</tt> if process serial number is <tt>kNoProcess</tt>
- */
-- (BOOL)isNoProcess;
-
-/*!
- @method isSystemProcess
- @abstract Get type of process.
- @discussion Is the process serial number <tt>kSystemProcess</tt>.
- @result Returns <tt>YES</tt> if process serial number is <tt>kSystemProcess</tt>
- */
-- (BOOL)isSystemProcess;
-
-/*!
- @method isValid
- @abstract Is the process valid.
- @discussion Attempts to get <tt>ProcessInfoRec</tt> and return true if no error. The process may not be running any more.
- @result Returns <tt>YES</tt> if the is process valid.
- */
-- (BOOL)isValid;
-
-@end
-
-/*!
- @category NDProcess(ProcessInfoRec)
- @abstract Methods to get additional process info.
- @discussion These methods return information from the <tt>ProcessInfoRec</tt> sttruct.
- */
-@interface NDProcess (ProcessInfoRec)
-
-/*!
- @method name
- @abstract Process name.
- @discussion The name of the process. For applications, this field contains the name of the application as designated by the user at the time the application was opened. For example, for foreground applications, the name is the name as it appears in the Dock.
- @result A <tt>NSString</tt> containing the name.
- */
-- (NSString *)name;
-
-/*!
- @method type
- @abstract Process type
- @discussion The file type of the application, generally <tt>'APPL'</tt> for applications and <tt>'appe'</tt> for background-only applications launched at startup.
- @result A four char code.
- */
-- (OSType)type;
-
-/*!
- @method signature
- @abstract Process signature
- @discussion The signature of the file containing the process (for example, the signature of the TeachText application is <tt>'ttxt'</tt>).
- @result A four char code.
- */
-- (OSType)signature;
-
-/*!
- @method mode
- @abstract Process mode
- @discussion Process mode flags. These flags indicate whether the process is an application or desk accessory. For applications, this field also returns information specified in the application’s <tt>'SIZE'</tt> resource. This information is returned as flags that can be combined with a bitwise or, though they probable are not all relevent to Mac OS X
- <ul>
- <li>modeReserved</li>
- <li>modeControlPanel</li>
- <li>modeDeskAccessory</li>
- <li>modeMultiLaunch</li>
- <li>modeNeedSuspendResume</li>
- <li>modeCanBackground</li>
- <li>modeDoesActivateOnFGSwitch</li>
- <li>modeOnlyBackground</li>
- <li>modeGetFrontClicks</li>
- <li>modeGetAppDiedMsg</li>
- <li>mode32BitCompatible</li>
- <li>modeHighLevelEventAware</li>
- <li>modeLocalAndRemoteHLEvents</li>
- <li>modeStationeryAware</li>
- <li>modeUseTextEditServices</li>
- <li>modeDisplayManagerAware</li>
- </ul>
- @result A combination of the previously list values.
- */
-
-- (UInt32)mode;
-
-/*!
- @method launcher
- @abstract Process launcher
- @discussion A <tt>NDProcess</tt> for the process that launched the application. If the original launcher of the process is no longer open, the <tt>NDProcess</tt> will have the process serial number <tt>kNoProcess</tt>.
- @result A <tt>NDProcess</tt> for the receviers launching process.
- */
-- (NDProcess *)launcher;
-
-/*!
- @method launchTime
- @abstract Launch time in seconds
- @discussion The value of the Ticks global variable in secods at the time that the process was launched.
- @result The time in <tt>NSTimeInterval</tt> (seconds).
- */
-- (NSTimeInterval)launchTime;
-
-/*!
- @method url
- @abstract Process url.
- @discussion The url for the receviers process, this may be within the contents of some application package.
- @result A file url <tt>NSURL</tt> to a file containing the process.
- */
-- (NSURL *)url;
-
-/*!
- @method path
- @abstract Process path.
- @discussion The path for the receviers process, this may be within the contents of some application package.
- @result A path <tt>NSString</tt> to a file containing the process.
- */
-- (NSString *)path;
-
-
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork+OtherSorces.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork+OtherSorces.h
deleted file mode 100644
index 1c7ad89..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork+OtherSorces.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * NDResourceFork+OtherSorces.h category
- * NDResourceFork
- *
- * Created by Nathan Day on Thu Dec 05 2002.
- * Copyright (c) 2002 Nathan Day. All rights reserved.
- */
-
-#import <Cocoa/Cocoa.h>
-#import "NDResourceFork.h"
-
-/*!
- @header NDResourceFork(OtherSorces)
- @abstract Defines the interface for a category of the class <TT>NDResourceFork</TT>.
- @discussion Defines method for <TT>NDResourceFork</TT> for retrieving resource type data from non resource fork sources, at lest not directly. The category <TT>OtherSorces</TT> can be omitted from your project if the additonal functionalty is not desired.
- */
-
-/*!
- @category NDResourceFork(OtherSorces)
- @abstract A category of the class <TT>NDResourceFork</TT>.
- @discussion The category <TT>OtherSorces</TT> adds method to <TT>NDResourceFork</TT> for retrieving resource type data from non resource fork sources, at lest not directly. This category can be omitted from your project if the additonal functionalty is not desired.
- */
-@interface NDResourceFork (OtherSorces)
-
-/*!
- @method iconFamilyDataForURL:
- @abstract Gets a files or directories Icon Family Data.
- @discussion <TT>iconFamilyDataForURL:</TT> returns the Icon Family Data for any file or directory. The file does not have to have an actual resource fork with the Icon Family Data in it, neither does a directory have to have an Icon/r file with the Icon Family Data.
- @param aURL The file url for which the Icon Family Data is required.
- @result A <TT>NSData</TT> contain the Icon Family Data, returns <TT>nil</TT> if <TT>iconFamilyDataForURL:</TT> failed.
- */
-+ (NSData *)iconFamilyDataForURL:(NSURL *)aURL;
-/*!
- @method iconFamilyDataForFile:
- @abstract Gets a files or directories Icon Family Data.
- @discussion <TT>iconFamilyDataForURL:</TT> returns the Icon Family Data for any file or directory. The file does not have to have an actual resource fork with the Icon Family Data in it, neither does a directory have to have an Icon/r file with the Icon Family Data.
- @param aPath The path for which the Icon Family Data is required.
- @result A <TT>NSData</TT> contain the Icon Family Data, returns <TT>nil</TT> if <TT>iconFamilyDataForURL:</TT> failed.
- */
-+ (NSData *)iconFamilyDataForFile:(NSString *)aPath;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork.h
deleted file mode 100644
index 7b25747..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NDResourceFork.h
+++ /dev/null
@@ -1,259 +0,0 @@
-/*!
- @header NDResourceFork
- @abstract Defines the interface for the class <tt>NDResourceFork</tt>.
- @discussion <tt>NDResourceFork</tt> allows your cocoa application create, delete, open, read, modify, and write resources; get information about them. A resource is data of any kind stored in a defined format in a file's resource fork. On intialization, <tt>NDResourceFork</tt> open the resource fork and then closes the resource for when it is deallocated.
-
- Created by nathan on Wed Dec 05 2001.
- Copyright &#169; 2001 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @class NDResourceFork
- @abstract A class to access manipulate resource forks from Cocoa.
- @discussion <tt>NDResourceFork</tt> allows your cocoa application create, delete, open, read, modify, and write resources; get information about them. A resource is data of any kind stored in a defined format in a file's resource fork. On intialization, <tt>NDResourceFork</tt> open the resource fork and then closes the resource for when it is deallocated.
- */
-@interface NDResourceFork : NSObject
-{
-@private
- short int fileReference;
-}
-
-/*!
-@method resourceForkForReadingAtURL:
- @abstract Creates and initalises a <tt>NDResourceFork</tt>.
- @discussion Creates and intializes a <tt>NDResourceFork</tt> and opens a resource fork for reading using the file url.. The <tt>NDResourceFork</tt> resource fork is closed when the receiver is deallocated.
- @param URL A file url specifying the name and location of the file whose resource fork is to be opened.
- @result A <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or Create and initalise failed.
- */
-+ (id)resourceForkForReadingAtURL:(NSURL *)URL;
-/*!
- @method resourceForkForWritingAtURL:
- @abstract Creates and initalises a <tt>NDResourceFork</tt>.
- @discussion Creates and intializes a <tt>NDResourceFork</tt> and opens a resource fork for writting, creating it before hand if it does not already exists, using the file url. The <tt>NDResourceFork</tt> resource fork is closed when the receiver is deallocated.
- @param URL A file url specifying the name and location of the file whose resource fork is to be opened.
- @result A <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or Create and initalise failed.
- */
-+ (id)resourceForkForWritingAtURL:(NSURL *)URL;
-/*!
- @method resourceForkForReadingAtPath:
- @abstract Creates and initalises a <tt>NDResourceFork</tt>.
- @discussion Creates and intializes a <tt>NDResourceFork</tt> and opens a resource fork for reading using the path. The receivers resource fork is closed when the receiver is deallocated.
- @param path A path specifying the name and location of the file whose resource fork is to be opened.
- @result A <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or Create and initalise failed.
- */
-+ (id)resourceForkForReadingAtPath:(NSString *)path;
-/*!
- @method resourceForkForWritingAtPath:
- @abstract Creates and initalises a <tt>NDResourceFork</tt>.
- @discussion Creates and intializes a <tt>NDResourceFork</tt>r and opens a resource fork for writting, creating it before hand if it does not already exists, using the path. The receivers resource fork is closed when the receiver is deallocated.
- @param path A path specifying the name and location of the file whose resource fork is to be opened.
- @result A <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or Create and initalise failed.
- */
-+ (id)resourceForkForWritingAtPath:(NSString *)path;
-
-/*!
- @method initForReadingAtURL:
- @abstract Initalises a <tt>NDResourceFork</tt>.
- @discussion Intializes the receiver and opens a resource fork for reading using the file url.
- @param URL A file url specifying the name and location of the file whose resource fork is to be opened. The receivers resource fork is closed when the receiver is deallocated.
- @result An initialized <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or initalization failed.
- */
-- (id)initForReadingAtURL:(NSURL *)URL;
-/*!
- @method initForReadingAtURL:
- @abstract Initalises a <tt>NDResourceFork</tt>.
- @discussion Intializes the receiver and opens a resource fork for writting, creating it before hand if it does not already exists, using the file url. The receivers resource fork is closed when the receiver is deallocated.
- @param URL A file url specifying the name and location of the file whose resource fork is to be opened.
- @result An initialized <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or initalization failed.
- */
-- (id)initForWritingAtURL:(NSURL *)URL;
-/*!
- @method initForReadingAtPath:
- @abstract Initalises a <tt>NDResourceFork</tt>.
- @discussion Intializes the receiver and opens a resource fork for reading using the path. The receivers resource fork is closed when the receiver is deallocated.
- @param path A path specifying the name and location of the file whose resource fork is to be opened.
- @result An initialized <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or initalization failed.
- */
-- (id)initForReadingAtPath:(NSString *)path;
-/*!
- @method initForWritingAtPath:
- @abstract Initalises a <tt>NDResourceFork</tt>.
- @discussion Intializes the receiver and opens a resource fork for writting, creating it before hand if it does not already exists, using the path. The receivers resource fork is closed when the receiver is deallocated.
- @param path A path specifying the name and location of the file whose resource fork is to be opened.
- @result An initialized <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or initalization failed.
- */
-- (id)initForWritingAtPath:(NSString *)path;
-/*!
- @method initForPermission:AtURL:
- @abstract Initalises a <tt>NDResourceFork</tt>.
- @discussion Intializes the receiver and opens a resource fork for reading and/or writting using the file url. If write permission is specified, then an empty resource fork created before hand if it does not already exists. The receivers resource fork is closed when the receiver is deallocated.Possible permission values are as follows;
- <blockquote>
- <table border=0 cellpadding=4>
- <tr><td width=80 valign=top><tt>fsCurPerm</tt></td>
- <td>Requests whatever permissions are currently allowed. If write access in unavailable (because the file is locked or the file is already open with write permission), then read permission is granted. Otherwise read/write permission is granted.</td></tr>
- <tr><td valign=top><tt>fsRdPerm</tt></td>
- <td>Requests permission to read the file.</td></tr>
- <tr><td valign=top><tt>fsWrPerm</tt></td>
- <td>Requests permission to write to the file. If write permission is granted, no other access paths are granted write permission. Note, however, that the File Manager does not support write-only access to a file. Thus, <tt>fsWrPerm</tt> is synonymous with <tt>fsRdWrPerm</tt> .</td></tr>
- <tr><td valign=top><tt>fsRdWrPerm</tt></td>
- <td>Requests exclusive read and write permission. If exclusive read/ write permission is granted, no other users are granted permission to write to the file. Other users may, however, be granted permission to read the file.</td></tr>
- <tr><td valign=top><tt>fsRdWrShPerm</tt></td>
- <td>Requests shared read and write permission. Shared read/ write permission allows mutliple access paths for reading and writing. This is safe only if there is some way of locking portions of the file before writing to them. Use the functions <tt>PBLockRangeSync</tt> and <tt>PBUnlockRangeSync</tt> to lock and unlock ranges of bytes within a file. On Mac OS 8 and 9, these functions are supported only on remotely mounted volumes, or on local volumes that are shareable on the network. You should check that range locking is available before requesting shared read/ write permission. On Mac OS X, range locking is available on all volumes.</td></tr>
- <tr><td valign=top><tt>fsRdDenyPerm</tt></td>
- <td>Requests that any other paths be prevented from having read access. A path cannot be opened if you request read permission (with the <tt>fsRdPerm</tt> constant) but some other path has requested deny-read access. Similarly, the path cannot be opened if you request deny-read permission, but some other path already has read access. This constant is used with the <tt>PBHOpenDenySync</tt> and <tt>PBHOpenRFDenySync</tt> functions.</td></tr>
- <tr><td valign=top><tt>fsWrDenyPerm</tt></td>
- <td>Requests that any other paths be prevented from having write access. A path cannot be opened if you request write permission (with the <tt>fsWrPerm</tt> constant) but some other path has requested deny-write access. Similarly, the path cannot be opened if you request deny-write permission, but some other path already has write access. This constant is used with the <tt>PBHOpenDenySync</tt> and <tt>PBHOpenRFDenySync</tt> functions.</td></tr>
- </table>
- </blockquote>
- @param permission read/write permissions for the opened resource fork.
- @param URL A file url specifying the name and location of the file whose resource fork is to be opened.
- @result An initialized <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or initalization failed.
- */
-- (id)initForPermission:(char)permission AtURL:(NSURL *)URL;
-/*!
- @method initForPermission:AtPath:
- @abstract Initalises a <tt>NDResourceFork</tt>.
- @discussion Intializes the receiver and opens a resource fork for reading and/or writting using the path. If write permission is specified, then an empty resource fork created before hand if it does not already exists. The receivers resource fork is closed when the receiver is deallocated. Possible permission values are as follows;
- <blockquote>
- <table border=0 cellpadding=4>
- <tr><td width=80 valign=top><tt>fsCurPerm</tt></td>
- <td>Requests whatever permissions are currently allowed. If write access in unavailable (because the file is locked or the file is already open with write permission), then read permission is granted. Otherwise read/write permission is granted.</td></tr>
- <tr><td valign=top><tt>fsRdPerm</tt></td>
- <td>Requests permission to read the file.</td></tr>
- <tr><td valign=top><tt>fsWrPerm</tt></td>
- <td>Requests permission to write to the file. If write permission is granted, no other access paths are granted write permission. Note, however, that the File Manager does not support write-only access to a file. Thus, <tt>fsWrPerm</tt> is synonymous with <tt>fsRdWrPerm</tt> .</td></tr>
- <tr><td valign=top><tt>fsRdWrPerm</tt></td>
- <td>Requests exclusive read and write permission. If exclusive read/ write permission is granted, no other users are granted permission to write to the file. Other users may, however, be granted permission to read the file.</td></tr>
- <tr><td valign=top><tt>fsRdWrShPerm</tt></td>
- <td>Requests shared read and write permission. Shared read/ write permission allows mutliple access paths for reading and writing. This is safe only if there is some way of locking portions of the file before writing to them. Use the functions <tt>PBLockRangeSync</tt> and <tt>PBUnlockRangeSync</tt> to lock and unlock ranges of bytes within a file. On Mac OS 8 and 9, these functions are supported only on remotely mounted volumes, or on local volumes that are shareable on the network. You should check that range locking is available before requesting shared read/ write permission. On Mac OS X, range locking is available on all volumes.</td></tr>
- <tr><td valign=top><tt>fsRdDenyPerm</tt></td>
- <td>Requests that any other paths be prevented from having read access. A path cannot be opened if you request read permission (with the <tt>fsRdPerm</tt> constant) but some other path has requested deny-read access. Similarly, the path cannot be opened if you request deny-read permission, but some other path already has read access. This constant is used with the <tt>PBHOpenDenySync</tt> and <tt>PBHOpenRFDenySync</tt> functions.</td></tr>
- <tr><td valign=top><tt>fsWrDenyPerm</tt></td>
- <td>Requests that any other paths be prevented from having write access. A path cannot be opened if you request write permission (with the <tt>fsWrPerm</tt> constant) but some other path has requested deny-write access. Similarly, the path cannot be opened if you request deny-write permission, but some other path already has write access. This constant is used with the <tt>PBHOpenDenySync</tt> and <tt>PBHOpenRFDenySync</tt> functions.</td></tr>
- </table>
- </blockquote>
- @param permission read/write permissions for the opened resource fork.
- @param path A path specifying the name and location of the file whose resource fork is to be opened.
- @result An initialized <tt>NDResourceFork</tt> for an opened resource fork, returns <tt>nil</tt> if the resource fork could not be opened or initalization failed.
- */
-- (id)initForPermission:(char)permission AtPath:(NSString *)path;
-
-/*!
- @method addData:type:Id:name:
- @abstract Adds a resource to the receivers resource file.
- @discussion <tt>addData:type:name:</tt> doesn't verify whether the resource ID you pass in the parameter <tt><i>ID</i></tt> is already assigned to another resource of the same type. You should use the methods <tt>addData:type:name:</tt> or <tt>dataForType:named:</tt> to get a unique resource ID when adding a resource . <tt>addData:type:Id:named:</tt> returns <tt>YES</tt> on success
- @param data An <tt>NSData</tt> object containing the data to be added as a resource to the receivers resource file.
- @param type The resource type of the resource to be added.
- @param ID The resource ID of the resource to be added.
- @param name The name of the resource to be added.
- @result Returns <tt>YES</tt> if the resource was successfully added, otherwise it returns <tt>NO</tt>.
- */
-- (BOOL)addData:(NSData *)data type:(ResType)type Id:(short int)ID name:(NSString *)name;
-/*!
- @method addData:type:name:
- @abstract Adds a resource to the receivers resource file.
- @discussion <tt>addData:type:name:</tt> uses an unique resource ID when adding a resource . <tt>addData:type:Id:named:</tt> returns <tt>YES</tt> on success
- @param data An <tt>NSData</tt> object containing the data to be added as a resource to the receivers resource file.
- @param type The resource type of the resource to be added.
- @param name The name of the resource to be added.
- @result Returns <tt>YES</tt> if the resource was successfully added, otherwise it returns <tt>NO</tt>.
- */
-- (BOOL)addData:(NSData *)data type:(ResType)type name:(NSString *)name;
-/*!
- @method dataForType:Id:
- @abstract Gets resource data for a resource in the receivers resource file.
- @discussion <tt>dataForType:Id:</tt> searches the receivers resource file's resource map in memory for the specified resource.
- @param type The resource type of the resource which you wish to retrieve data.
- @param ID An integer that uniquely identifies the resource which you wish to retrieve data.
- @result Returns an <tt>NSData</tt> object if successful otherwise returns nil.
- */
-- (NSData *)dataForType:(ResType)type Id:(short int)ID;
-/*!
- @method dataForType:named:
- @abstract Gets resource data for a resource in the receivers resource file.
- @discussion <tt>dataForType:Id:</tt> searches the receivers resource file's resource map in memory for the specified resource.
- @param type The resource type of the resource which you wish to retrieve data.
- @param name A name that uniquely identifies the resource which you wish to retrieve data. Strings passed in this parameter are case-sensitive.
- @result Returns an <tt>NSData</tt> object if successful otherwise returns nil.
- */
-- (NSData *)dataForType:(ResType)type named:(NSString *)name;
-
-/*!
- @method removeType:Id:
- @abstract Removes a resource's entry from the receivers resource file.
- @discussion If the <tt>resProtected</tt> attribute for the resource is set, <tt>removeType:Id:</tt> does nothing, and returns <tt>NO</tt>.
- @param type The resource type of the resource which you wish to remove.
- @param ID An integer that uniquely identifies the resource which you wish to remove.
- @result Returns <tt>YES</tt> if the resource was successfully removed, otherwise if returns <tt>NO</tt>.
- */
-- (BOOL)removeType:(ResType)type Id:(short int)ID;
-
-/*!
- @method everyResourceType
- @abstract Gets every resource type available in the receivers resource file.
- @discussion <tt>everyResourceType</tt> returns an <tt>NSArray</tt> of <tt>NSNumber</tt>s each containing a <tt>unsigned long</tt> or <tt>ResType</tt>s.
- @result A <tt>NSArray</tt> of <tt>NSNumber</tt>s containing <tt>ResType</tt>s.
- */
-- (NSArray *)everyResourceType;
-
-/*!
- @method nameOfResourceType:Id:
- @abstract Gets a resource's resource name.
- @discussion Returns a resources name as an <tt>NSString</tt>.
- @param type The resource type of the resource for which you wish to retrieve the name.
- @param ID An integer that uniquely identifies the resource for which you wish to retrieve the name.
- @result An <tt>NSString</tt> containing the resources name.
- */
-- (NSString *)nameOfResourceType:(ResType)type Id:(short int)ID;
-/*!
- @method getId:ofResourceType:named:
- @abstract Gets a named resource's resource id.
- @discussion Returns a resources id in a pointer to a <tt>short int</tt> and returns <tt>YES</tt> if retrieval of the id is succeeded. If <tt>getId:ofResourceType:named:</tt> returns <tt>NO</tt> then the value returned through the pointer <tt><i>ID</i></tt> is garabage.
- @param ID A pointer to an <tt>short int</tt> that on return contains the resources id, if the returned value is <tt>YES</tt>.
- @param type The resource type of the resource for which you wish to retrieve the id.
- @param name The resource name of the resource for which you wish to retrieve the id.
- @result A <tt>YES</tt> if retrieval was successful.
- */
-- (BOOL)getId:(short int *)ID ofResourceType:(ResType)type named:(NSString *)name;
-
-/*!
- @method getAttributeFlags:forResourceType:Id:
- @abstract Gets a resource's attributes.
- @discussion Returns the attributes for a resource in a pointer to a <tt>short int</tt> and returns <tt>YES</tt> if retrieval of the attributes is succeeded. If <tt>getAttributeFlags:forResourceType:Id:</tt> returns <tt>NO</tt> then the value returned through the pointer <tt><i>attributes</i></tt> is garabage.
- @param attributes A pointer to an <tt>short int</tt> that on return contains the resources attributes, if the returned value is <tt>YES</tt>.
- @param type The resource type of the resource for which you wish to retrieve the attributes.
- @param ID An integer that uniquely identifies the resource for which you wish to retrieve the attributes.
- @result A <tt>YES</tt> if retrieval was successful.
- */
-- (BOOL)getAttributeFlags:(short int*)attributes forResourceType:(ResType)type Id:(short int)ID;
-/*!
- @method setAttributeFlags:forResourceType:Id:
- @abstract Sets a resource's attributes.
- @discussion Set the attributes for a resource in <tt><i>attributes</i></tt> and returns <tt>YES</tt> if setting of the attributes is succeeded.
- @param attributes A <tt>short int</tt> that contains the resources attributes to be set.
- @param type The resource type of the resource for which you wish to set the attributes.
- @param ID An integer that uniquely identifies the resource for which you wish to set the attributes.
- @result A <tt>YES</tt> if <tt>setAttributeFlags:forResourceType:Id:</tt> was successful in setting the resources attributes.
- */
-- (BOOL)setAttributeFlags:(short int)attributes forResourceType:(ResType)type Id:(short int)ID;
-
-/*!
- @method dataForEntireResourceFork
- @abstract Reads the receivers entire resource data.
- @discussion <tt>dataForEntireResourceFork</tt> returns a <tt>NSData</tt> object that contains the entire contents of the resource fork. <tt>dataForEntireResourceFork</tt> and it's conpanion method <tt>writeEntireResourceFork</tt> can be used for duplicating the resource fork for on file to the resource fork of another. <tt>dataForEntireResourceFork</tt> can also be used to convert a resource stored in a files resource fork into a resource stored in a data fork, simple by using the <tt>NSData</tt> methods <tt>writeToFile:atomically:</tt> or <tt>writeToURL:atomically:</tt>.
- @result A <tt>NSData</tt> object containing the resources data.
- */
-- (NSData *)dataForEntireResourceFork;
-/*!
- @method writeEntireResourceFork:
- @abstract Writes complete resource data to the receivers resource fork.
- @discussion <tt>writeEntireResourceFork:</tt> writes the data in the <tt>NSData</tt> object out the the recievers resource fork. <tt>writeEntireResourceFork</tt> and it's conpanion method <tt>dataForEntireResourceFork</tt> can be used for duplicating the resource fork for on file to the resource fork of another. <tt>writeEntireResourceFork:</tt> can also be used to convert a resource stored in a files data fork into a resource stored in a files resource fork, simple by creating the <tt>NSData</tt> object with the methods <tt>dataWithContentsOfFile</tt> or <tt>dataWithContentsOfURL:</tt>.
- @param data The complete resource data in a <tt>NSData</tt> object.
- @result Returns <tt>YES</tt> if writting was successful, returns <tt>NO</tt> otherwise.
- */
-- (BOOL)writeEntireResourceFork:(NSData *)data;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor+NDAppleScriptObject.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor+NDAppleScriptObject.h
deleted file mode 100644
index f8d8cff..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor+NDAppleScriptObject.h
+++ /dev/null
@@ -1,1113 +0,0 @@
-/*!
- @header NSAppleEventDescriptor+NDAppleScriptObject
- @abstract Declares the category <tt>NSAppleEventDescriptor (NDAppleScriptObject)</tt>
- @discussion Additional methods initially created for use with <tt>NDAppleScriptObject</tt> but could have other applications especially with Cocoa's <tt>NSAppleScript</tt>.
-
- Created by Nathan Day on Fri Dec 14 2001.
- Copyright &#169; 2001 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @category NSAppleEventDescriptor(NDAppleScriptObject)
- @abstract Category of <tt>NSAppleEventDescriptor</tt>.
- @discussion Add some methods for use with AppleScripts and AppleEvents.
- */
-@interface NSAppleEventDescriptor (NDAppleScriptObject)
-
-/*!
- @method descriptorWithAEDescNoCopy:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for the <tt>AEDesc</tt>.
- @discussion Allocates, initializes and returns an <tt>NSAppleEventDescriptor</tt> that takes ownership of the Carbon <tt>AEDesc</tt> structure pointed to by <tt>aeDesc</tt>. Returns <tt>nil</tt> if an error occurs. The initialized object takes responsibility for calling the <tt>AEDisposeDesc</tt> function on the <tt>AEDesc</tt> at object deallocation time.
- @param aeDesc A Carbon <tt>AEDesc</tt> structure.
- @result A <tt>NSAppleEventDescriptor</tt>
- */
-+ (id)descriptorWithAEDescNoCopy:(const AEDesc *)aeDesc;
-
-/*!
- @method descriptorWithAEDesc:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for the <tt>AEDesc</tt>.
- @discussion Allocates, initializes and returns an <tt>NSAppleEventDescriptor</tt> that copies the Carbon <tt>AEDesc</tt> structure pointed to by <tt>aeDesc</tt>. Returns <tt>nil</tt> if an error occurs.
- @param aeDesc A Carbon <tt>AEDesc</tt> structure
- @result A <tt>NSAppleEventDescriptor</tt>
- */
-+ (id)descriptorWithAEDesc:(const AEDesc *)aeDesc;
-
-/*!
- @method initWithAEDesc:
- @abstract Intializes a <tt>NSAppleEventDescriptor</tt> with a <tt>AEDesc</tt>.
- @discussion Initializes and returns an <tt>NSAppleEventDescriptor</tt> that copies the Carbon <tt>AEDesc</tt> structure pointed to by <tt>aeDesc</tt>. Returns <tt>nil</tt> if an error occurs.
- @param aeDesc A Carbon <tt>AEDesc</tt> structure
- @result A <tt>NSAppleEventDescriptor</tt>
- */
-- (id)initWithAEDesc:(const AEDesc *)aeDesc;
-
-/*!
- @method isTargetCurrentProcess
- @abstract Determines if target is current process.
- @discussion If the recevier is a AppleEvent that contains a target ProcessSerialNumber that is the current process (ie you application) then this method returns <tt>YES</tt>.
- @result Returns <tt>YES</tt> if the recevier is an AppleEvent for the current process.
- */
-- (BOOL)isTargetCurrentProcess;
-
-/*!
- @method getAEDesc:
- @abstract Get the receviers <tt>AEDesc</tt>.
- @discussion Copies the receviers <tt>AEDesc</tt> to the supplied <tt>AEDesc</tt>.
- @param aeDescPtr The address of an empty <tt>AEDesc</tt>.
- @result Returns <tt>YES</tt> if successful.
- */
-- (BOOL)getAEDesc:(AEDesc *)aeDescPtr;
-
-@end
-
-/*!
- @category NSAppleEventDescriptor(NDConversion)
- @abstract Category of <tt>NSAppleEventDescriptor</tt>.
- @discussion <p>Adds methods for converting between AppleEvent types and Objective-C types.</p>
- <p>The following type conversions are supported in 'either direction' or 'both directions';
- <blockquote>
- <table border="1" width="90%">
- <thead><tr>
- <th width="40%">Objective-C Type</th>
- <th>Descriptor Type</th>
- </tr></thead>
- <tr>
- <td align="center"><tt>nil</tt></td>
- <td align="center"><tt>typeNull</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;BOOL&gt;</tt></td>
- <td align="center"><tt>typeBoolean</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;short int&gt;<br>NSNumber&lt;char&gt;</tt></td>
- <td align="center"><tt>typeSInt16<br>typeShortInteger<br>typeSMInt</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;int&gt;<br>NSNumber&lt;long int&gt;</tt></td>
- <td align="center"><tt>typeSInt32<br>typeLongInteger<br>typeInteger</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;float&gt;</tt></td>
- <td align="center"><tt>typeIEEE32BitFloatingPoint<br>typeShortFloat<br>typeSMFloat</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;double&gt;</tt></td>
- <td align="center"><tt>typeIEEE64BitFloatingPoint<br>typeFloat<br>typeLongFloat</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;long double&gt;</tt></td>
- <td align="center"><tt>type128BitFloatingPoint</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;unsigned char&gt;<br>NSNumber&lt;unsigned short int&gt;<br>NSNumber&lt;unsigned int&gt;<br>NSNumber&lt;unsigned long int&gt;</tt></td>
- <td align="center"><tt>typeUInt32</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;unsigned long long&gt;<br>NSNumber&lt;long long&gt;</tt></td>
- <td align="center">no 64 bit unsigned<br><tt>typeSInt64</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSValue&lt;NSRange&gt;</tt></td>
- <td align="center"><tt>typeOSAErrorRange</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSString</tt></td>
- <td align="center"><tt>typeText<br>kTXNUnicodeTextData<br>
- typeAlias</tt><br>see <tt>aliasListDescriptorWithArray:</tt> and <tt>aliasDescriptorWithString:</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSArray</tt></td>
- <td align="center"><tt>typeAEList<br>typeAEList&lt;typeAlias&gt;</tt><br>see <tt>aliasListDescriptorWithArray:</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSDictionary</tt></td>
- <td align="center"><tt>typeAERecord</tt><br>see <tt>descriptorWithDictionary:</tt><br>
- <tt>typeAEList</tt><br>see <tt>userRecordDescriptorWithDictionary:</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSURL</tt></td>
- <td align="center"><tt>typeAlias<br>typeFileURL</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NDAppleScriptObject</tt></td>
- <td align="center"><tt>cScript</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>short int</tt></td>
- <td align="center"><tt>typeShortInteger</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>int</tt></td>
- <td align="center"><tt>typeInteger</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>unsigned int<br></tt></td>
- <td align="center"><tt>typeMagnitude</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>long int</tt></td>
- <td align="center"><tt>typeLongInteger</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>float</tt></td>
- <td align="center"><tt>typeShortFloat</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>double</tt></td>
- <td align="center"><tt>typeLongFloat</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>BOOL</tt></td>
- <td align="center"><tt>typeBoolean<br>typeTrue<br>typeFalse</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>char*</tt></td>
- <td align="center"><tt>typeText</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>id*</tt></td>
- <td align="center"><tt>typeAEList<br>typeAERecord</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>va_list</tt></td>
- <td align="center"><tt>typeAEList<br>typeAERecord</tt></td>
- </tr>
- </table>
- </blockquote></p>
- */
-@interface NSAppleEventDescriptor (NDConversion)
-
-/*!
- @method currentProcessDescriptor
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for the current process.
- @discussion Returns a AppleEvent descriptor for the current process, ProcessSerialNumber { 0, kCurrentProcess }
- @result A <tt>NSAppleEventDescriptor</tt>.
- */
-+ (NSAppleEventDescriptor *)currentProcessDescriptor;
-
-/*!
- @method targetProcessSerialNumber
- @abstract Returns the receviers target ProcessSerialNumber.
- @discussion If the recevier is a AppleEvent that contains a target ProcessSerialNumber, then this method will return it otherwise the result undefined.
- @result The target ProcessSerialNumber.
- */
-- (ProcessSerialNumber)targetProcessSerialNumber;
-
-/*!
- @method targetCreator
- @abstract Returns the receviers target Creator.
- @discussion If the recevier is a AppleEvent that contains a target Creator, then this method will return it otherwise the result value is garbage.
- @result The target type creator.
- */
-- (OSType)targetCreator;
-
-/*!
- @method aliasListDescriptorWithArray:
- @abstract Returns an list descriptor of alias descriptors.
- @discussion Takes a <tt>NSArray</tt> or file url <tt>NSURL</tt>s and/or path <tt>NSString</tt>s and returns a list descriptor of alias descriptors for all of the files.
- @param array A <tt>NSArray</tt> of file url <tt>NSURL</tt>s and/or path <tt>NSString</tt>s.
- @result A <tt>NSAppleEventDescriptor</tt> containing a list descriptor of alias descriptors.
- */
-+ (NSAppleEventDescriptor *)aliasListDescriptorWithArray:(NSArray *)array;
-
-/*!
- @method descriptorWithURL:
- @abstract Returns a url descriptor.
- @discussion Returns a new url descriptor from the supplied <tt>NSURL</tt>.
- @param URL A <tt>NSURL</tt> object.
- @result A <tt>NSAppleEventDescriptor</tt> containing a url descriptor.
- */
-+ (id)descriptorWithURL:(NSURL *)URL;
-
-/*!
- @method aliasDescriptorWithURL:
- @abstract Returns a alias descriptor.
- @discussion Returns a new alias descriptor from the supplied file url <tt>NSURL</tt>.
- @param URL A file url <tt>NSURL</tt> object.
- @result A <tt>NSAppleEventDescriptor</tt> containing a alias descriptor.
- */
-+ (NSAppleEventDescriptor *)aliasDescriptorWithURL:(NSURL *)URL;
-
-/*!
- @method aliasDescriptorWithString:
- @abstract Returns a alias descriptor.
- @discussion Returns a new alias descriptor from the supplied path<tt>NSString</tt>.
- @param path A file path.
- @result A <tt>NSAppleEventDescriptor</tt> containing a alias descriptor.
- */
-+ (NSAppleEventDescriptor *)aliasDescriptorWithString:(NSString *)path;
-
-/*!
- @method aliasDescriptorWithFile:
- @abstract Returns a alias descriptor.
- @discussion Returns a new alias descriptor from the supplied object which can be either a path <tt>NSString</tt> or a <tt>NSURL</tt>.
- @param aFile A file object of type <tt>NSString</tt> or <tt>NSURL</tt>.
- @result A <tt>NSAppleEventDescriptor</tt> containing a alias descriptor.
- */
-+ (NSAppleEventDescriptor *)aliasDescriptorWithFile:(id)aFile;
-
-/*!
- @method descriptorWithTrueBoolean
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a true boolean descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</TT containing a descriptor of type <tt>typeTrue</tt>
- @result A <tt>NSAppleEventDescriptor</tt> containing a true boolean descriptor.
- */
-+ (id)descriptorWithTrueBoolean;
-
-/*!
- @method descriptorWithFalseBoolean
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a false boolean descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</TT containing a descriptor of type <tt>typeFalse</tt>
- @result A <tt>NSAppleEventDescriptor</tt> containing a false boolean descriptor.
- */
-+ (id)descriptorWithFalseBoolean;
-
-/*!
- @method descriptorWithShort:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a short integer descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</TT containing a descriptor of type <tt>typeShortInteger</tt>
- @param value The short int.
- @result A <tt>NSAppleEventDescriptor</tt> containing a short integer descriptor.
- */
-+ (id)descriptorWithShort:(short int)value;
-
-/*!
- @method descriptorWithLong:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a long integer descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</TT containing a descriptor of type <tt>typeLongInteger</tt>
- @param value The long int.
- @result A <tt>NSAppleEventDescriptor</tt> containing a lon integer descriptor.
- */
-+ (id)descriptorWithLong:(long int)value;
-
-/*!
- @method descriptorWithInt:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a integer descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor of type <tt>typeInteger</tt>
- @param value The int.
- @result A <tt>NSAppleEventDescriptor</tt> containing a int descriptor.
- */
-+ (id)descriptorWithInt:(int)value;
-
-/*!
- @method descriptorWithFloat:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a float descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor of type <tt>typeShortFloat</tt>
- @param value The float.
- @result A <tt>NSAppleEventDescriptor</tt> containing a float descriptor.
- */
-+ (id)descriptorWithFloat:(float)value;
-
-/*!
- @method descriptorWithDouble:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a double descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor of type <tt>typeLongFloat</tt>
- @param value The double.
- @result A <tt>NSAppleEventDescriptor</tt> containing a double descriptor.
- */
-+ (id)descriptorWithDouble:(double)value;
-
-/*!
- @method descriptorWithUnsignedInt:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a unsigned integer descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor of type <tt>typeMagnitude</tt>
- @param value The unsigned int.
- @result A <tt>NSAppleEventDescriptor</tt> containing a unsigned integer descriptor.
- */
-+ (id)descriptorWithUnsignedInt:(unsigned int)value;
-/*!
- @method descriptorWithCString:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a string the c string..
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor of type <tt>typeText</tt> or <tt>typeChar</tt>
- @param aString A c string.
- @result A <tt>NSAppleEventDescriptor</tt> containing plain text.
- */
-+ (id)descriptorWithCString:(const char *)aString;
-/*!
- @method descriptorWithNumber:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a number descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor for the value contained within number. The value is determined by object-C type returned frome the method <tt>-[NSNumber objCType]</tt> with the following mappings;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Objective-C Type</th><th>Descriptor Type</th></tr></thead>
- <tr><td align="center"><tt>float</tt></td><td align="center"><tt>typeIEEE32BitFloatingPoint</tt></td></tr>
- <tr><td align="center"><tt>double</tt></td><td align="center"><tt>typeIEEE64BitFloatingPoint</tt></td></tr>
- <tr><td align="center"><tt>long double</tt></td><td align="center"><tt>type128BitFloatingPoint</tt></td></tr>
- <tr><td align="center"><tt>unsigned char</tt></td><td align="center"><tt>typeUInt32</tt></td></tr>
- <tr><td align="center"><tt>char</tt></td><td align="center"><tt>typeSInt16</tt></td></tr>
- <tr><td align="center"><tt>unsigned short int</tt></td><td align="center"><tt>typeUInt32</tt></td></tr>
- <tr><td align="center"><tt>short int</tt></td><td align="center"><tt>typeSInt16</tt></td></tr>
- <tr><td align="center"><tt>unsigned int</tt></td><td align="center"><tt>typeUInt32</tt></td></tr>
- <tr><td align="center"><tt>int</tt></td><td align="center"><tt>typeSInt32</tt></td></tr>
- <tr><td align="center"><tt>unsigned long int</tt></td><td align="center"><tt>typeUInt32</tt></td></tr>
- <tr><td align="center"><tt>long int</tt></td><td align="center"><tt>typeSInt32</tt></td></tr>
- <tr><td align="center"><tt>unsigned long long</tt></td><td align="center"><tt>typeSInt64</tt></td></tr>
- <tr><td align="center"><tt>long long</tt></td><td align="center"><tt>typeSInt64</tt></td></tr>
- <tr><td align="center"><tt>BOOL</tt></td><td align="center"><tt>typeBoolean</tt></td></tr>
- </table>
- </blockquote></blockquote>
- @param number The <tt>NSNumber</tt>.
- @result A <tt>NSAppleEventDescriptor</tt> containing a number.
- */
-+ (id)descriptorWithNumber:(NSNumber *)number;
-
-/*!
- @method descriptorWithValue:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> containing a value descriptor.
- @discussion Returns a <tt>NSAppleEventDescriptor</tt> containing a descriptor for the value contained within <tt><i>value</i></tt>. The value is determined by object-C type returned frome the method <tt>-[NSValue objCType]</tt> with the following mappings;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Objective-C Type</th><th>Descriptor Type</th></tr></thead>
- <tr><td align="center"><tt>NSRange</tt></td><td align="center"><tt>typeRangeDescriptor</tt></td></tr>
- </table>
- </blockquote></blockquote>
- @param value The <tt>NSValue</tt>
- @result A <tt>NSAppleEventDescriptor</tt> containing a value.
- */
-+ (id)descriptorWithValue:(NSValue *)value;
-
-/*!
- @method descriptorWithObject:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt>.
- @discussion <p><tt>descriptorWithObject:</tt> will return the best descriptor for the given the object using one of the other <tt>-[NSAppleEventDescriptor descriptorWithXXXX:]</tt> methods. <tt>descriptorWithObject:</tt> works recursivly so if <tt><i>object</i></tt> is of type <tt>NSArray</tt> or <tt>NSDictionary</tt> then the objects contained within <tt><i>object</i></tt> will also be converted to descriptors using the this method.</p>
- <p>The following type classes are supported;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr>
- <th>Objective-C Class</th>
- <th>Descriptor Type</th>
- </tr></thead>
- <tr>
- <td align="center"><tt>nil</tt></td>
- <td align="center"><tt>typeNull</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;BOOL&gt;</tt></td>
- <td align="center"><tt>typeBoolean</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;short int&gt;<br>
- NSNumber&lt;char&gt;</tt></td>
- <td align="center"><tt>typeSInt16<br>
- typeShortInteger<br>
- typeSMInt</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;int&gt;<br>
- NSNumber&lt;long int&gt;</tt></td>
- <td align="center"><tt>typeSInt32<br>
- typeLongInteger<br>
- typeInteger</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;float&gt;</tt></td>
- <td align="center"><tt>typeIEEE32BitFloatingPoint<br>
- typeShortFloat<br>
- typeSMFloat</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;double&gt;</tt></td>
- <td align="center"><tt>typeIEEE64BitFloatingPoint<br>
- typeFloat<br>
- typeLongFloat</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;long double&gt;</tt></td>
- <td align="center"><tt>type128BitFloatingPoint</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;unsigned char&gt;<br>
- NSNumber&lt;unsigned short int&gt;<br>
- NSNumber&lt;unsigned int&gt;<br>
- NSNumber&lt;unsigned long int&gt;</tt></td>
- <td align="center"><tt>typeUInt32</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSNumber&lt;unsigned long long&gt;<br>
- NSNumber&lt;long long&gt;</tt></td>
- <td align="center">no 64 bit unsigned<br>
- <tt>typeSInt64</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSValue&lt;NSRange&gt;</tt></td>
- <td align="center"><tt>typeOSAErrorRange</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSString</tt></td>
- <td align="center"><tt>typeText<br>
- kTXNUnicodeTextData<br></td>
- </tr>
- <tr>
- <td align="center"><tt>NSArray</tt></td>
- <td align="center"><tt>typeAEList</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSDictionary</tt></td>
- <td align="center"><tt>typeAERecord</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSURL</tt></td>
- <td align="center"><tt>typeAlias</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>NSAppleEventDescriptor</tt></td>
- <td align="center"><tt>[object typeCodeValue]</tt><br>returns <tt><i>object</i></tt> unmodified</td>
- </tr>
- <tr>
- <td align="center"><tt>NDAppleScriptObject</tt></td>
- <td align="center"><tt>cScript</tt></td>
- </tr>
- </table>
- </blockquote></blockquote></p>
- @param object An object that can be converted into a descriptor.
- @result A <tt>NSAppleEventDescriptor</tt>.
- */
-+ (id)descriptorWithObject:(id)object;
-
-/*!
- @method descriptorWithArray:
- @abstract Returns a list descriptor.
- @discussion <tt>descriptorWithArray:</tt> returns a list decriptor containing AppleEvent decriptors returned from the method <tt>descriptorWithObject:</tt> when passed each of <tt><i>array</i></tt>'s objects.
- @param array The array to create a <tt>NSAppleEventDescriptor</tt> from.
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor.
- */
-+ (id)descriptorWithArray:(NSArray *)array;
-
-/*!
- @method listDescriptorWithObjects:...
- @abstract Returns a list descriptor.
- @discussion <tt>descriptorWithArray:</tt> returns a list decriptor containing AppleEvent decriptors returned from the method <tt>descriptorWithObject:</tt> when passed each of object arguments.
- @param firstObject The argument list terminated with <tt>nil</tt>.
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor.
- */
-+ (id)listDescriptorWithObjects:(id)firstObject, ...;
-
-/*!
- @method listDescriptorWithObjects:arguments:
- @abstract Returns a list descriptor.
- @discussion <tt>descriptorWithArray:</tt> returns a list decriptor containing AppleEvent decriptors returned from the method <tt>descriptorWithObject:</tt> when passed each of object arguments.
- @param firstObject The first object of the argument list.
- @param argList The argument list.
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor.
- */
-+ (id)listDescriptorWithObjects:(id)object arguments:(va_list)argList;
-
-/*!
- @method recordDescriptorWithObjects:keywords:count:
- @abstract Returns a record descriptor
- @discussion Returns a record descriptor with the supplied object and keys. The objects are converted into <tt>NSAppleEventDescriptor</tt> with the method <tt>descriptorWithObject:</tt>.
- @param objects A pointer to an array of objects.
- @param keywords A pointer to an array of keywords
- @param count The number of objects and keywords.
- @result A <tt>NSAppleEventDescriptor</tt> for a record descriptor.
- */
-+ (NSAppleEventDescriptor *)recordDescriptorWithObjects:(id *)objects keywords:(AEKeyword *)keywords count:(unsigned int)count;
-
- /*!
- @method recordDescriptorWithDictionary:
- @abstract Returns a record descriptor
- @discussion The dictionary keys must be <tt>NSNumber</tt>, preferable <tt>NSNumber&lt;unsigned long int&gt;</tt>, representing <tt>AEKeyword</tt>. The values are converted to <tt>NSAppleEventDescriptor</tt>'s with the method <tt>descriptorWithObject:</tt>. If you are after a record as typically used in apple scripts then see the method <tt>descriptorWithDictionary:</tt>
- @param dictionary A dictionary where the keys are all <tt>NSNumber&lt;unsigned long int&gt;</tt>
- @result A <tt>NSAppleEventDescriptor</tt> for a record descriptor.
- */
-+ (NSAppleEventDescriptor *)recordDescriptorWithDictionary:(NSDictionary *)dictionary;
-
-/*!
- @method descriptorWithDictionary:
- @abstract Returns a record descriptor
- @discussion Returns a record descriptor with one key value pair where the keyword is <tt>keyASUserRecordFields</tt> and the value is descriptor of the type typeAEList as returned from the method <tt>userRecordDescriptorWithDictionary:</tt>. This is how record types in AppleScript are represented using AppleEvents
- @param aDictionary A dictionary where the key can be represented as case insensitive strings.
- @result A <tt>NSAppleEventDescriptor</tt> for a record descriptor.
- */
-+ (id)descriptorWithDictionary:(NSDictionary *)aDictionary;
-
-/*!
- @method descriptorWithObjectAndKeys:...
- @abstract Returns a record descriptor
- @discussion Returns a record descriptor with one key value pair where the keyword is <tt>keyASUserRecordFields</tt> and the value is descriptor of the type typeAEList as returned from the method <tt>userRecordDescriptorWithObjectAndKeys:arguments:</tt>. This is how record types in AppleScript are represented using AppleEvents
- @param object The first object is a list of object/key pairs terminated with <tt>nil</tt>.
- @result A <tt>NSAppleEventDescriptor</tt> for a record descriptor.
-*/
-+ (id)descriptorWithObjectAndKeys:(id)object, ...;
-
-
-/*!
- @method descriptorWithObjectAndKeys:arguments:
- @abstract Returns a record descriptor
- @discussion Returns a record descriptor with one key value pair where the keyword is <tt>keyASUserRecordFields</tt> and the value is descriptor of the type typeAEList as returned from the method <tt>userRecordDescriptorWithObjectAndKeys:arguments:</tt>. This is how record types in AppleScript are represented using AppleEvents
- @param object The first object is a list of object/key pairs.
- @param argList The argument list.
- @result A <tt>NSAppleEventDescriptor</tt> for a record descriptor.
- */
-+ (id)descriptorWithObjectAndKeys:(id)object arguments:(va_list)argList;
-
-
-/*!
- @method userRecordDescriptorWithObjectAndKeys:...
- @abstract Returns a user record.
- @discussion Create a list descriptor that can be used as the value for the key <tt>keyASUserRecordFields</tt> in record descriptors of AppleEvents representing AppleScript subroutine calls, this is how records in AppleScripts represented. The resulting descriptor is identical to the descriptor returned from the method <tt>listDescriptorWithObjects:...</tt> if the keys and object are swap around and all of the keys are of type <tt>NSString</tt>. <tt>userRecordDescriptorWithObjectAndKeys:...</tt> has the advantage over <tt>listDescriptorWithObjects:...</tt> in that the keys are converted to <tt>NSString</tt> using the method <tt>-[NSObject description]</tt>.
- @param object A list of object and keys terminated with a <tt>nil</tt>.
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor representing a user record.
- */
-+ (id)userRecordDescriptorWithObjectAndKeys:(id)object, ...;
-
-/*!
- @method userRecordDescriptorWithObjectAndKeys:arguments:
- @abstract Returns a user record.
- @discussion Create a list descriptor that can be used as the value for the key <tt>keyASUserRecordFields</tt> in record descriptors of AppleEvents representing AppleScript subroutine calls, this is how records in AppleScripts represented. The objects are converted to <tt>NSAppleEventDescriptor</tt> using the method <tt>descriptorWithObject:</tt>.
- @param object The first object in a list of objects and keys.
- @param argList The arguments list.
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor representing a user record.
- */
-+ (NSAppleEventDescriptor *)userRecordDescriptorWithObjectAndKeys:(id)object arguments:(va_list)argList;
-
-/*!
- @method userRecordDescriptorWithObjects:keys:count:
- @abstract Returns a user record.
- @discussion Create a list descriptor that can be used as the value for the key <tt>keyASUserRecordFields</tt> in record descriptors of AppleEvents representing AppleScript subroutine calls, this is how records in AppleScripts represented. The objects are converted to <tt>NSAppleEventDescriptor</tt> using the method <tt>descriptorWithObject:</tt>.
- @param objects A pointer to an array of objects.
- @param keys A pointer to an array of <tt>NSString</tt>s representing keys.
- @param count The number of objects and keys.
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor representing a user record.
- */
-+ (NSAppleEventDescriptor *)userRecordDescriptorWithObjects:(id *)objects keys:(NSString **)keys count:(unsigned int)count;
-
- /*!
- @method userRecordDescriptorWithDictionary:
- @abstract Returns a user record descriptor.
- @discussion Create a list descriptor that can be used as the value for the key <tt>keyASUserRecordFields</tt> in record descriptors of AppleEvents representing AppleScript subroutine calls, this is how records in AppleScripts represented. The objects are converted to <tt>NSAppleEventDescriptor</tt> using the method <tt>descriptorWithObject:</tt>.
- @param dictionary A dictionay where the keys are all <tt>NSString</tt>s
- @result A <tt>NSAppleEventDescriptor</tt> for a list descriptor representing a user record.
- */
-+ (NSAppleEventDescriptor *)userRecordDescriptorWithDictionary:(NSDictionary *)dictionary;
-
-/*!
- @method arrayValue
- @abstract Returns an <tt>NSArray</tt> for a list descriptor.
- @discussion Returns a <tt>NSArray</tt> if the receviers contains list descriptor with each element convert to an appropriate object as determined by the method <tt>-[NSAppleEventDescriptor objectValue]</tt>. If the recevier does not contain a list descriptor then an <tt>NSArray</tt> filled with garbage is returned.
- @result A <tt>NSArray</tt>.
- */
-- (NSArray *)arrayValue;
-
-/*!
- @method dictionaryValueFromRecordDescriptor
- @abstract Returns an <tt>NSDictionary</tt> for a record descriptor.
- @discussion Returns a <tt>NSDictionary</tt> if the receviers is a record descriptor with each element convert to an appropriate object as determined by the method <tt>-[NSAppleEventDescriptor objectValue]</tt> and the key converted to a <tt>NSNumbers</tt>. If the recevier does not contain a record descriptor then the resut is undefined.
- @result A <tt>NSDictionary</tt>.
- */
-- (NSDictionary *)dictionaryValueFromRecordDescriptor;
-
-/*!
- @method dictionaryValue
- @abstract Returns an <tt>NSDictionary</tt> for a record descriptor.
- @discussion Returns a <tt>NSDictionary</tt> if the receviers is a record descriptor with a list value for the key <tt>keyASUserRecordFields</tt>, this is how records from AppleScripts are represented. Each even numbered element of the list is converted in to an appropriate object as determined by the method <tt>-[NSAppleEventDescriptor objectValue]</tt> and each odd numbered element is used as the key and converted to a <tt>NSString</tt>. If the recevier is not a record descriptor that contains a list value for the key <tt>keyASUserRecordFields</tt> then the resut is undefined.
- @result A <tt>NSDictionary</tt> with keys all of type <tt>NSString</tt>
- */
-- (NSDictionary *)dictionaryValue;
-
-/*!
- @method urlValue
- @abstract Returns a <tt>NSURL</tt> for the recevier..
- @discussion Returns a file url <tt>NSURL</tt> for an alias descriptor. If the recevier does not contain an alias descriptor the <tt>nil</tt> is returned. Currently url descriptors are not handled.
- @result A <tt>NSURL</tt>.
- */
-- (NSURL *)urlValue;
-
-/*!
- @method unsignedIntValue
- @abstract Returns a unsigned int value for the recevier.
- @discussion Returns a unsigned int value if the recevier contains a unsigned integer descriptor, otherwise it returns <tt>0</tt>.
- @result An unsigned int value.
-*/
-- (unsigned int)unsignedIntValue;
-
-/*!
- @method floatValue
- @abstract Returns a float value for the recevier.
- @discussion Returns a float value if the recevier contains a float descriptor, otherwise it returns <tt>0</tt>.
- @result An float value.
-*/
-- (float)floatValue;
-
-/*!
- @method doubleValue
- @abstract Returns a double value for the recevier.
- @discussion Returns a double value if the recevier contains a double descriptor, otherwise it returns <tt>0</tt>.
- @result An double value.
-*/
-- (double)doubleValue;
-
-/*!
- @method value
- @abstract Returns a <tt>NSValue</tt> object for the recevier.
- @discussion Returns a <tt>NSValue</tt> object for the recevier if it contains a any value or number type descriptor, otherwise it returns <tt>nil</tt>. For most values <tt>value</tt> is identical to <tt>numberValue</tt>.
- @result An <tt>NSValue</tt> object.
-*/
-- (NSValue *)value;
-
-/*!
- @method numberValue
- @abstract Returns a <tt>NSNumber</tt> object for the recevier.
- @discussion Returns a <tt>NSNumber</tt> object for the recevier if it contains a any number type descriptor, otherwise it returns <tt>nil</tt>.
- @result An <tt>NSNumber</tt> object.
-*/
-- (NSNumber *)numberValue;
-
-/*!
- @method objectValue
- @abstract Returns a object for the recevier.
- @discussion <p>Returns a subclass of <tt>NSObject</tt> by determining the type of the receviers descriptor and converting it into the appropriate instance of a Objective-C class.</p>
- <p>Descriptor types are mapped to classes in the following ways.
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Descriptor Type</th><th>Objective-C Class</th></tr></thead>
- <tr>
- <td align="center"><tt>typeNull</tt></td>
- <td align="center"><tt>NSNull</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>typeBoolean<br>
- typeShortInteger<br>
- typeSMInt<br>
- typeLongInteger<br>
- typeInteger<br>
- typeIEEE32BitFloatingPoint<br>
- typeShortFloat<br>
- typeSMFloat<br>
- typeIEEE64BitFloatingPoint<br>
- typeFloat<br>
- typeLongFloat<br>
- typeExtended<br>
- typeComp<br>
- typeMagnitude<br>
- typeTrue<br>
- typeFalse</tt></td>
- <td align="center"><tt>NSNumber</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>typeChar</tt></td>
- <td align="center"><tt>NSString</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>typeAEList</tt></td>
- <td align="center"><tt>NSArray</tt></td></tr>
- <tr>
- <td align="center"><tt>typeAERecord</tt></td>
- <td align="center"><tt>NSDictionary</tt></td>
- </tr>
- <tr>
- <td align="center"><tt><tt>typeAlias<br>
- typeFileURL</tt></td>
- <td align="center"><tt>NSULR</tt></td>
- </tr>
- <tr>
- <td align="center"><tt>cScript</tt></td>
- <td align="center"><tt>NDAppleScriptObject</tt> <i>if available.</i><br><tt>NSAppleEventDescriptor</tt> <i>otherwise.</i></td>
- </tr>
- <tr>
- <td align="center"><tt>cEventIdentifier</tt></td>
- <td align="center"><tt>NSNumber</tt></td>
- </tr>
- <tr>
- <td align="center">All Other Types</td>
- <td align="center"><tt>NSAppleEventDescriptor</tt></td>
- </tr>
- </table>
- </blockquote></blockquote></p>
- @result A subclass of <tt>NSObject</tt>
- */
-- (id)objectValue;
-
-@end
-
-/*!
- @category NSAppleEventDescriptor(NDCompleteEvents)
- @abstract Category of <tt>NSAppleEventDescriptor</tt>.
- @discussion Adds methods for creating complete AppleEvents.
- */
-@interface NSAppleEventDescriptor (NDCompleteEvents)
-
-
- /*!
- @method openEventDescriptorWithTargetDescriptor:
- @abstract Get a <tt>NSAppleEventDescriptor</tt> for an open event.
- @discussion Creates a <tt>NSAppleEventDescriptor</tt> for an open application event, <tt>kAEOpenApplication</tt>.
- @param targetDescriptor an <tt>NSAppleEventDescriptor</tt> that identifies the target application for the Apple event.
- @result A <tt>NSAppleEventDescriptor</tt> containing an open application event descriptor.
- */
-+ (NSAppleEventDescriptor *)openEventDescriptorWithTargetDescriptor:(NSAppleEventDescriptor *)targetDescriptor;
-/*!
- @method openEventDescriptorWithTargetDescriptor:array:
- @abstract Get a <tt>NSAppleEventDescriptor</tt> for an open event.
- @discussion Creates a <tt>NSAppleEventDescriptor</tt> for an open document event, <tt>kAEOpenDocuments</tt>. The objects within <tt>array</tt> have to be <tt>NSString</tt> paths or file <tt>NSULR</tt>s, which are converted into <tt>typeAlias</tt>.
- @param targetDescriptor an <tt>NSAppleEventDescriptor</tt> that identifies the target application for the Apple event.
- @param array A <tt>NSArray</tt> of file url <tt>NSURL</tt>s and/or path <tt>NSString</tt>s.
- @result A <tt>NSAppleEventDescriptor</tt> containing an open application event or an open documents event descriptor.
- */
-+ (NSAppleEventDescriptor *)openEventDescriptorWithTargetDescriptor:(NSAppleEventDescriptor *)targetDescriptor array:(NSArray *)array;
-/*!
- @method quitEventDescriptorWithTargetDescriptor:
- @abstract Get a <tt>NSAppleEventDescriptor</tt> for a quit event.
- @discussion Creates a <tt>NSAppleEventDescriptor</tt> for an quit event, <tt>kAEQuitApplication</tt>.
- @param targetDescriptor an <tt>NSAppleEventDescriptor</tt> that identifies the target application for the Apple event.
- @result A <tt>NSAppleEventDescriptor</tt> containing a quit event descriptor.
- */
-+ (NSAppleEventDescriptor *)quitEventDescriptorWithTargetDescriptor:(NSAppleEventDescriptor *)targetDescriptor;
-/*!
- @method descriptorWithSubroutineName:argumentsListDescriptor:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling AppleScript routines.
- @discussion AppleScript routines can be called by name, <tt>descriptorWithSubroutineName:argumentsDescriptor:</tt> returns a <tt>NSAppleEventDescriptor</tt> to do so. The <tt><i>routineName</i></tt> is the name of the routine to be called, AppleScript routines are case insensitive, <tt><i>routineName</i></tt> is converted to all lower case.
- @param routineName The rountine name to be called.
- @param param The parameters descriptors.
- @result A <tt>NSAppleEventDescriptor</tt>
- */
-+ (id)descriptorWithSubroutineName:(NSString *)routineName argumentsListDescriptor:(NSAppleEventDescriptor *)param;
-
-/*!
- @method descriptorWithSubroutineName:argumentsArray:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript subroutine with positional arguments.
- @discussion <tt>descriptorWithSubroutineName:argumentsDescriptor:</tt> returns a <tt>NSAppleEventDescriptor</tt> to call a AppleScript subroutine with positional arguments. AppleScript routines are case insensitive so <tt><i>routineName</i></tt> is converted to all lower case.
- @param routineName The rountine name to be called.
- @param paramArray A <tt>NSArray</tt> of Objective-C class that are converted into <tt>NSAppleEventDescriptor</tt> using the function <tt>descriptorWithObject:</tt.
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with positional arguments.
- */
-+ (id)descriptorWithSubroutineName:(NSString *)routineName argumentsArray:(NSArray *)paramArray;
-
-/*!
- @method descriptorWithSubroutineName:labels:argumentObjects:count:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript routine with labeled arguments.
- @discussion <p><tt>descriptorWithSubroutineName:argumentsDescriptor:</tt> returns a <tt>NSAppleEventDescriptor</tt> to call a AppleScript subroutine with labeled arguments. AppleScript routines are case insensitive so <tt><i>routineName</i></tt> is converted to all lower case. <tt><i>paramArray</i></tt> is an array of objective-C types that are converted into <tt>NSAppleEventDescriptor</tt> using the function <tt>descriptorWithObject:</tt>.</p>
- <p>The possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- <p>To find out the rules for use of the key words see the AppleScript language documentation.</p>
- @param routineName The rountine name to be called.
- @param labels A c array of keywords
- @param objects A c array of Objective-C class that are converted into <tt>NSAppleEventDescriptor</tt> using the function <tt>descriptorWithObject:</tt.
- @param count The number of labels and objects
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with labled arguments.
- */
-+ (id)descriptorWithSubroutineName:(NSString *)routineName labels:(AEKeyword*)labels argumentObjects:(id *)objects count:(unsigned int)count;
-
-/*!
- @method descriptorWithSubroutineName:labels:argumentDescriptors:count:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript routine with labeled arguments.
- @discussion <p><tt>descriptorWithSubroutineName:labels:argumentDescriptors:count:</tt> returns a <tt>NSAppleEventDescriptor</tt> to call a AppleScript subroutine with labeled arguments. AppleScript routines are case insensitive so <tt><i>routineName</i></tt> is converted to all lower case. If <tt>keyASUserRecordFields</tt> is used as a keyword then the <tt>NSAppleEventDescriptor</tt> should be a list descriptor alternating between keys and parameter begining with a key, as returned from one of the <tt>userRecordDescriptorWith...</tt> methods.</p>
- <p>The possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- To find out the rules for use of the key words see the AppleScript language documentation.
- @param routineName The rountine name to be called.
- @param labels A c array of keyword labels.
- @param params A c array of <tt>NSAppleEventDescriptor</tt> for the parameters.
- @param count The number of keywords and parameters.
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with labled arguments.
- */
-+ (id)descriptorWithSubroutineName:(NSString *)routineName labels:(AEKeyword*)labels argumentDescriptors:(NSAppleEventDescriptor **)params count:(unsigned int)count;
-
-/*!
- @method descriptorWithSubroutineName:labelsAndArguments:...
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript routine with labeled arguments.
- @discussion <p><tt>descriptorWithSubroutineName:labelsAndArguments:...</tt> returns a <tt>NSAppleEventDescriptor</tt> to call a AppleScript subroutine with labeled arguments. AppleScript routines are case insensitive so <tt><i>routineName</i></tt> is converted to all lower case. If <tt>keyASPrepositionGiven</tt> is used as a keyword then the arguments following it are passed to the method <tt>userRecordDescriptorWithObjectAndKeys:</tt>. and resulting descriptor is given the key <tt>keyASUserRecordFields</tt></p>
- <p>For example to get a subroutine descriptor to call the AppleScript subroutine
- <blockquote>
- <pre><font color="#660000">foo</font> <font color="#000066">for</font> <font color="#660000"><i>arg1</i></font> <font color="#000066"><b>given</b></font> <font color="#005500">argument</font>:<font color="#660000"><i>arg2</i></font> </pre>
- </blockquote>
- you would do the following
- <blockquote>
- <pre>theSubroutine = [NSAppleEventDescriptor descriptorWithSubroutineName:&#64;"<font color="#660000">foo</font>"
- &#9;&#9;labelsAndArguments:<font color="#000066">keyASPrepositionFor</font>, <font color="#660000"><i>arg1</i></font>,
- &#9;&#9;<font color="#000066"><b>keyASPrepositionGiven</b></font>, <font color="#660000"><i>arg2</i></font>, &#64;"<font color="#005500">argument</font>", nil];</pre>
- </blockquote>
- which is equivalent to
- <blockquote>
- <pre>theSubroutine = [NSAppleEventDescriptor descriptorWithSubroutineName:&#64;"<font color="#660000">foo</font>"
- &#9;&#9;labelsAndArguments:<font color="#000066">keyASPrepositionFor</font>, <font color="#660000"><i>arg1</i></font>, <font color="#000066"><b>keyASUserRecordFields</b></font>,
- &#9;&#9;[NSAppleEventDescriptor userRecordDescriptorWithObjectAndKeys:<font color="#660000"><i>arg2</i></font>, &#64;"<font color="#005500">argument</font>", nil],
- &#9;&#9;(AEKeyword)0];</pre>
- </blockquote></p>
- <p>The possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- <p>To find out the rules for use of the key words see the AppleScript language documentation.</p>
- @param routineName The subroutine name.
- @param keyWord The first label of a list of labels and objects terminated with a <tt>0</tt> keyword or a <tt>nil</tt> if the end arguments follow the keyword <tt>keyASPrepositionGiven</tt>
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with labled arguments.
- */
-+ (id)descriptorWithSubroutineName:(NSString *)routineName labelsAndArguments:(AEKeyword)keyWord, ...;
-
-/*!
- @method initWithSubroutineName:argumentsDescriptor:
- @abstract Initialises a <tt>NSAppleEventDescriptor</tt> for calling AppleScript routines.
- @discussion AppleScript routines can be called by name, <tt>initWithSubroutineName:argumentsDescriptor:</tt> returns a <tt>NSAppleEventDescriptor</tt> to do so. The <tt><i>routineName</i></tt> is the name of the routine to be called, AppleScript routines are case insensitive, <tt><i>routineName</i></tt> is converted to all lower case.
- @param routineName The rountine name to be called.
- @param param The parameters descriptors.
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with positional arguments.
- */
-- (id)initWithSubroutineName:(NSString *)routineName argumentsListDescriptor:(NSAppleEventDescriptor *)param;
-
-/*!
- @method initWithSubroutineName:argumentsArray:
- @abstract Initialises a <tt>NSAppleEventDescriptor</tt> for calling AppleScript routines.
- @discussion AppleScript routines can be called by name, <tt>initWithSubroutineName:argumentsDescriptor:</tt> returns a <tt>NSAppleEventDescriptor</tt> to do so. The <tt><i>routineName</i></tt> is the name of the routine to be called, AppleScript routines are case insensitive, <tt><i>routineName</i></tt> is converted to all lower case. <tt><i>paramArray</i></tt> is an array of objective-C types that can be converted into AppleScript types.
- @param routineName The rountine name to be called.
- @param paramArray The parameters.
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with positional arguments.
- */
-- (id)initWithSubroutineName:(NSString *)routineName argumentsArray:(NSArray *)paramArray;
-
-/*!
- @method initWithSubroutineName:labels:argumentDescriptors:count:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript routine with labeled arguments.
- @discussion <p><tt>initWithSubroutineName:labels:argumentDescriptors:count:</tt> inirializes a <tt>NSAppleEventDescriptor</tt> with a AppleScript subroutine descriptors with labeled arguments. The keyword label <tt>keyASUserRecordFields</tt> must be for a list descriptor similar to that returned from the one of the <tt>userRecordDescriptorWithXXX:</tt> methods.</p>
- <p>The possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- <p>To find out the rules for use of the key words see the AppleScript language documentation.</p>
- @param routineName The rountine name to be called.
- @param labels A c array of AEKeywords.
- @param param A c array of <tt>NSAppleEventDescriptors</tt>
- @param count The number of keywords and <tt>NSAppleEventDescriptors</tt>
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with labeled arguments.
- */
-- (id)initWithSubroutineName:(NSString *)routineName labels:(AEKeyword*)labels argumentDescriptors:(NSAppleEventDescriptor **)aParam count:(unsigned int)count;
-/*!
- @method initWithSubroutineName:labels:arguments:count:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript routine with labeled arguments.
- @discussion <p><tt>initWithSubroutineName:labels:arguments:count:</tt> initializes a <tt>NSAppleEventDescriptor</tt> with a AppleScript subroutine descriptor with labeled arguments. If the the keyword <tt>keyASPrepositionGiven</tt> is used it should be the last label and have a argument of kind <tt>NSDictionary</tt> or <tt>NSAppleEventDescriptor</tt> as return from one of the <tt>userRecordDescriptorWithXXXX:</tt>.</p>
- <p>The possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- <p>To find out the rules for use of the key words see the AppleScript language documentation.</p>
- @param routineName The rountine name to be called.
- @param labels A c array of keywords
- @param objects A c array of objects that can be converted to <tt>NSAppleEventDescriptor</tt> with the method <tt>descriptorWithObject:</tt>
- @param count The number of keywords and objects.
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with labeled arguments.
- */
-- (id)initWithSubroutineName:(NSString *)routineName labels:(AEKeyword*)labels arguments:(id *)objects count:(unsigned int)count;
-
-/*!
- @method initWithSubroutineName:labelsAndArguments:arguments:
- @abstract Returns a <tt>NSAppleEventDescriptor</tt> for calling an AppleScript routine with labeled arguments.
- @discussion <p><tt>initWithSubroutineName:labelsAndArguments:arguments:</tt> initializes a <tt>NSAppleEventDescriptor</tt> with an AppleScript subroutine with labeled arguments, if the keyword <tt>keyASPrepositionGiven</tt> is found the remaining arguments will be passed to the method <tt>userRecordDescriptorWithObjectAndKeys:arguments:</tt> and the result is given the keyword <tt>keyASUserRecordFields</tt>.</p>
- <p>The possible keywords are;
- <blockquote><blockquote>
- <table border="1" width="90%">
- <thead><tr><th>Key Word</th><th>AppleScript key word</th></tr></thead>
- <tr><td align="center"><tt>keyASPrepositionAbout</tt></td><td align="center"><tt>about</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAbove</tt></td><td align="center"><tt>above</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAgainst</tt></td><td align="center"><tt>against</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionApartFrom</tt></td><td align="center"><tt>apart from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAround</tt></td><td align="center"><tt>around</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAsideFrom</tt></td><td align="center"><tt>aside from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionAt</tt></td><td align="center"><tt>at</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBelow</tt></td><td align="center"><tt>below</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeneath</tt></td><td align="center"><tt>beneath</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBeside</tt></td><td align="center"><tt>beside</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBetween</tt></td><td align="center"><tt>between</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionBy</tt></td><td align="center"><tt>by</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFor</tt></td><td align="center"><tt>for</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionFrom</tt></td><td align="center"><tt>from</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionGiven</tt></td><td align="center"><tt>given</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionIn</tt></td><td align="center"><tt>in</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInsteadOf</tt></td><td align="center"><tt>instead of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionInto</tt></td><td align="center"><tt>into</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOn</tt></td><td align="center"><tt>on</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOnto</tt></td><td align="center"><tt>onto</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOutOf</tt></td><td align="center"><tt>out of</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionOver</tt></td><td align="center"><tt>over</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionSince</tt></td><td align="center"><tt>since</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThrough</tt></td><td align="center"><tt>through</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionThru</tt></td><td align="center"><tt>thru</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionTo</tt></td><td align="center"><tt>to</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUnder</tt></td><td align="center"><tt>under</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionUntil</tt></td><td align="center"><tt>until</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWith</tt></td><td align="center"><tt>with</tt></td></tr>
- <tr><td align="center"><tt>keyASPrepositionWithout</tt></td><td align="center"><tt>without</tt></td></tr>
- <tr><td align="center"><tt>keyASUserRecordFields</tt></td><td align="center">key for a list descriptor of user record fields</td></tr>
- </table>
- </blockquote></blockquote></p>
- <p>To find out the rules for use of the key words see the AppleScript language documentation.</p>
- <p>See <tt>descriptorWithSubroutineName:labelsAndArguments:...</tt> for more details</p>
- @param routineName The rountine name to be called.
- @param label The first keyword of a list of labels and objects.
- @param argList The argument list struct.
- @result A <tt>NSAppleEventDescriptor</tt> for a subroutine with labeled arguments.
- */
-- (id)initWithSubroutineName:(NSString *)routineName labelsAndArguments:(AEKeyword)label arguments:(va_list)argList;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor_QSMods.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor_QSMods.h
deleted file mode 100644
index 3bd2383..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleEventDescriptor_QSMods.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// NSAppleEventDescriptor+NDAppleScriptObject_QSMods.h
-// Quicksilver
-//
-// Created by Alcor on 8/19/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-#import "NSAppleEventDescriptor+NDAppleScriptObject.h"
-@interface NSAppleEventDescriptor (NDAppleScriptObject_QSMods)
-
-//+ (NSAppleEventDescriptor *)targetDescriptorWithBundleID:(NSString *)bundleID;
-+ (NSAppleEventDescriptor *)targetDescriptorWithTypeSignature:(OSType)type;
-- (NSAppleEventDescriptor *)AESend;
-- (NSAppleEventDescriptor *)AESendWithSendMode:(AESendMode)sendMode priority:(AESendPriority)sendPriority timeout:(long) timeOutInTicks;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleScript_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleScript_BLTRExtensions.h
deleted file mode 100644
index 8a3aee6..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSAppleScript_BLTRExtensions.h
+++ /dev/null
@@ -1,30 +0,0 @@
-//
-// NSAppleScript_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Thu Aug 28 2003.
-// Copyright (c) 2003 Blacktree. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-
-@interface NSAppleScript (Subroutine)
-- (NSAppleEventDescriptor *)executeSubroutine:(NSString *)name arguments:(id)arguments error:(NSDictionary **)errorInfo;
-- (BOOL)storeInFile:(NSString *)path;
-@end
-
-@interface NSAppleScript (Constructors)
-+ (NSAppleScript *)scriptWithContentsOfFile:(NSString *)path;
-+ (NSAppleScript *)scriptWithContentsOfResource:(NSString *)path inBundle:(NSBundle *)bundle;
-@end
-
-
-@interface NSAppleEventDescriptor (CocoaConversion)
-+ (NSAppleEventDescriptor *)descriptorWithObjectAPPLE:(id)object;
-- (id)objectValueAPPLE;
-@end
-
-@interface NSAppleScript (FilePeeking)
-+ (NSArray *)validHandlersFromArray:(NSArray *)array inScriptFile:(NSString *)path;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSApplication_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSApplication_BLTRExtensions.h
deleted file mode 100644
index f9b1442..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSApplication_BLTRExtensions.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// NSApplication_Extensions.h
-// Daedalus
-//
-// Created by Alcor on Thu May 01 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-#define QSApplicationWillRelaunchNotification @"QSApplicationWillRelaunchNotification"
-@interface NSApplication (Info)
-- (BOOL)wasLaunchedAtLogin;
-- (NSString *)versionString;
-- (int)featureLevel;
-- (NSDictionary *)processInformation;
-- (NSDictionary *)parentProcessInformation;
-@end
-
-@interface NSApplication (Focus)
-- (BOOL) stealKeyFocus;
-- (BOOL) releaseKeyFocus;
-@end
-
-
-@interface NSApplication (Relaunching)
--(IBAction)relaunch:(id)sender;
-- (void)requestRelaunch:(id)sender;
--(void)relaunchFromPath:(NSString *)path;
--(void)relaunchAfterMovingFromPath:(NSString *)newPath;
--(void)relaunchAtPath:(NSString *)launchPath movedFromPath:(NSString *)newPath;
--(void)replaceWithUpdateFromPath:(NSString *)newPath;
-@end
-
-@interface NSApplication (LSUIElementManipulation)
--(BOOL)shouldBeUIElement;
--(BOOL)setShouldBeUIElement:(BOOL)hidden;
-@end
-
-
-typedef enum {
- QSApplicationNormalLaunch = 0,
- QSApplicationUpgradedLaunch = 1,
- QSApplicationDowngradedLaunch = -1,
- QSApplicationFirstLaunch = 2
-} QSApplicationLaunchStatusFlags;
-
-#define kLastUsedVersion @"Last Used Version"
-#define kLastUsedLocation @"Last Used Location"
-
-@interface NSApplication (LaunchStatus)
--(int)checkLaunchStatus;
--(void)updateLaunchStatusInfo;
-@end
-
-
-
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h
deleted file mode 100644
index 66b754f..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSArray_BLTRExtensions.h
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// NSArray_Extensions.h
-// Quicksilver
-//
-// Created by Alcor on Fri Apr 04 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@interface NSArray (IndexSet)
-- (NSArray *)objectsAtIndexes:(NSIndexSet *)indexes;
-@end
-
-@interface NSObject (BLTRArrayPerform)
-+ (NSMutableArray *)performSelector:(SEL)aSelector onObjectsInArray:(id)array returnValues:(BOOL)flag;
-- (NSMutableArray *)performSelector:(SEL)aSelector onObjectsInArray:(id)array returnValues:(BOOL)flag;
-- (NSMutableArray *)performSelector:(SEL)aSelector onObjectsInArray:(id)array;
-
-@end
-
-@interface NSArray (Transformation)
-
-- (NSString *)componentsJoinedByStrings:(NSArray *)strings;
-- (id)head;
-- (NSArray *)tail;
-
-- (NSArray *)arrayByPerformingSelector:(SEL)aSelector;
-- (NSArray *)arrayByPerformingSelector:(SEL)aSelector withObject:(id)object;
-- (id)objectWithValue:(id)value forKey:(NSString *)key;
-@end
-
-
-@interface NSMutableArray (Moving)
-- (void)moveIndex:(int)fromIndex toIndex:(int)toIndex;
-- (void)insertObjectsFromArray:(NSArray *)array atIndex:(unsigned)index;
-@end
-
-
-@interface NSMutableArray (Reverse)
-- (void)reverse;
-@end
-
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSBezierPath_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSBezierPath_BLTRExtensions.h
deleted file mode 100644
index 9830d2c..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSBezierPath_BLTRExtensions.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// NSString_CompletionExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Mon Mar 03 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@interface NSBezierPath(RoundRect)
-- (void) appendBezierPathWithRoundedRectangle:(NSRect)aRect withRadius:(float) radius;
-- (void) appendBezierPathWithRoundedRectangle:(NSRect)aRect withRadius:(float) radius indent:(int)indent;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSBundle_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSBundle_BLTRExtensions.h
deleted file mode 100644
index a35df7b..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSBundle_BLTRExtensions.h
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// NSBundle_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Sun Jun 13 2004.
-// Copyright (c) 2004 Blacktree. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@interface NSBundle (BLTRExtensions)
-- (id)imageNamed:(NSString *)name;
-
-- (NSString *)safeLocalizedStringForKey:(NSString *)key value:(NSString *)value table:(NSString *)tableName;
-//Localized string lookup that falls back on English.
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSColor_QSModifications.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSColor_QSModifications.h
deleted file mode 100644
index 7c25c4e..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSColor_QSModifications.h
+++ /dev/null
@@ -1,23 +0,0 @@
-//
-// NSColor_QSModifications.h
-// Quicksilver
-//
-// Created by Alcor on Fri Mar 19 2004.
-// Copyright (c) 2004 Blacktree, Inc.. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface NSDrawerFrame : NSView
-@end
-
-
-@interface NSColor (Contrast)
--(NSColor *)colorWithLighting:(float)light;
--(NSColor *)colorWithLighting:(float)light plasticity:(float)plastic;
- -(NSColor *)readableTextColor;
-
-+ (NSColor *)accentColor;
-+ (void)setAccentColor:(NSColor *)color;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSCursor_InformExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSCursor_InformExtensions.h
deleted file mode 100644
index 46339a1..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSCursor_InformExtensions.h
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// NSCursor_InformExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Thu May 06 2004.
-// Copyright (c) 2004 Blacktree. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-
-@interface NSCursor (InformExtensions)
-+ informativeCursorWithString:(NSString *)string;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSData_RangeExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSData_RangeExtensions.h
deleted file mode 100644
index 0fe9657..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSData_RangeExtensions.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// NSData_RangeExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 7/30/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface NSData (RangeExtensions)
-- (unsigned)offsetOfData:(NSData *)data;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSEvent+BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSEvent+BLTRExtensions.h
deleted file mode 100644
index 5b5e4da..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSEvent+BLTRExtensions.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * NSEvent+BLTRExtensions.h
- * Quicksilver
- *
- * Created by Alcor on 9/3/04.
- * Copyright 2004 Blacktree. All rights reserved.
- *
- */
-
-#include <Carbon/Carbon.h>
-
-
-#define NSProcessNotificationEvent 21
-
-#define NSFrontProcessSwitched 2
-#define NSProcessWillLaunchSubType 4
-#define NSProcessDidTerminateSubType 8
-#define NSProcessDidLaunchSubType 512
-#define NSProccessFocusedSubType -3838
-#define NSProccessBouncedSubType -3839
-
-
-@interface NSEvent (BLTRExtensions)
-+ (NSTimeInterval)doubleClickTime;
-- (int)standardModifierFlags;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSException_TraceExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSException_TraceExtensions.h
deleted file mode 100644
index fc5d0cb..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSException_TraceExtensions.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// NSException_TraceExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 7/20/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface NSException (Tracing)
-- (void)printStackTrace;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSFileManager_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSFileManager_BLTRExtensions.h
deleted file mode 100644
index e41f509..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSFileManager_BLTRExtensions.h
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// NSFileManager_CarbonExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Thu Apr 03 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-NSString *QSUTIOfFile(NSString *path);
-NSString *QSUTIWithLSInfoRec(NSString *path,LSItemInfoRecord *infoRec);
-
-@interface NSFileManager (Carbon)
-- (bool) isVisible:(NSString *)chem;
-- (BOOL)movePathToTrash:(NSString *)filepath;
-
-@end
-
-@interface NSFileManager (Scanning)
-- (NSString *)resolveAliasAtPath:(NSString *)aliasFullPath;
-- (NSString *)resolveAliasAtPathWithUI:(NSString *)aliasFullPath;
-- (NSString *)typeOfFile:(NSString *)path;
-- (NSArray *) itemsForPath:(NSString *)path depth:(int)depth types:(NSArray *)types;
-- (NSDate *) modifiedDate:(NSString *)path depth:(int)depth;
-- (NSDate *)pastOnlyModifiedDate:(NSString *)path;
-- (NSDate *)path:(NSString *)path wasModifiedAfter:(NSDate *)date depth:(int)depth;
-- (NSString *)fullyResolvedPathForPath:(NSString *)sourcePath;
-- (NSString *)UTIOfFile:(NSString *)path;
-@end
-
-@interface NSFileManager (BLTRExtensions)
-- (int)defaultDragOperationForMovingPaths:(NSArray *)sources toDestination:(NSString *)destination;
-
-- (BOOL)createDirectoriesForPath:(NSString *)path;
-- (BOOL)filesExistAtPaths:(NSArray *)paths;
-- (NSDictionary *)conflictsForFiles:(NSArray *)files inDestination:(NSString *)destination;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSGeometry_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSGeometry_BLTRExtensions.h
deleted file mode 100644
index 6a05f8d..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSGeometry_BLTRExtensions.h
+++ /dev/null
@@ -1,44 +0,0 @@
-//
-// NSGeometry_Extensions.h
-//
-//
-// Created by Alcor on Thu Nov 28 2002.
-// Copyright (c) 2002 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-
-typedef struct _BTFloatRange {
- float value;
- float location;
- float length;
-} BTFloatRange;
-
-
-BTFloatRange BTMakeFloatRange(float value,float location,float length);
-float BTFloatRangeMod(BTFloatRange range);
-float BTFloatRangeUnit(BTFloatRange range);
-NSPoint rectOffset(NSRect innerRect,NSRect outerRect,int quadrant);
-
-
-NSRect rectZoom(NSRect rect,float zoom,int quadrant);
-
-NSRect sizeRectInRect(NSRect innerRect,NSRect outerRect,bool expand);
-NSPoint offsetPoint(NSPoint fromPoint, NSPoint toPoint);
-NSRect fitRectInRect(NSRect innerRect,NSRect outerRect,bool expand);
-NSRect centerRectInRect(NSRect rect, NSRect mainRect);
-NSRect rectFromSize(NSSize size);
-NSRect rectWithProportion(NSRect innerRect,float proportion,bool expand);
-
-NSRect constrainRectToRect(NSRect innerRect, NSRect outerRect);
-NSRect alignRectInRect(NSRect innerRect,NSRect outerRect,int quadrant);
-NSRect expelRectFromRect(NSRect innerRect, NSRect outerRect,float peek);
-NSRect expelRectFromRectOnEdge(NSRect innerRect, NSRect outerRect,NSRectEdge edge,float peek);
-
- NSRectEdge touchingEdgeForRectInRect(NSRect innerRect, NSRect outerRect);
-int closestCorner(NSRect innerRect,NSRect outerRect);
-int oppositeQuadrant(int quadrant);
-
-NSRect blendRects(NSRect start, NSRect end,float b);
-void logRect(NSRect rect); \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSImage_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSImage_BLTRExtensions.h
deleted file mode 100644
index ebfdb1b..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSImage_BLTRExtensions.h
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// NSImage_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Thu Apr 24 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-@class CIImage;
-@class CIFilter;
-
-#define QSSize16 NSMakeSize(16,16)
-#define QSSize32 NSMakeSize(32,32)
-#define QSSize48 NSMakeSize(48,48)
-#define QSSize128 NSMakeSize(128,128)
-#define QSSize256 NSMakeSize(256,256)
-
-
-@interface NSImage (Dragging)
-
-- (NSImage *)imageWithAlphaComponent:(float)alpha;
-
-@end
-
-@interface NSImage (Scaling)
-
-+ (NSImage *)imageWithCIFilter:(CIFilter *)filter;
-+ (NSImage *)imageWithCIImage:(CIImage *)ciimage;
-- (NSImage *)imageByAdjustingHue:(float)hue;
-- (NSImage *)imageByAdjustingHue:(float)hue saturation:(float)saturation;
-- (NSImageRep *)representationOfSize:(NSSize)theSize;
-- (NSImageRep *)bestRepresentationForSize:(NSSize)theSize;
-- (BOOL)createRepresentationOfSize:(NSSize)newSize;
-- (BOOL)shrinkToSize:(NSSize)newSize;
-- (BOOL)createIconRepresentations;
-- (void)removeRepresentationsLargerThanSize:(NSSize)size;
-- (BOOL)shrinkToSize:(NSSize)newSize;
-- (NSImage *)duplicateOfSize:(NSSize)newSize;
-@end
-
-@interface NSImage (Trim)
--(NSRect)usedRect;
-- (NSImage *)scaleImageToSize:(NSSize)newSize trim:(BOOL)trim expand:(BOOL)expand scaleUp:(BOOL)scaleUp;
-@end
-
-@interface NSImage (Average)
--(NSColor *)averageColor;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSObject+ReaperExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSObject+ReaperExtensions.h
deleted file mode 100644
index 1262312..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSObject+ReaperExtensions.h
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// NSObject+ReaperExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 9/13/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-#define QSDefaultReapInterval 600.0f
-
-@interface NSObject (QSDelayedPerforming)
-- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay extend:(BOOL)extend;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSPasteboard_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSPasteboard_BLTRExtensions.h
deleted file mode 100644
index 17ac1b0..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSPasteboard_BLTRExtensions.h
+++ /dev/null
@@ -1,13 +0,0 @@
-//
-// NSPasteboard_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Sun Nov 09 2003.
-// Copyright (c) 2003 Blacktree, Inc.. All rights reserved.
-//
-
-void QSForcePaste();
-
-@interface NSPasteboard (Clippings)
-+ (NSPasteboard *)pasteboardByFilteringClipping:(NSString *)pacg;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSScreen_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSScreen_BLTRExtensions.h
deleted file mode 100644
index c375e08..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSScreen_BLTRExtensions.h
+++ /dev/null
@@ -1,16 +0,0 @@
-//
-// NSScreen_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 12/19/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-@interface NSScreen (BLTRExtensions)
--(int)screenNumber;
--(NSString *)deviceName;
-+(NSScreen *)screenWithNumber:(int)number;
--(BOOL)usesOpenGLAcceleration;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSStatusItem_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSStatusItem_BLTRExtensions.h
deleted file mode 100644
index fddfa81..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSStatusItem_BLTRExtensions.h
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// NSStatusItem_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 12/11/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-/* Window ordering mode. */
-enum {
- NSLeftStatusItemPriority = 0, // Status item is to left of others
- NSNormalStatusItemPriority = 1000, // Status item ordered normally
- NSRightStatusItemPriority = 8001, // Status item is to right of others
- NSFarRightStatusItemPriority = INT_MAX // Status item is to right of menu extras
-};
-
-
-
-@interface NSStatusBar (Priority)
-- (id)_statusItemWithLength:(float)length withPriority:(int)priority;
-@end
-
-@interface NSStatusItem (Priority)
-- (int)priority;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDCarbonUtilities.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDCarbonUtilities.h
deleted file mode 100644
index 4c6ac22..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDCarbonUtilities.h
+++ /dev/null
@@ -1,95 +0,0 @@
-/*!
- @header NSString+NDCarbonUtilities
- @abstract Decalres the category <tt>NSString (NDCarbonUtilities)</tt>
- @discussion Provides method for interacting with Carbon APIs.
-
- Created by Nathan Day on Sat Aug 03 2002.
- Copyright &#169; 2002 Nathan Day. All rights reserved.
- */
-
-#import <Cocoa/Cocoa.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @category NSString(NDCarbonUtilitiesPaths)
- @abstract Provides method for interacting with Carbon APIs.
- @discussion Methods for dealing with <tt>FSRef</tt>&rsquo;s and pascal string as well as making some other core foundation methods accessable in Objective-C syntax.
- */
-@interface NSString (NDCarbonUtilitiesPaths)
-
-/*!
- @method stringWithFSRef:
- @abstract Alloc and initialize an <tt>NSString</tt>.
- @discussion Creats a <tt>NSString</tt> containing a POSIX style path from a <tt>FSRef</tt>
- @param fsRef a pointer to a <tt>FSRef</tt>.
- @result A <tt>NSString</tt> containing a POSIX path.
- */
-+ (NSString *)stringWithFSRef:(const FSRef *)fsRef;
-/*!
- @method getFSRef:
- @abstract Get a <tt>FSRef</tt> for a path <tt>NSString</tt>.
- @discussion Initializes an <tt>FSRef</tt> for a POSIX style path <tt>NSString</tt>.
- @param fsRef a pointer to a <tt>FSRef</tt>.
- @result Return <tt>YES</tt> if the method was successful, if the function returns <tt>NO</tt> then the <tt>FSRef</tt> pointed to by <tt>fsRef</tt> is garbage.
- */
-- (BOOL)getFSRef:(FSRef *)fsRef;
-
-/*!
- @method getFSSpec:
- @abstract Get a <tt>FSSpec</tt>.
- @discussion Obtain a <tt>FSSpec</tt> for a POSIX path.
- @param fsSpec A pointer to a <tt>FSSpec</tt> struct, to be filled by the method.
- @result Returns <tt>YES</tt> if successful, if the method returns <tt>NO</tt> then <tt>fsSpec</tt> contains garbage.
- */
-- (BOOL)getFSSpec:(FSSpec *)fsSpec;
-
-/*!
- @method fileSystemPathHFSStyle
- @abstract Returns a HFS style path.
- @discussion Returns a <tt>NSString</tt> containg a HFS style path (e.g. <tt>Macitosh HD:Users:</tt>) useful for display purposes.
- @result A new <tt>NSString</tt> containing a HFS style path for the same file or directory as the receiver.
- */
-- (NSString *)fileSystemPathHFSStyle;
-/*!
- @method pathFromFileSystemPathHFSStyle
- @abstract Get a path from a HFS style path.
- @discussion <tt>pathFromFileSystemPathHFSStyle</tt> returns a POSIX style path from a HFS style path.
- @result A <tt>NSString</tt> containing a POSIX style path.
- */
-- (NSString *)pathFromFileSystemPathHFSStyle;
-/*!
- @method resolveAliasFile
- @abstract Resolve an alias file.
- @discussion Returns an POSIX path <tt>NSString</tt> refered to by the receveive if the receveive refers to an alias file. If it does not refer to an alias file the a string identical to the receveive is returned.
- @result An POSIX path <tt>NSString</tt>.
- */
-- (NSString *)resolveAliasFile;
-
-/*!
- @method stringWithPascalString:
- @abstract Alloc and initialize an <tt>NSString</tt>.
- @discussion Reurns a new <tt>NSString</tt> equivelent to the passed in pascal string.
- @param pStr A pascal string of type <tt>ConstStr255Param</tt>.
- @result A <tt>NSString</tt>.
- */
-+ (NSString *)stringWithPascalString:(ConstStr255Param)pStr;
-
-/*!
- @method pascalString:length:
- @abstract Obtain a pascal string equivelent to the receveiver.
- @discussion Fill the <tt>StringPtr</tt> with a pascal string equivelent to the receveiver.
- @param buffer A <tt>StringPtr</tt> that contains the pascal string on completion.
- @param length The maximum length the string can be. Pascal string can be no longer than <tt>255</tt> bytes long, <tt>256</tt> if you include the first length byte.
- @result Returns <tt>YES</tt> if the method was successful, if <tt>NO</tt> is returns then <tt>buffer</tt> contains garbage.
- */
-- (BOOL)pascalString:(StringPtr)buffer length:(short)length;
-
-/*!
- @method trimWhitespace
- @abstract Trims white space from a <tt>NSString</tt>.
- @discussion Returns a new <tt>NSString</tt> equivelent to the receveiver but without any white space (return, new line, space, tab) at the begining or end of the string.
- @result A new <tt>NSString</tt>.
- */
-- (NSString *)trimWhitespace;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDUtilities.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDUtilities.h
deleted file mode 100644
index 2a5df3e..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSString+NDUtilities.h
+++ /dev/null
@@ -1,337 +0,0 @@
-/*!
- @header NSString+NDUtilities.h
- @abstract Defines the category <tt>NSString+NDUtilities</tt>
- @discussion Additonal useful methods for <tt>NSString</tt>, that can be used in general situations.
-
- Created by Nathan Day on Sun Dec 14 2003.
- Copyright &#169; 2003 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-
-/*!
- @category NSString(NDUtilities)
- @abstract Addition methods for <tt>NSString</tt>
- @discussion Additonal useful methods for <tt>NSString</tt>, that can be used in general situations. see also NSString(NDContainsCharacterExtension), NSString(NDPathExtensions) and NSString(CarbonUtilitiesPaths).
- */
-@interface NSString (NDUtilities)
-
-/*!
- @method stringWithNonLossyASCIIString:
- @abstract Create a <tt>NSString</tt>.
- @discussion Creates a <tt>NSString</tt> from <tt>NSNonLossyASCIIStringEncoding</tt> encoding, a 7-bit verbose ASCII to represent all Unicode characters
- @param ASCIIString A 7 bit ASCII string in <tt>NSNonLossyASCIIStringEncoding</tt> encoding.
- @result A new <tt>NSString</tt>
- */
-+ (id)stringWithNonLossyASCIIString:(const char *)ASCIIString;
-
-/*!
- @method stringWithFormat:arguments:
- @abstract Create a <tt>NSString</tt>.
- @discussion Creates a new string object, using <tt><i>format</i></tt> as a template into which the following <tt><i>argList</i></tt> values are substituted. Raises an <tt>NSInvalidArgumentException</tt> if <tt><i>format</i></tt> is <tt>nil</tt>.
- @param format The template string.
- @param argList The arguments to be inserted into <tt><i>format</i></tt>
- @result A new <tt>NSString</tt>
- */
-+ (id)stringWithFormat:(NSString *)format arguments:(va_list)argList;
-
-/*!
- @method initWithNonLossyASCIIString:
- @abstract Intialise a <tt>NSString</tt>.
- @discussion Initialises a <tt>NSString</tt> from <tt>NSNonLossyASCIIStringEncoding</tt> encoding, a 7-bit verbose ASCII to represent all Unicode characters.
- @param ASCIIString A 7 bit ASCII string in <tt>NSNonLossyASCIIStringEncoding</tt> encoding.
- @result A initialised <tt>NSString</tt>.
- */
-- (id)initWithNonLossyASCIIString:(const char *)ASCIIString;
-
-/*!
- @method nonLossyASCIIString
- @abstract Get a 7 bit ASCII representation of a <tt>NSString</tt> containing Unicode characters.
- @discussion Returns a c string using <tt>NSNonLossyASCIIStringEncoding</tt> encoding, a 7-bit verbose ASCII to represent all Unicode characters. The returned C string will be automatically freed just as a returned object would be released; your code should copy the C string, if it needs to store the C string outside of the autorelease context in which the C string is created.
- @result A c string with <tt>NSNonLossyASCIIStringEncoding</tt> encoding.
- */
-- (const char *)nonLossyASCIIString;
-
-/*!
- @method isCaseInsensitiveEqualToString:
- @abstract Test if a string is case insensitive equivelent.
- @discussion Returns <tt>YES</tt> if string is case insensitive equivalent to the receiver (if they have the same <tt>id</tt> or if they are <tt>NSOrderedSame</tt> in a litereral, case insensitive comparison), <tt>NO</tt> otherwise. .
- @param string The string to compare with.
- @result Returns <tt>YES</tt> string are equivelent <tt>NO</tt>.
- */
-- (BOOL)isCaseInsensitiveEqualToString:(NSString *)string;
-
-/*!
- @method hasCaseInsensitivePrefix:
- @abstract Test prefix.
- @discussion Returns <tt>YES</tt> if <tt><i>string</i></tt> case insensitive matches the beginning characters of the receiver, <tt>NO</tt> otherwise. Returns <tt>NO</tt> if <tt><i>string</i></tt> is the <tt>nil</tt> string or empty. This method is a convenience for comparing strings using the <tt>NSAnchoredSearch</tt> option. See "Strings" for more information.
- @param string The string to check for.
- @result Returns <tt>YES</tt> if has case insensitive prefix <tt><i>string</i></tt>.
- */
-- (BOOL)hasCaseInsensitivePrefix:(NSString *)string;
-
-/*!
- @method hasCaseInsensitiveSuffix:
- @abstract Test suffix.
- @discussion Returns <tt>YES</tt> if <tt><i>string</i></tt> case insensitive matches the ending characters of the receiver, <tt>NO</tt otherwise. Returns <tt>NO</tt if <tt><i>string</i></tt> is the <tt>nil</tt> string or empty. This method is a convenience for comparing strings using the <tt>NSAnchoredSearch</tt> and <tt>NSBackwardsSearch</tt> options. See "Strings" for more information.
- @param string The string to check for.
- @result Returns <tt>YES</tt> if has case insensitive suffix <tt><i>string</i></tt>.
- */
-- (BOOL)hasCaseInsensitiveSuffix:(NSString *)string;
-
-/*!
- @method containsString:
- @abstract Test if a string contains a substring.
- @discussion Invokes <tt>containsString:options:</tt> with no options. Raises an <tt>NSInvalidArgumentException</tt> if string is <tt>nil</tt>.
- @param subString The string to search for.
- @result Returns <tt>YES</tt> if substring found otherwise <tt>NO</tt>.
- */
-- (BOOL)containsString:(NSString *)subString;
-
-/*!
- @method containsString:options:
- @abstract Test if a string contains a substring.
- @discussion Invokes <tt>containsString:options:range:</tt> with the options specified by <tt><i>mask</i></tt> and the entire extent of the receiver as the range. Raises an <tt>NSInvalidArgumentException</tt> if any of the arguments are <tt>nil</tt>.
- @param subString The string to search for.
- @param mask Mask values determining how to search.
- @result Returns <tt>YES</tt> if substring found otherwise <tt>NO</tt>.
- */
-- (BOOL)containsString:(NSString *)subString options:(unsigned)mask;
-
-/*!
- @method containsString:options:range:
- @abstract Test if a string contains a substring.
- @discussion Returns <tt>YES</tt> if <tt><i>subString</i></tt> occurs within range in the receiver. If <tt><i>subString</i></tt> isn't found, returns a <tt>NO</tt>. The following options may be specified in <tt><i>mask</i></tt> by combining them with the C bitwise OR operator:
- <blockquote><table border = "1" width = "90%">
- <thead><tr><th>Search Option</th><th>Effect</th></tr></thead>
- <tr><td align = "center"><tt>NSCaseInsensitiveSearch</tt></td><td>Ignores case distinctions among characters.</td></tr>
- <tr><td align = "center"><tt>NSLiteralSearch</tt></td><td>Performs a byte-for-byte comparison. Differing literal sequences (such as composed character sequences) that would otherwise be considered equivalent are considered not to match. Using this option can speed some operations dramatically.</td></tr>
- <tr><td align = "center"><tt>NSBackwardsSearch</tt></td><td>Performs searching from the end of the range toward the beginning.</td></tr>
- <tr><td align = "center"><tt>NSAnchoredSearch</tt></td><td>Performs searching only on characters at the beginning or end of the range. No match at the beginning or end means nothing is found, even if a matching sequence of characters occurs elsewhere in the string.</td></tr>
- </table ></blockquote >
-
- Raises an NSRangeException if any part of range lies beyond the end of the string.
- @param subString The string to search for.
- @param mask Mask values determining how to search.
- @param range The range within the string to search.
- @result Returns <tt>YES</tt> if substring found otherwise <tt>NO</tt>.
- */
-
-- (BOOL)containsString:(NSString *)subString options:(unsigned)mask range:(NSRange)range;
-
-/*!
- @method indexOfCharacter:range:
- @abstract Get the index of a character.
- @discussion Returns the index of the first occurance of the character <tt><i>character</i></tt> within the range <tt><i>range</i></tt>, if the receiver does not contain the character within the range then <tt>NSNotFound</tt> is return.
- @param character The character to look for.
- @param range The range to limit the search to.
- @result Returns the index of the character or <tt>NSNotFound</tt> if not found.
- */
-- (unsigned int)indexOfCharacter:(unichar)character range:(NSRange)range;
-
-
-/*!
- @method indexOfCharacter:
- @abstract Get the index of a character.
- @discussion Returns the index of the first occurance of the character <tt><i>character</i></tt>, if the receiver does not contain the character then <tt>NSNotFound</tt> is return.
- @param character The character to look for.
- @result Returns the index of the character or <tt>NSNotFound</tt> if not found.
- */
-- (unsigned int)indexOfCharacter:(unichar)character;
-
-/*!
- @method containsCharacter:
- @abstract Test if a string contains a character.
- @discussion Returns <tt>YES</tt> if the receiver contains the character <tt><i>character</i></tt>, otherwise returns <tt>NO</tt>.
- @param character The character to look for.
- @result Returns <tt>YES</tt> if the receiver contains the character.
- */
-- (BOOL)containsCharacter:(unichar)character;
-
-/*!
- @method containsCharacter:range:
- @abstract Test if a string contains a character.
- @discussion Returns <tt>YES</tt> if the receiver contains the character <tt><i>character</i></tt> within the range <tt><i>range</i></tt>, otherwise returns <tt>NO</tt>.
- @param character The character to look for.
- @param range The range to limit the search to.
- @result Returns <tt>YES</tt> if the receiver contains the character.
- */
-- (BOOL)containsCharacter:(unichar)character range:(NSRange)range;
-
-/*!
- @method containsAnyCharacterFromSet:
- @abstract Test if a string contains a character from a set.
- @discussion Returns <tt>YES</tt> if the receiver contains any character within <tt><i>set</i></tt>, otherwise returns <tt>NO</tt>.
- @param set The set of characters to look for.
- @result Returns <tt>YES</tt> if the receiver contains any of the characters.
- */
-- (BOOL)containsAnyCharacterFromSet:(NSCharacterSet *)set;
-
-/*!
- @method containsAnyCharacterFromSet:options:
- @abstract Test if a string contains a character from a set.
- @discussion Returns <tt>YES</tt> if the receiver contains any character within <tt><i>set</i></tt> within the range <tt><i>range</i></tt>, otherwise returns <tt>NO</tt>. The following options may be specified in <tt><i>mask</i></tt> by combining them with the C bitwise OR operator:
- <blockquote><blockquote><table border = "1" width = "90%">
- <thead>
- <th>Search Option</th>
- <th>Effect</th>
- </thead>
- <tr>
- <td align = "center"><tt>NSCaseInsensitiveSearch</tt></td>
- <td>Ignores case distinctions among characters.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSLiteralSearch</tt></td>
- <td>Performs a byte-for-byte comparison. Differing literal sequences (such as composed character sequences) that would otherwise be considered equivalent are considered not to match. Using this option can speed some operations dramatically.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSBackwardsSearch</tt></td>
- <td>Performs searching from the end of the range toward the beginning.</td>
- </tr>
- </table></blockquote></blockquote>
- See "Strings" for details on these options. Raises an <tt>NSInvalidArgumentException</tt> if any of the arguments are <tt>nil</tt>.
- @param set The set of characters to look for.
- @param mask Mask values determining how to search.
- @result Returns <tt>YES</tt> if the receiver contains any of the characters.
- */
-- (BOOL)containsAnyCharacterFromSet:(NSCharacterSet *)set options:(unsigned int)mask;
-
-/*!
- @method containsAnyCharacterFromSet:options:range
- @abstract Test if a string contains a character from a set.
- @discussion Returns <tt>YES</tt> if the receiver contains any character within <tt><i>set</i></tt> within the range <tt><i>range</i></tt>, otherwise returns <tt>NO</tt>. The following options may be specified in <tt><i>mask</i></tt> by combining them with the C bitwise OR operator:
- <blockquote><blockquote><table border = "1" width = "90%">
- <thead>
- <th>Search Option</th>
- <th>Effect</th>
- </thead>
- <tr>
- <td align = "center"><tt>NSCaseInsensitiveSearch</tt></td>
- <td>Ignores case distinctions among characters.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSLiteralSearch</tt></td>
- <td>Performs a byte-for-byte comparison. Differing literal sequences (such as composed character sequences) that would otherwise be considered equivalent are considered not to match. Using this option can speed some operations dramatically.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSBackwardsSearch</tt></td>
- <td>Performs searching from the end of the range toward the beginning.</td>
- </tr>
- </table></blockquote></blockquote>
- See "Strings" for details on these options. Raises an <tt>NSInvalidArgumentException</tt> if any of the arguments are <tt>nil</tt>. Raises an <tt>NSRangeException</tt> if any part of <tt><i>range</i></tt> lies beyond the end of the string.
- @param set The set of characters to look for.
- @param mask Mask values determining how to search.
- @param range The range to limit the search to.
- @result Returns <tt>YES</tt> if the receiver contains any of the characters.
- */
-- (BOOL)containsAnyCharacterFromSet:(NSCharacterSet *)set options:(unsigned int)mask range:(NSRange)range;
-
-/*!
- @method containsOnlyCharactersFromSet:
- @abstract Test if a string contains only the characters from a set.
- @discussion Returns <tt>YES</tt> if the receiver contains only characters in <tt><i>set</i></tt> within <tt><i>set</i></tt>, otherwise returns <tt>NO</tt>.
- @param set The set of characters to look for.
- @result Returns <tt>YES</tt> if the receiver contains only the characters.
- */
-- (BOOL)containsOnlyCharactersFromSet:(NSCharacterSet *)set;
-
-/*!
- @method containsOnlyCharactersFromSet:options:
- @abstract Test if a string contains only the characters from a set.
- @discussion Returns <tt>YES</tt> if the receiver contains only character from <tt><i>set</i></tt>, otherwise returns <tt>NO</tt>. The following options may be specified in <tt><i>mask</i></tt> by combining them with the C bitwise OR operator:
- <blockquote><blockquote><table border = "1" width = "90%">
- <thead>
- <th>Search Option</th>
- <th>Effect</th>
- </thead>
- <tr>
- <td align = "center"><tt>NSCaseInsensitiveSearch</tt></td>
- <td>Ignores case distinctions among characters.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSLiteralSearch</tt></td>
- <td>Performs a byte-for-byte comparison. Differing literal sequences (such as composed character sequences) that would otherwise be considered equivalent are considered not to match. Using this option can speed some operations dramatically.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSBackwardsSearch</tt></td>
- <td>Performs searching from the end of the range toward the beginning.</td>
- </tr>
- </table></blockquote></blockquote>
- See "Strings" for details on these options. Raises an <tt>NSInvalidArgumentException</tt> if any of the arguments are <tt>nil</tt>. Raises an <tt>NSRangeException</tt> if any part of <tt><i>range</i></tt> lies beyond the end of the string.
- @param set The set of characters to look for.
- @param mask Mask values determining how to search.
- @result Returns <tt>YES</tt> if the receiver contains only the characters.
- */
-- (BOOL)containsOnlyCharactersFromSet:(NSCharacterSet *)set options:(unsigned int)mask;
-
-/*!
- @method containsOnlyCharactersFromSet:options:range:
- @abstract Test if a string contains only the characters from a set.
- @discussion Returns <tt>YES</tt> if the receiver contains only character from <tt><i>set</i></tt> within the range <tt><i>range</i></tt>, otherwise returns <tt>NO</tt>. The following options may be specified in <tt><i>mask</i></tt> by combining them with the C bitwise OR operator:
- <blockquote><blockquote><table border = "1" width = "90%">
- <thead>
- <th>Search Option</th>
- <th>Effect</th>
- </thead>
- <tr>
- <td align = "center"><tt>NSCaseInsensitiveSearch</tt></td>
- <td>Ignores case distinctions among characters.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSLiteralSearch</tt></td>
- <td>Performs a byte-for-byte comparison. Differing literal sequences (such as composed character sequences) that would otherwise be considered equivalent are considered not to match. Using this option can speed some operations dramatically.</td>
- </tr>
- <tr>
- <td align = "center"><tt>NSBackwardsSearch</tt></td>
- <td>Performs searching from the end of the range toward the beginning.</td>
- </tr>
- </table></blockquote></blockquote>
- See "Strings" for details on these options. Raises an <tt>NSInvalidArgumentException</tt> if any of the arguments are <tt>nil</tt>. Raises an <tt>NSRangeException</tt> if any part of <tt><i>range</i></tt> lies beyond the end of the string.
- @param set The set of characters to look for.
- @param mask Mask values determining how to search.
- @param range The range to limit the search to.
- @result Returns <tt>YES</tt> if the receiver contains only the characters.
- */
-- (BOOL)containsOnlyCharactersFromSet:(NSCharacterSet *)set options:(unsigned int)mask range:(NSRange)range;
-
-
-/*!
- @method componentsSeparatedByString:withOpeningQuote:closingQuote:singleQuote:
- @abstract Get an array of string componets.
- @discussion Returns an <tt>NSArray</tt> containing substrings from the receiver that have been divided by separator. The substrings in the array appear in the order they did in the receiver.
- @param separator The delimeter used to seperate the strings.
- @param openingQuote The string used to begin a quoted component, a component where the delimiter is ignored.
- @param closingQuote The string used to end a quoted component, a component where the delimiter is ignored.
- @param singleQuote The string used to quote a single character.
- @param flag Set to true if empty string are wanted.
- @result A <tt>NSArray</tt> of components.
- */
-- (NSArray *)componentsSeparatedByString:(NSString *)separator withOpeningQuote:(NSString *)openingQuote closingQuote:(NSString *)closingQuote singleQuote:(NSString *)singleQuote includeEmptyComponents:(BOOL)flag;
-
-@end
-
-
-/*!
- @category NSMutableString(NDUtilities)
- @abstract Addition methods for <tt>NSString</tt>
- @discussion Additonal useful methods for <tt>NSMutableString</tt>, that can be used in general situations.
- */
-@interface NSMutableString (NDUtilities)
-
-/*!
- @method prependString:
- @abstract Prepend a string.
- @discussion Adds the characters of <tt><i>string</i></tt> to the beginning of the receiver. <tt><i>string</i></tt> may not be <tt>nil</tt>.
- @param string The string to append.
- */
-- (void)prependString:(NSString *)string;
-
-/*!
- @method prependFormat:
- @abstract Prepend a string format.
- @discussion Adds a constructed string to the beginning of the receiver. Creates the new string using <tt>NSString</tt>'s <tt>stringWithFormat:</tt> method with the arguments listed. Raises an <tt>NSInvalidArgumentException</tt> if <tt><i>format</i></tt> is <tt>nil</tt>.
- @param format The format string to append, followed by values to insert.
- */
-- (void)prependFormat:(NSString *)format, ...;
-
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSString_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSString_BLTRExtensions.h
deleted file mode 100644
index 6388fa2..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSString_BLTRExtensions.h
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// NSString_CompletionExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Mon Mar 03 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-NSAttributedString * highlightString(NSString *string,NSString *keyString);
-
-NSComparisonResult prefixCompare(NSString *aString, NSString *bString);
-
-@interface NSString (Abbreviation)
-- (float) scoreForString:(NSString *)string;
-
-- (NSArray *) hitsForString:(NSString *)testString;
-
-- (float) scoreForAbbreviation:(NSString *)abbreviation;
-- (float) oldScoreForAbbreviation:(NSString *)abbreviation;
-- (float) scoreForAbbreviation:(NSString *)abbreviation hitMask:(NSMutableIndexSet *)mask;
-- (float) oldScoreForAbbreviation:(NSString *)abbreviation hitMask:(NSMutableIndexSet *)mask;
-- (float) scoreForAbbreviation:(NSString *)abbreviation inRange:(NSRange)searchRange fromRange:(NSRange)abbreviationRange hitMask:(NSMutableIndexSet *)mask;
-
-@end
-
-@interface NSAttributedString (Sizing)
-- (NSSize)sizeForWidth:(float)width;
-@end
-
-@interface NSString (URLEncoding)
-- (NSString *) URLEncoding;
-- (NSString *) URLDecoding;
-@end
-
-@interface NSString(uuid)
-+ (NSString *)uniqueString;
-@end
-
-@interface NSString (Truncation)
-
--(NSString *) stringTruncatedToWidth:(float)width withAttributes:(NSDictionary *)attributes;
-@end
-
-
-
-@interface NSString (Hex)
--(NSString *) decodedPasteboardType;
--(NSString *) decodedHexString;
-
--(NSString *) encodedPasteboardType;
--(NSString *) encodedHexString;
--(unsigned) hexIntValue;
-- (NSComparisonResult)versionCompare:(NSString *)other;
--(NSString *) encodedPasteboardType;
-@end
-
-
-@interface NSString (Replacement)
-- (NSArray *)lines;
-- (NSString *) stringByReplacing:(NSString *)search with:(NSString *)replacement;
-
-@end
-
-@interface NSString (Fit)
-- (NSDictionary *) attributesToFitNumbersInRect:(NSRect)rect withAttributes:(NSDictionary *)attributes;
-- (NSDictionary *) attributesToFitRect:(NSRect)rect withAttributes:(NSDictionary *)attributes;
-@end
-
-
-@interface NSString (Blacktree)
-- (NSString *)stringByResolvingWildcardsInPath;
--(NSString *)firstUnusedFilePath;
-- (NSArray *)componentsSeparatedByStrings:(NSArray *)strings;
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSTableView_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSTableView_BLTRExtensions.h
deleted file mode 100644
index d12de42..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSTableView_BLTRExtensions.h
+++ /dev/null
@@ -1,16 +0,0 @@
-//
-// NSArray_Extensions.h
-// Quicksilver
-//
-// Created by Alcor on Fri Apr 04 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@interface NSTableView (Fancification)
-//-(void)set;
-
-//- (void)centerRowInView:(int)rowIndex;
-- (void)highlightSelectionInClipRect:(NSRect)rect withGradientColor:(NSColor *)color;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSTask+BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSTask+BLTRExtensions.h
deleted file mode 100644
index 561d365..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSTask+BLTRExtensions.h
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// NSTask+BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 2/7/05.
-// Copyright 2005 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface NSTask (BLTRExtensions)
-+ (NSTask *)taskWithLaunchPath:(NSString *)path arguments:(NSArray *)arguments;
-- (NSData *)launchAndReturnOutput;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSURL+NDCarbonUtilities.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSURL+NDCarbonUtilities.h
deleted file mode 100644
index 0ec090a..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSURL+NDCarbonUtilities.h
+++ /dev/null
@@ -1,174 +0,0 @@
-/*!
- @header NSURL+NDCarbonUtilities.h
- @abstract Provides method for interacting with Carbon APIs.
- @discussion The methods in <tt>NSURL(NDCarbonUtilities)</tt> are simply wrappers for functions that can bew found within the carbon API.
-
- Created by nathan on Wed Dec 05 2001.
- Copyright &#169; 2001 Nathan Day. All rights reserved.
- */
-
-#import <Foundation/Foundation.h>
-#import <Carbon/Carbon.h>
-
-/*!
- @category NSURL(NDCarbonUtilities)
- @abstract Provides method for interacting with Carbon APIs.
- @discussion Methods for dealing with <tt>FSRef</tt>&rsquo;s, <tt>FSSpec</tt> and other useful carbon stuff.
- */
-@interface NSURL (NDCarbonUtilities)
-
-/*!
- @method URLWithFSRef:
- @abstract Alloc and intialize a <tt>NSURL</tt>.
- @discussion Returns a file url for the file refered to by a <tt>FSRef</tt>.
- @param fsRef A pointer to a <tt>FSRef</tt>.
- @result A <tt>NSURL</tt> containing a file url.
- */
-+ (NSURL *)URLWithFSRef:(const FSRef *)fsRef;
-
- /*!
-@method URLWithFileSystemPathHFSStyle:
- @abstract Alloc and intialize a <tt>NSURL</tt>.
- @discussion Returns a file url for the file refered to by a HFS style path.
- @param hfsString A <tt>NSString</tt> containing a HFS style path.
- @result A <tt>NSURL</tt> containing a file url.
- */
-+ (NSURL *)URLWithFileSystemPathHFSStyle:(NSString *)hfsString;
- /*!
- @method getFSRef:
- @abstract Get a <tt>FSRef</tt>.
- @discussion Obtain a <tt>FSRef</tt> for a file url.
- @param fsRef A pointer to a <tt>FSRef</tt> struct, to be filled by the method.
- @result Returns <tt>YES</tt> if successful, if the method returns <tt>NO</tt> then <tt>fsRef</tt> contains garbage.
- */
-- (BOOL)getFSRef:(FSRef *)fsRef;
-
-/*!
- @method getFSSpec:
- @abstract Get a <tt>FSSpec</tt>.
- @discussion Obtain a <tt>FSSpec</tt> for a file url.
- @param fsSpec A pointer to a <tt>FSSpec</tt> struct, to be filled by the method.
- @result Returns <tt>YES</tt> if successful, if the method returns <tt>NO</tt> then <tt>fsSpec</tt> contains garbage.
- */
-- (BOOL)getFSSpec:(FSSpec *)fsSpec;
-
-/*!
- @method URLByDeletingLastPathComponent
- @abstract Delete last component of a url.
- @discussion Returns a new <tt>NSURL</tt> equivelent to the receiver with the last component removed.
- @result A new <tt>NSURL</tt>
- */
-- (NSURL *)URLByDeletingLastPathComponent;
-
-/*!
- @method fileSystemPathHFSStyle
- @abstract Returns a HFS style path.
- @discussion Returns a <tt>NSString</tt> containg a HFS style path (e.g. <tt>Macitosh HD:Users:</tt>) useful for display purposes.
- @result A new <tt>NSString</tt> containing a HFS style path for the same file or directory as the receiver.
- */
-- (NSString *)fileSystemPathHFSStyle;
-
-/*!
- @method resolveAliasFile
- @abstract Resolve an alias file.
- @discussion Returns an file url <tt>NSURL</tt> refered to by the receveive if the receveive refers to an alias file. If it does not refer to an alias file the a url identical to the receveive is returned.
- @result An file url <tt>NSURL</tt>.
- */
-- (NSURL *)resolveAliasFile;
-
-/*!
- @method finderInfoFlags:type:creator:
- @abstract Get finder info flags creator and type.
- @discussion The bits of the finder info flag are
- <blockquote>
- <table border = "1" width = "90%">
- <thead><tr><th>Name</th><th>Description</th></tr></thead>
- <tr><td align = "center"><tt>kIsOnDesk</tt></td><td>Files and folders (System 6)</td><tr>
- <tr><td align = "center"><tt>kColor</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kIsShared</tt></td><td>Files only (Applications only)<br>
- If clear, the application needs to write to its resource fork, and therefore cannot be shared on a server</td><tr>
- <tr><td align = "center"><tt>kHasNoINITs</tt></td><td>Files only (Extensions/Control Panels only)<br>
- This file contains no INIT resource</td><tr>
- <tr><td align = "center"><tt>kHasBeenInited</tt></td><td>Files only<br>
- Clear if the file contains desktop database resources ('BNDL', 'FREF', 'open', 'kind'...) that have not been added yet. Set only by the Finder</td><tr>
- <tr><td align = "center"><tt>kHasCustomIcon</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kIsStationery</tt></td><td>Files only</td><tr>
- <tr><td align = "center"><tt>kNameLocked</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kHasBundle</tt></td><td>Files only</td><tr>
- <tr><td align = "center"><tt>kIsInvisible</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kIsAlias</tt></td><td>Files only.</td><tr>
- </table>
- </blockquote>
- @param flags Contains finder flags on return.
- @param type Contains finder type on return.
- @param creator Contains creator on return.
- @result Return <tt>YES</tt> if successful, otherwise <tt>NO</tt> and the returned values are invalid.
- */
-- (BOOL)finderInfoFlags:(UInt16*)flags type:(OSType*)type creator:(OSType*)creator;
-
-/*!
- @method finderLocation
- @abstract Return a finder items location.
- @discussion Returns a finder items location within its parent window.
- @result A <tt>NSPoint</tt>
- */
-- (NSPoint)finderLocation;
-
-/*!
- @method setFinderInfoFlags:mask:type:creator:
- @abstract Set finder info flags, creator and type.
- @discussion The bits of the finder info flag are
- <blockquote>
- <table border = "1" width = "90%">
- <thead><tr><th>Name</th><th>Description</th></tr></thead>
- <tr><td align = "center"><tt>kIsOnDesk</tt></td><td>Files and folders (System 6)</td><tr>
- <tr><td align = "center"><tt>kColor</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kIsShared</tt></td><td>Files only (Applications only)<br>
- If clear, the application needs to write to its resource fork, and therefore cannot be shared on a server</td><tr>
- <tr><td align = "center"><tt>kHasNoINITs</tt></td><td>Files only (Extensions/Control Panels only)<br>
- This file contains no INIT resource</td><tr>
- <tr><td align = "center"><tt>kHasBeenInited</tt></td><td>Files only<br>
- Clear if the file contains desktop database resources ('BNDL', 'FREF', 'open', 'kind'...) that have not been added yet. Set only by the Finder</td><tr>
- <tr><td align = "center"><tt>kHasCustomIcon</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kIsStationery</tt></td><td>Files only</td><tr>
- <tr><td align = "center"><tt>kNameLocked</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kHasBundle</tt></td><td>Files only</td><tr>
- <tr><td align = "center"><tt>kIsInvisible</tt></td><td>Files and folders</td><tr>
- <tr><td align = "center"><tt>kIsAlias</tt></td><td>Files only.</td><tr>
- </table>
- </blockquote>
- @param flags Finder flags.
- @param aMask Mask for Finder flags
- @param type The Finder file type
- @param creator The application creator code
- @result Returns <tt>YES</tt> if successful.
- */
-- (BOOL)setFinderInfoFlags:(UInt16)flags mask:(UInt16)aMask type:(OSType)type creator:(OSType)creator;
-
-/*!
- @method setFinderLocation:
- @abstract Sets the location a finder item.
- @discussion Set the location of a finder item within in container.
- @param location The location
- @result Returns <tt>YES</tt> if successful.
- */
-- (BOOL)setFinderLocation:(NSPoint)location;
-
-
-@end
-
-/*!
- @category NSURL(NDCarbonUtilitiesInfoFlags)
- @abstract Adds methods to <tt>NSURL</tt>
- @discussion Adds methods to simplify testing of the flags returned from <tt>finderInfoFlags:type:creator:</tt>
- */
-@interface NSURL (NDCarbonUtilitiesInfoFlags)
-/*!
- @method hasCustomIcon
- @abstract Test if a file has a custom icon.
- @discussion Test to see if the file refered to by the receiver has a custom icon. The is equivelent to testing for the <tt>kHasCustomIcon</tt> flag
- @result Returns <tt>YES</tt> if the file has a custom icon.
- */
-- (BOOL)hasCustomIcon;
-
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSURL_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSURL_BLTRExtensions.h
deleted file mode 100644
index 239618a..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSURL_BLTRExtensions.h
+++ /dev/null
@@ -1,16 +0,0 @@
-//
-// NSURL_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 7/13/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface NSURL (Keychain)
-
-- (NSString *)keychainPassword;
--(NSURL *)URLByInjectingPasswordFromKeychain;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSUserDefaults_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSUserDefaults_BLTRExtensions.h
deleted file mode 100644
index bbeb439..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSUserDefaults_BLTRExtensions.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// NSUserDefaults_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on 8/17/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface NSUserDefaults (BLTRExtensions)
-- (NSColor *)colorForKey:(NSString *)key;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSView_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSView_BLTRExtensions.h
deleted file mode 100644
index 989c661..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSView_BLTRExtensions.h
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// NSView_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Sun Dec 21 2003.
-// Copyright (c) 2003 Blacktree, Inc.. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-@interface NSView (Mirroring)
--(void)flipSubviewsOnAxis:(bool)vertical;
--(BOOL)containsEvent:(NSEvent *)event;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSWindow_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSWindow_BLTRExtensions.h
deleted file mode 100755
index b095730..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSWindow_BLTRExtensions.h
+++ /dev/null
@@ -1,22 +0,0 @@
-
-#import <Cocoa/Cocoa.h>
-
-@interface NSWindow (Fade)
--(void)setSticky:(BOOL)flag;
--(void)setAlphaValue:(float)fadeOut fadeTime:(float)seconds;
-- (void)setFrame:(NSRect)frameRect alphaValue:(float)alpha display:(BOOL)displayFlag animate:(BOOL)animationFlag;
--(void)reallyCenter;
-+(NSWindow *)windowWithImage:(NSImage *)image;
-- (id)windowPropertyForKey:(NSString *)key;
-@end
-
-@interface NSWindow (Physics)
--(void)animateVelocity:(float)velocity inDirection:(float)angle withFriction:(float)friction startTime:(NSTimeInterval)startTime;
-@end
-
-
-@interface NSWindow (Widgets)
-- (void) addInternalWidgets;
-- (void) addInternalWidgetsForStyleMask:(int)styleMask;
-@end
-
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NSWorkspace_BLTRExtensions.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NSWorkspace_BLTRExtensions.h
deleted file mode 100644
index f44b74a..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/NSWorkspace_BLTRExtensions.h
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// NSWorkspace_BLTRExtensions.h
-// Quicksilver
-//
-// Created by Alcor on Fri May 09 2003.
-// Copyright (c) 2003 Blacktree, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-#define QSAppIsRunning(x) [[NSWorkspace sharedWorkspace]applicationIsRunning:x]
-@interface NSWorkspace (Misc)
-- (NSArray *)allApplications;
-- (int)pidForApplication:(NSDictionary *)theApp;
-- (BOOL)applicationIsRunning:(NSString *)pathOrID;
-- (NSDictionary *)dictForApplicationName:(NSString *)path;
-- (void)killApplication:(NSString *)path;
-- (BOOL)applicationIsHidden:(NSDictionary *)theApp;
-- (BOOL)applicationIsFrontmost:(NSDictionary *)theApp;
-- (BOOL)PSN:(ProcessSerialNumber *)psn forApplication:(NSDictionary *)theApp;
-- (void)switchToApplication:(NSDictionary *)theApp frontWindowOnly:(BOOL)frontOnly;
-- (void)activateFrontWindowOfApplication:(NSDictionary *)theApp;
-- (void)hideApplication:(NSDictionary *)theApp;
-- (void)hideOtherApplications:(NSArray *)theApps;
-- (void)showApplication:(NSDictionary *)theApp;
-- (void)activateApplication:(NSDictionary *)theApp;
-- (void)reopenApplication:(NSDictionary *)theApp;
-- (void)quitApplication:(NSDictionary *)theApp;
-- (NSString *)nameForPID:(int)pid;
-- (NSString *)pathForPID:(int)pid;
-- (void)quitPSN:(ProcessSerialNumber)psn;
-- (void)quitOtherApplications:(NSArray *)theApps;
-- (NSDictionary *)dictForApplicationIdentifier:(NSString *)ident;
-- (NSString *)commentForFile:(NSString *)path;
-- (BOOL)setComment:(NSString*)comment forFile:(NSString *)path;
-- (BOOL)openFileInBackground:(NSString *)fullPath;
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/QSFoundation.h b/QSFoundation.framework/Versions/A/PrivateHeaders/QSFoundation.h
deleted file mode 100644
index d32c2d2..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/QSFoundation.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#import "NSApplication_BLTRExtensions.h"
-#import "NSArray_BLTRExtensions.h"
-#import "NSFileManager_BLTRExtensions.h"
-#import "NSGeometry_BLTRExtensions.h"
-#import "NSImage_BLTRExtensions.h"
-#import "NSString_BLTRExtensions.h"
-#import "NSTableView_BLTRExtensions.h"
-#import "NSWindow_BLTRExtensions.h"
-#import "NSWorkspace_BLTRExtensions.h"
-#import "NSBezierPath_BLTRExtensions.h"
-#import "NSAppleScript_BLTRExtensions.h"
-#import "NSPasteboard_BLTRExtensions.h"
-#import "NSView_BLTRExtensions.h"
-#import "NSTask+BLTRExtensions.h"
-#import "NSBundle_BLTRExtensions.h" \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/QSImageAndTextCell.h b/QSFoundation.framework/Versions/A/PrivateHeaders/QSImageAndTextCell.h
deleted file mode 100644
index dc58a83..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/QSImageAndTextCell.h
+++ /dev/null
@@ -1,25 +0,0 @@
-//
-// QSImageAndTextCell.h
-//
-// Copyright (c) 2001 Apple. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-@interface QSImageAndTextCell : NSTextFieldCell {
- BOOL editing;
- @private
- NSImage *image;
- NSSize imageSize;
-}
-
-- (void)setImage:(NSImage *)anImage;
-- (NSImage *)image;
-- (float)imageWidthForFrame:(NSRect)frame;
-- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
-- (NSSize)cellSize;
-- (NSRect)textRectForFrame:(NSRect)frame;
-- (NSSize) imageSize;
-- (void) setImageSize: (NSSize) newImageSize;
-
-@end \ No newline at end of file
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/QSImageView.h b/QSFoundation.framework/Versions/A/PrivateHeaders/QSImageView.h
deleted file mode 100644
index 15bee23..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/QSImageView.h
+++ /dev/null
@@ -1,18 +0,0 @@
-//
-// QSImageView.h
-// Quicksilver
-//
-// Created by Alcor on 2/13/05.
-// Copyright 2005 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-@interface QSImageView : NSImageView
-@end
-
-@interface QSImageCell : NSImageCell{
- BOOL adjustResolution;
-}
-@end
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/QSKeyCodeTranslator.h b/QSFoundation.framework/Versions/A/PrivateHeaders/QSKeyCodeTranslator.h
deleted file mode 100644
index 8f28517..0000000
--- a/QSFoundation.framework/Versions/A/PrivateHeaders/QSKeyCodeTranslator.h
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// QSKeyCodeTranslator.h
-// Quicksilver
-//
-// Created by Alcor on 8/12/04.
-// Copyright 2004 Blacktree. All rights reserved.
-//
-
-#import <Cocoa/Cocoa.h>
-
-
-
-typedef struct {
- short kchrID;
- Str255 KCHRname;
- short transtable[256];
-} Ascii2KeyCodeTable;
-enum {
- kTableCountOffset = 256+2,
- kFirstTableOffset = 256+4,
- kTableSize = 128
-};
-
-
-@interface QSKeyCodeTranslator : NSObject {
-
-}
-+(OSStatus)InitAscii2KeyCodeTable;
--(short)AsciiToKeyCode:(short)asciiCode;
--(short)keyCodeForCharacter:(NSString *)character;
-@end
diff --git a/QSFoundation.framework/Versions/A/QSFoundation b/QSFoundation.framework/Versions/A/QSFoundation
deleted file mode 100755
index af36229..0000000
--- a/QSFoundation.framework/Versions/A/QSFoundation
+++ /dev/null
Binary files differ
diff --git a/QSFoundation.framework/Versions/A/Resources/Info.plist b/QSFoundation.framework/Versions/A/Resources/Info.plist
deleted file mode 100644
index 59c36ae..0000000
--- a/QSFoundation.framework/Versions/A/Resources/Info.plist
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleExecutable</key>
- <string>QSFoundation</string>
- <key>CFBundleIdentifier</key>
- <string>com.blacktree.QSFoundation</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundlePackageType</key>
- <string>FMWK</string>
- <key>CFBundleSignature</key>
- <string>DAED</string>
- <key>CFBundleVersion</key>
- <string>1.0</string>
-</dict>
-</plist>
diff --git a/QSFoundation.framework/Versions/Current b/QSFoundation.framework/Versions/Current
deleted file mode 120000
index 8c7e5a6..0000000
--- a/QSFoundation.framework/Versions/Current
+++ /dev/null
@@ -1 +0,0 @@
-A \ No newline at end of file
diff --git a/bltrversion b/bltrversion
deleted file mode 100755
index 0932841..0000000
--- a/bltrversion
+++ /dev/null
Binary files differ
diff --git a/element.xml b/element.xml
deleted file mode 100644
index 5a9c1ee..0000000
--- a/element.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<element id="com.blacktree.Quicksilver.QSDeliciousPlugIn" name="Social Bookmarks" version="90">
- <info>
- <category>Web</category>
- <image>del.icio.us</image>
- </info>
- <requirements></requirements>
- <extensions xmlns:qs="com.blacktree">
- <extension point="com.blacktree.resources.images">
- <image-resource id="del.icio.us" class="[com.blacktree.Quicksilver.QSDeliciousPlugIn]:del.icio.us.png"></image-resource>
- </extension>
- <extension point="QSObjectSources">
- <object-source id="QSDeliciousPlugIn_Source" class="QSDeliciousPlugIn_Source"></object-source>
- </extension>
- <extension point="QSObjectHandlers">
- <object-handler id="us.icio.del.tag" class="QSDeliciousPlugIn_Source"></object-handler>
- </extension>
- <extension point="QSActionProviders">
- <action-provider id="QSDeliciousPlugIn_Action" class="QSDeliciousPlugIn_Action"></action-provider>
- </extension>
- </extensions>
-</element> \ No newline at end of file