X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fcocoacarbon.mm;h=84e34bd74d82c1b830c185c42cd0e253fe5c7128;hb=da67628bcf19c47d6531e212e8a650d82b1abd4c;hp=75df4811863b6770c519c4a501c353637e08661a;hpb=997e4b1f9cd7ccfc704b7c035051da7f60d831e7;p=ardour.git diff --git a/gtk2_ardour/cocoacarbon.mm b/gtk2_ardour/cocoacarbon.mm index 75df481186..84e34bd74d 100644 --- a/gtk2_ardour/cocoacarbon.mm +++ b/gtk2_ardour/cocoacarbon.mm @@ -21,6 +21,14 @@ #undef YES // stupid, stupid gtkmm and/or NSObjC #undef NO // ditto +#ifdef GTKOSX +#include +#ifdef nil + /*Stupid OS X defining nil*/ +#undef nil +#endif +#endif + #include "ardour_ui.h" #include "actions.h" #include "opts.h" @@ -163,3 +171,16 @@ ARDOUR_UI::platform_setup () } } +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; +}