llweb.h

Go to the documentation of this file.
00001 
00033 #ifndef LL_LLWEB_H
00034 #define LL_LLWEB_H
00035 
00036 #include <string>
00037 #include "llalertdialog.h"
00038 
00039 class LLWeb
00040 {
00041 public:
00042         static void initClass();
00043         
00044         // Loads unescaped url in either internal web browser or external
00045         // browser, depending on user settings.
00046         static void loadURL(const std::string& url);
00047         
00048         static void loadURL(const char* url) { loadURL( std::string(url) ); }
00049 
00050         // Loads unescaped url in external browser.
00051         static void loadURLExternal(const std::string& url);
00052 
00053         // Returns escaped (eg, " " to "%20") url
00054         static std::string escapeURL(const std::string& url);
00055 
00056         class URLLoader : public LLAlertDialog::URLLoader
00057         {
00058                 virtual void load(const std::string& url);
00059         };
00060 
00061         static URLLoader sAlertURLLoader;
00062 };
00063 
00064 #endif

Generated on Fri May 16 08:34:24 2008 for SecondLife by  doxygen 1.5.5