summaryrefslogtreecommitdiff
path: root/libs/pbd/cocoa_open_uri.mm
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-11-13 05:14:48 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-11-13 05:14:48 +0000
commitb85b4d9e54caef0585d308ef3bffee21d0e5ae56 (patch)
treea1ebeec149a57be4589ad6cabcd26c597703407c /libs/pbd/cocoa_open_uri.mm
parent520bc1bed49720333eb1a2be3ea0f813ccaac182 (diff)
make ardour3 build and link on OS X (tiger, at least)
git-svn-id: svn://localhost/ardour2/branches/3.0@8018 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/pbd/cocoa_open_uri.mm')
-rw-r--r--libs/pbd/cocoa_open_uri.mm19
1 files changed, 19 insertions, 0 deletions
diff --git a/libs/pbd/cocoa_open_uri.mm b/libs/pbd/cocoa_open_uri.mm
new file mode 100644
index 0000000000..2c6822ac94
--- /dev/null
+++ b/libs/pbd/cocoa_open_uri.mm
@@ -0,0 +1,19 @@
+#include <CoreFoundation/CFLocale.h>
+#import <CoreFoundation/CFString.h>
+#import <Foundation/NSString.h>
+#import <Foundation/NSAutoreleasePool.h>
+#import <AppKit/NSWorkspace.h>
+
+bool
+cocoa_open_url (const char* uri)
+{
+ NSString* struri = [[NSString alloc] initWithUTF8String:uri];
+ NSURL* nsurl = [[NSURL alloc] initWithString:struri];
+
+ bool ret = [[NSWorkspace sharedWorkspace] openURL:nsurl];
+
+ [struri release];
+ [nsurl release];
+
+ return ret;
+}