// Copyright: (c) 1997, 1998 Guilhem Lavaux
// Licence: wxWindows license
/////////////////////////////////////////////////////////////////////////////
+
#ifndef _WX_URL_H
#define _WX_URL_H
virtual ~wxURL();
wxString GetProtocolName() const { return m_protoinfo->m_protoname; }
- wxString GetHostName() const { return m_hostname; }
- wxString GetURL() const { return m_url; }
- wxProtocol& GetProtocol() { return *m_protocol; }
- wxURLError GetError() const { return m_error; }
- wxString GetPath() const { return m_path; }
+ wxString GetHostName() const { return m_hostname; }
+ wxString GetURL() const { return m_url; }
+ wxProtocol& GetProtocol() { return *m_protocol; }
+ wxURLError GetError() const { return m_error; }
+ wxString GetPath() const { return m_path; }
wxInputStream *GetInputStream();
void SetProxy(const wxString& url_proxy);
#endif // wxUSE_SOCKETS
- static wxString ConvertToValidURI(const wxString& uri);
+ static wxString ConvertToValidURI(
+ const wxString& uri,
+ const wxChar* delims = wxT(";/?:@&=+$,")
+ );
static wxString ConvertFromURI(const wxString& uri);
protected:
private:
// VZ: can't use default copy ctor for this class, should write a correct
// one! (TODO)
- DECLARE_NO_COPY_CLASS(wxURL);
+ DECLARE_NO_COPY_CLASS(wxURL)
DECLARE_DYNAMIC_CLASS(wxURL)
};