ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

navigate.c File Reference
#include "config.h"
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winreg.h"
#include "ole2.h"
#include "hlguids.h"
#include "shlguid.h"
#include "wininet.h"
#include "shlwapi.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "mshtml_private.h"

Go to the source code of this file.

Data Structures

struct  nsProtocolStream
struct  BSCallbackVtbl
struct  BSCallback
struct  BufferBSC
struct  nsChannelBSC
struct  start_doc_binding_task_t

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define CONTENT_LENGTH   "Content-Length"
#define UTF16_STR   "utf-16"
#define NSINSTREAM(x)   ((nsIInputStream*) &(x)->lpInputStreamVtbl)
#define NSINSTREAM_THIS(iface)   DEFINE_THIS(nsProtocolStream, InputStream, iface)
#define STATUSCLB_THIS(iface)   DEFINE_THIS(BSCallback, BindStatusCallback, iface)
#define HTTPNEG_THIS(iface)   DEFINE_THIS(BSCallback, HttpNegotiate2, iface)
#define BINDINFO_THIS(iface)   DEFINE_THIS(BSCallback, InternetBindInfo, iface)
#define SERVPROV_THIS(iface)   DEFINE_THIS(BSCallback, ServiceProvider, iface)
#define BUFFERBSC_THIS(bsc)   ((BufferBSC*) bsc)
#define NSCHANNELBSC_THIS(bsc)   ((nsChannelBSC*) bsc)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (mshtml)
static nsresult NSAPI nsInputStream_QueryInterface (nsIInputStream *iface, nsIIDRef riid, nsQIResult result)
static nsrefcnt NSAPI nsInputStream_AddRef (nsIInputStream *iface)
static nsrefcnt NSAPI nsInputStream_Release (nsIInputStream *iface)
static nsresult NSAPI nsInputStream_Close (nsIInputStream *iface)
static nsresult NSAPI nsInputStream_Available (nsIInputStream *iface, PRUint32 *_retval)
static nsresult NSAPI nsInputStream_Read (nsIInputStream *iface, char *aBuf, PRUint32 aCount, PRUint32 *_retval)
static nsresult NSAPI nsInputStream_ReadSegments (nsIInputStream *iface, nsresult(WINAPI *aWriter)(nsIInputStream *, void *, const char *, PRUint32, PRUint32, PRUint32 *), void *aClousure, PRUint32 aCount, PRUint32 *_retval)
static nsresult NSAPI nsInputStream_IsNonBlocking (nsIInputStream *iface, PRBool *_retval)
static nsProtocolStreamcreate_nsprotocol_stream (void)
static HRESULT WINAPI BindStatusCallback_QueryInterface (IBindStatusCallback *iface, REFIID riid, void **ppv)
static ULONG WINAPI BindStatusCallback_AddRef (IBindStatusCallback *iface)
static ULONG WINAPI BindStatusCallback_Release (IBindStatusCallback *iface)
static HRESULT WINAPI BindStatusCallback_OnStartBinding (IBindStatusCallback *iface, DWORD dwReserved, IBinding *pbind)
static HRESULT WINAPI BindStatusCallback_GetPriority (IBindStatusCallback *iface, LONG *pnPriority)
static HRESULT WINAPI BindStatusCallback_OnLowResource (IBindStatusCallback *iface, DWORD reserved)
static HRESULT WINAPI BindStatusCallback_OnProgress (IBindStatusCallback *iface, ULONG ulProgress, ULONG ulProgressMax, ULONG ulStatusCode, LPCWSTR szStatusText)
static HRESULT WINAPI BindStatusCallback_OnStopBinding (IBindStatusCallback *iface, HRESULT hresult, LPCWSTR szError)
static HRESULT WINAPI BindStatusCallback_GetBindInfo (IBindStatusCallback *iface, DWORD *grfBINDF, BINDINFO *pbindinfo)
static HRESULT WINAPI BindStatusCallback_OnDataAvailable (IBindStatusCallback *iface, DWORD grfBSCF, DWORD dwSize, FORMATETC *pformatetc, STGMEDIUM *pstgmed)
static HRESULT WINAPI BindStatusCallback_OnObjectAvailable (IBindStatusCallback *iface, REFIID riid, IUnknown *punk)
static HRESULT WINAPI HttpNegotiate_QueryInterface (IHttpNegotiate2 *iface, REFIID riid, void **ppv)
static ULONG WINAPI HttpNegotiate_AddRef (IHttpNegotiate2 *iface)
static ULONG WINAPI HttpNegotiate_Release (IHttpNegotiate2 *iface)
static HRESULT WINAPI HttpNegotiate_BeginningTransaction (IHttpNegotiate2 *iface, LPCWSTR szURL, LPCWSTR szHeaders, DWORD dwReserved, LPWSTR *pszAdditionalHeaders)
static HRESULT WINAPI HttpNegotiate_OnResponse (IHttpNegotiate2 *iface, DWORD dwResponseCode, LPCWSTR szResponseHeaders, LPCWSTR szRequestHeaders, LPWSTR *pszAdditionalRequestHeaders)
static HRESULT WINAPI HttpNegotiate_GetRootSecurityId (IHttpNegotiate2 *iface, BYTE *pbSecurityId, DWORD *pcbSecurityId, DWORD_PTR dwReserved)
static HRESULT WINAPI InternetBindInfo_QueryInterface (IInternetBindInfo *iface, REFIID riid, void **ppv)
static ULONG WINAPI InternetBindInfo_AddRef (IInternetBindInfo *iface)
static ULONG WINAPI InternetBindInfo_Release (IInternetBindInfo *iface)
static HRESULT WINAPI InternetBindInfo_GetBindInfo (IInternetBindInfo *iface, DWORD *grfBINDF, BINDINFO *pbindinfo)
static HRESULT WINAPI InternetBindInfo_GetBindString (IInternetBindInfo *iface, ULONG ulStringType, LPOLESTR *ppwzStr, ULONG cEl, ULONG *pcElFetched)
static HRESULT WINAPI BSCServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, void **ppv)
static ULONG WINAPI BSCServiceProvider_AddRef (IServiceProvider *iface)
static ULONG WINAPI BSCServiceProvider_Release (IServiceProvider *iface)
static HRESULT WINAPI BSCServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv)
static void init_bscallback (BSCallback *This, const BSCallbackVtbl *vtbl, IMoniker *mon, DWORD bindf)
static void call_docview_84 (HTMLDocumentObj *doc)
static void parse_post_data (nsIInputStream *post_data_stream, LPWSTR *headers_ret, HGLOBAL *post_data_ret, ULONG *post_data_len_ret)
HRESULT start_binding (HTMLWindow *window, HTMLDocumentNode *doc, BSCallback *bscallback, IBindCtx *bctx)
static void BufferBSC_destroy (BSCallback *bsc)
static HRESULT BufferBSC_init_bindinfo (BSCallback *bsc)
static HRESULT BufferBSC_start_binding (BSCallback *bsc)
static HRESULT BufferBSC_stop_binding (BSCallback *bsc, HRESULT result)
static HRESULT BufferBSC_read_data (BSCallback *bsc, IStream *stream)
static HRESULT BufferBSC_on_progress (BSCallback *bsc, ULONG status_code, LPCWSTR status_text)
static HRESULT BufferBSC_on_response (BSCallback *bsc, DWORD response_code, LPCWSTR response_headers)
static BufferBSCcreate_bufferbsc (IMoniker *mon)
HRESULT bind_mon_to_buffer (HTMLDocumentNode *doc, IMoniker *mon, void **buf, DWORD *size)
static void on_start_nsrequest (nsChannelBSC *This)
static void on_stop_nsrequest (nsChannelBSC *This, HRESULT result)
static HRESULT read_stream_data (nsChannelBSC *This, IStream *stream)
static void add_nsrequest (nsChannelBSC *This)
static void nsChannelBSC_destroy (BSCallback *bsc)
static HRESULT nsChannelBSC_start_binding (BSCallback *bsc)
static HRESULT nsChannelBSC_init_bindinfo (BSCallback *bsc)
static HRESULT nsChannelBSC_stop_binding (BSCallback *bsc, HRESULT result)
static HRESULT nsChannelBSC_read_data (BSCallback *bsc, IStream *stream)
static HRESULT nsChannelBSC_on_progress (BSCallback *bsc, ULONG status_code, LPCWSTR status_text)
static HRESULT nsChannelBSC_on_response (BSCallback *bsc, DWORD response_code, LPCWSTR response_headers)
HRESULT create_channelbsc (IMoniker *mon, WCHAR *headers, BYTE *post_data, DWORD post_data_size, nsChannelBSC **retval)
IMonikerget_channelbsc_mon (nsChannelBSC *This)
void set_window_bscallback (HTMLWindow *window, nsChannelBSC *callback)
static void start_doc_binding_proc (task_t *_task)
HRESULT async_start_doc_binding (HTMLWindow *window, nsChannelBSC *bscallback)
void abort_document_bindings (HTMLDocumentNode *doc)
HRESULT channelbsc_load_stream (nsChannelBSC *bscallback, IStream *stream)
void channelbsc_set_channel (nsChannelBSC *This, nsChannel *channel, nsIStreamListener *listener, nsISupports *context)
HRESULT hlink_frame_navigate (HTMLDocument *doc, LPCWSTR url, nsIInputStream *post_data_stream, DWORD hlnf, BOOL *cancel)
HRESULT navigate_url (HTMLWindow *window, const WCHAR *new_url, const WCHAR *base_url)

Variables

static const nsIInputStreamVtbl nsInputStreamVtbl
static const
IBindStatusCallbackVtbl 
BindStatusCallbackVtbl
static const IHttpNegotiate2Vtbl HttpNegotiate2Vtbl
static const IInternetBindInfoVtbl InternetBindInfoVtbl
static const IServiceProviderVtbl ServiceProviderVtbl
static const BSCallbackVtbl BufferBSCVtbl
static const BSCallbackVtbl nsChannelBSCVtbl

Generated on Sat May 26 2012 05:12:41 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.