X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/86470d432f52318dfaac17bfd6cf41e5123e82c9..5c750f949fa3915e7ee54cf060de704701000581:/include/wx/uri.h?ds=inline diff --git a/include/wx/uri.h b/include/wx/uri.h index 852c0bd987..a2a1ac498d 100644 --- a/include/wx/uri.h +++ b/include/wx/uri.h @@ -11,7 +11,7 @@ #ifndef _WX_URI_H_ #define _WX_URI_H_ -#if defined(__GNUG__) && !defined(__APPLE__) +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma interface "uri.h" #endif @@ -19,13 +19,13 @@ #include "wx/object.h" #include "wx/string.h" -// Host Type that the server can be +// Host Type that the server component can be enum wxURIHostType { - wxURI_REGNAME, - wxURI_IPV4ADDRESS, - wxURI_IPV6ADDRESS, - wxURI_IPVFUTURE + wxURI_REGNAME, // Host is a normal register name (www.mysite.com etc.) + wxURI_IPV4ADDRESS, // Host is a version 4 ip address (192.168.1.100) + wxURI_IPV6ADDRESS, // Host is a version 6 ip address [aa:aa:aa:aa::aa:aa]:5050 + wxURI_IPVFUTURE // Host is a future ip address (wxURI is unsure what kind) }; // Component Flags @@ -52,7 +52,7 @@ enum wxURIFlags // Originally based off of RFC 2396 - then // extended to meet the newer RFC 2396.bis // specifications. -class wxURI : public wxObject +class WXDLLIMPEXP_BASE wxURI : public wxObject { public: wxURI(); @@ -70,7 +70,7 @@ public: bool HasPath() const { return (m_fields & wxURI_PATH) == wxURI_PATH; } bool HasQuery() const { return (m_fields & wxURI_QUERY) == wxURI_QUERY; } bool HasFragment() const { return (m_fields & wxURI_FRAGMENT) == wxURI_FRAGMENT; } - + const wxString& GetScheme() const { return m_scheme; } const wxString& GetPath() const { return m_path; } const wxString& GetQuery() const { return m_query; } @@ -122,7 +122,7 @@ protected: static void Escape (wxString& s, const wxChar& c); static bool IsEscape(const wxChar*& uri); - static wxInt32 CharToHex(const wxChar& c); + static wxChar CharToHex(const wxChar& c); static bool IsUnreserved (const wxChar& c); static bool IsReserved (const wxChar& c);