wxURL implementation using WinInet functions under Win32 (patch 839305)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25562 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2004-02-07 15:28:06 +00:00
parent ba1e9d6ced
commit 25959b956d
6 changed files with 287 additions and 3 deletions

View File

@@ -37,6 +37,17 @@ typedef enum {
wxURL_PROTOERR
} wxURLError;
#if wxUSE_URL_NATIVE
class WXDLLIMPEXP_NET wxURL;
class WXDLLIMPEXP_NET wxURLNativeImp : public wxObject
{
public:
virtual ~wxURLNativeImp() { }
virtual wxInputStream *GetInputStream(wxURL *owner) = 0;
};
#endif // wxUSE_URL_NATIVE
class WXDLLIMPEXP_NET wxURL : public wxObject
{
public:
@@ -72,6 +83,14 @@ protected:
wxHTTP *m_proxy;
#endif // wxUSE_SOCKETS
#if wxUSE_URL_NATIVE
friend class wxURLNativeImp;
// pointer to a native URL implementation object
wxURLNativeImp *m_nativeImp;
// Creates on the heap and returns a native
// implementation object for the current platform.
static wxURLNativeImp *CreateNativeImpObject();
#endif
wxProtoInfo *m_protoinfo;
wxProtocol *m_protocol;