X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fopenuri.cc;h=f3c2ad9e6af44fc944c511a5538dfcb231d88ff3;hb=a994dbaa0ce7e93d53979dbc166485b258a0ce53;hp=13d534e7606f9eb0102be399efdeb3d79a5ecd0c;hpb=b880a381523b2cfdb7ebd17c27fff1adf90fa028;p=ardour.git diff --git a/libs/pbd/openuri.cc b/libs/pbd/openuri.cc index 13d534e760..f3c2ad9e6a 100644 --- a/libs/pbd/openuri.cc +++ b/libs/pbd/openuri.cc @@ -28,11 +28,21 @@ #include "pbd/epa.h" #include "pbd/openuri.h" +#ifdef __APPLE__ + extern bool cocoa_open_url (const char*); +#endif + +#ifdef PLATFORM_WINDOWS + #include +#endif + bool PBD::open_uri (const char* uri) { -#ifdef __APPLE__ - extern bool cocoa_open_url (const char*); +#ifdef PLATFORM_WINDOWS + ShellExecute(NULL, "open", uri, NULL, NULL, SW_SHOWNORMAL); + return true; +#elif __APPLE__ return cocoa_open_url (uri); #else EnvironmentalProtectionAgency* global_epa = EnvironmentalProtectionAgency::get_global_epa ();