X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=radiant%2Furl.cpp;h=e5abc077f5b9424e2ddbb9afb66a368d410993b8;hb=daa584caa15991aa216456dddb2b78abbe34d9d3;hp=382dcd90dcb5558d59619f69e27e339b30bb5fe0;hpb=107765f0e4b543dfc346851ee5b4605cc17eb1c6;p=xonotic%2Fnetradiant.git diff --git a/radiant/url.cpp b/radiant/url.cpp index 382dcd90..e5abc077 100644 --- a/radiant/url.cpp +++ b/radiant/url.cpp @@ -1,23 +1,23 @@ /* -Copyright (C) 1999-2006 Id Software, Inc. and contributors. -For a list of contributors, see the accompanying CONTRIBUTORS file. + Copyright (C) 1999-2006 Id Software, Inc. and contributors. + For a list of contributors, see the accompanying CONTRIBUTORS file. -This file is part of GtkRadiant. + This file is part of GtkRadiant. -GtkRadiant is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + GtkRadiant is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -GtkRadiant is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + GtkRadiant is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with GtkRadiant; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -*/ + You should have received a copy of the GNU General Public License + along with GtkRadiant; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ #include "url.h" @@ -27,40 +27,35 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #ifdef WIN32 #include #include -bool open_url(const char* url) -{ - return ShellExecute( (HWND)GDK_WINDOW_HWND (GTK_WIDGET(MainFrame_getWindow())->window), "open", url, 0, 0, SW_SHOW ) > (HINSTANCE)32; +bool open_url( const char* url ){ + return ShellExecute( (HWND)GDK_WINDOW_HWND( GTK_WIDGET( MainFrame_getWindow() )->window ), "open", url, 0, 0, SW_SHOW ) > (HINSTANCE)32; } #endif -#if defined(__linux__) || defined(__FreeBSD__) +#if defined( __linux__ ) || defined( __FreeBSD__ ) #include -bool open_url(const char* url) -{ - // \todo FIXME: the way we open URLs on *nix should be improved. A script is good (see how I do on RTCW) - char command[2*PATH_MAX]; - snprintf (command, sizeof(command), - "netscape -remote \"openURL(%s,new-window)\" || netscape \"%s\" &", url, url); - return system(command) == 0; +bool open_url( const char* url ){ + // \todo FIXME: the way we open URLs on *nix should be improved. A script is good (see how I do on RTCW) + char command[2 * PATH_MAX]; + snprintf( command, sizeof( command ), + "firefox -remote \"openURL(%s,new-window)\" || firefox \"%s\" &", url, url ); + return system( command ) == 0; } #endif #ifdef __APPLE__ #include -bool open_url(const char* url) -{ - char command[2*PATH_MAX]; - snprintf (command, sizeof(command), "open \"%s\" &", url); - return system(command) == 0; +bool open_url( const char* url ){ + char command[2 * PATH_MAX]; + snprintf( command, sizeof( command ), "open \"%s\" &", url ); + return system( command ) == 0; } #endif -void OpenURL(const char *url) -{ - // let's put a little comment - globalOutputStream() << "OpenURL: " << url << "\n"; - if(!open_url(url)) - { - gtk_MessageBox(GTK_WIDGET(MainFrame_getWindow()), "Failed to launch browser!"); - } +void OpenURL( const char *url ){ + // let's put a little comment + globalOutputStream() << "OpenURL: " << url << "\n"; + if ( !open_url( url ) ) { + gtk_MessageBox( GTK_WIDGET( MainFrame_getWindow() ), "Failed to launch browser!" ); + } }