summaryrefslogtreecommitdiff
path: root/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h')
-rw-r--r--QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h66
1 files changed, 66 insertions, 0 deletions
diff --git a/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h b/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h
new file mode 100644
index 0000000..1594dc9
--- /dev/null
+++ b/QSFoundation.framework/Versions/A/PrivateHeaders/NDLaunchServicesObject.h
@@ -0,0 +1,66 @@
+/*
+ * 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