ReactOS  0.4.13-dev-990-g6d23816
view.c File Reference
#include "ieframe.h"
#include "wine/debug.h"
Include dependency graph for view.c:

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ieframe)
 
static WebBrowserimpl_from_IViewObject2 (IViewObject2 *iface)
 
static HRESULT WINAPI ViewObject_QueryInterface (IViewObject2 *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI ViewObject_AddRef (IViewObject2 *iface)
 
static ULONG WINAPI ViewObject_Release (IViewObject2 *iface)
 
static HRESULT WINAPI ViewObject_Draw (IViewObject2 *iface, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR), ULONG_PTR dwContinue)
 
static HRESULT WINAPI ViewObject_GetColorSet (IViewObject2 *iface, DWORD dwAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet)
 
static HRESULT WINAPI ViewObject_Freeze (IViewObject2 *iface, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze)
 
static HRESULT WINAPI ViewObject_Unfreeze (IViewObject2 *iface, DWORD dwFreeze)
 
static HRESULT WINAPI ViewObject_SetAdvise (IViewObject2 *iface, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink)
 
static HRESULT WINAPI ViewObject_GetAdvise (IViewObject2 *iface, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink)
 
static HRESULT WINAPI ViewObject_GetExtent (IViewObject2 *iface, DWORD dwAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel)
 
static WebBrowserimpl_from_IDataObject (IDataObject *iface)
 
static HRESULT WINAPI DataObject_QueryInterface (LPDATAOBJECT iface, REFIID riid, LPVOID *ppvObj)
 
static ULONG WINAPI DataObject_AddRef (LPDATAOBJECT iface)
 
static ULONG WINAPI DataObject_Release (LPDATAOBJECT iface)
 
static HRESULT WINAPI DataObject_GetData (LPDATAOBJECT iface, LPFORMATETC pformatetcIn, STGMEDIUM *pmedium)
 
static HRESULT WINAPI DataObject_GetDataHere (LPDATAOBJECT iface, LPFORMATETC pformatetc, STGMEDIUM *pmedium)
 
static HRESULT WINAPI DataObject_QueryGetData (LPDATAOBJECT iface, LPFORMATETC pformatetc)
 
static HRESULT WINAPI DataObject_GetCanonicalFormatEtc (LPDATAOBJECT iface, LPFORMATETC pformatectIn, LPFORMATETC pformatetcOut)
 
static HRESULT WINAPI DataObject_SetData (LPDATAOBJECT iface, LPFORMATETC pformatetc, STGMEDIUM *pmedium, BOOL fRelease)
 
static HRESULT WINAPI DataObject_EnumFormatEtc (LPDATAOBJECT iface, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc)
 
static HRESULT WINAPI DataObject_DAdvise (LPDATAOBJECT iface, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection)
 
static HRESULT WINAPI DataObject_DUnadvise (LPDATAOBJECT iface, DWORD dwConnection)
 
static HRESULT WINAPI DataObject_EnumDAdvise (LPDATAOBJECT iface, IEnumSTATDATA **ppenumAdvise)
 
void WebBrowser_ViewObject_Init (WebBrowser *This)
 

Variables

static const IViewObject2Vtbl ViewObjectVtbl
 
static const IDataObjectVtbl DataObjectVtbl
 

Function Documentation

◆ DataObject_AddRef()

static ULONG WINAPI DataObject_AddRef ( LPDATAOBJECT  iface)
static

Definition at line 163 of file view.c.

164 {
166  return IWebBrowser2_AddRef(&This->IWebBrowser2_iface);
167 }
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_DAdvise()

static HRESULT WINAPI DataObject_DAdvise ( LPDATAOBJECT  iface,
FORMATETC *  pformatetc,
DWORD  advf,
IAdviseSink pAdvSink,
DWORD pdwConnection 
)
static

Definition at line 217 of file view.c.

218 {
220  FIXME("(%p)->()\n", This);
221  return E_NOTIMPL;
222 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_DUnadvise()

static HRESULT WINAPI DataObject_DUnadvise ( LPDATAOBJECT  iface,
DWORD  dwConnection 
)
static

Definition at line 224 of file view.c.

225 {
227  FIXME("(%p)->()\n", This);
228  return E_NOTIMPL;
229 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_EnumDAdvise()

static HRESULT WINAPI DataObject_EnumDAdvise ( LPDATAOBJECT  iface,
IEnumSTATDATA **  ppenumAdvise 
)
static

Definition at line 231 of file view.c.

232 {
234  FIXME("(%p)->()\n", This);
235  return E_NOTIMPL;
236 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_EnumFormatEtc()

static HRESULT WINAPI DataObject_EnumFormatEtc ( LPDATAOBJECT  iface,
DWORD  dwDirection,
IEnumFORMATETC **  ppenumFormatEtc 
)
static

Definition at line 210 of file view.c.

211 {
213  FIXME("(%p)->()\n", This);
214  return E_NOTIMPL;
215 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_GetCanonicalFormatEtc()

static HRESULT WINAPI DataObject_GetCanonicalFormatEtc ( LPDATAOBJECT  iface,
LPFORMATETC  pformatectIn,
LPFORMATETC  pformatetcOut 
)
static

Definition at line 196 of file view.c.

197 {
199  FIXME("(%p)->()\n", This);
200  return E_NOTIMPL;
201 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_GetData()

static HRESULT WINAPI DataObject_GetData ( LPDATAOBJECT  iface,
LPFORMATETC  pformatetcIn,
STGMEDIUM *  pmedium 
)
static

Definition at line 175 of file view.c.

176 {
178  FIXME("(%p)->()\n", This);
179  return E_NOTIMPL;
180 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_GetDataHere()

static HRESULT WINAPI DataObject_GetDataHere ( LPDATAOBJECT  iface,
LPFORMATETC  pformatetc,
STGMEDIUM *  pmedium 
)
static

Definition at line 182 of file view.c.

183 {
185  FIXME("(%p)->()\n", This);
186  return E_NOTIMPL;
187 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_QueryGetData()

static HRESULT WINAPI DataObject_QueryGetData ( LPDATAOBJECT  iface,
LPFORMATETC  pformatetc 
)
static

Definition at line 189 of file view.c.

190 {
192  FIXME("(%p)->()\n", This);
193  return E_NOTIMPL;
194 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_QueryInterface()

static HRESULT WINAPI DataObject_QueryInterface ( LPDATAOBJECT  iface,
REFIID  riid,
LPVOID ppvObj 
)
static

Definition at line 157 of file view.c.

158 {
160  return IWebBrowser2_QueryInterface(&This->IWebBrowser2_iface, riid, ppvObj);
161 }
REFIID riid
Definition: precomp.h:44
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_Release()

static ULONG WINAPI DataObject_Release ( LPDATAOBJECT  iface)
static

Definition at line 169 of file view.c.

170 {
172  return IWebBrowser2_Release(&This->IWebBrowser2_iface);
173 }
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ DataObject_SetData()

static HRESULT WINAPI DataObject_SetData ( LPDATAOBJECT  iface,
LPFORMATETC  pformatetc,
STGMEDIUM *  pmedium,
BOOL  fRelease 
)
static

Definition at line 203 of file view.c.

204 {
206  FIXME("(%p)->()\n", This);
207  return E_NOTIMPL;
208 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static WebBrowser * impl_from_IDataObject(IDataObject *iface)
Definition: view.c:152

◆ impl_from_IDataObject()

static WebBrowser* impl_from_IDataObject ( IDataObject iface)
inlinestatic

Definition at line 152 of file view.c.

153 {
154  return CONTAINING_RECORD(iface, WebBrowser, IDataObject_iface);
155 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by DataObject_AddRef(), DataObject_DAdvise(), DataObject_DUnadvise(), DataObject_EnumDAdvise(), DataObject_EnumFormatEtc(), DataObject_GetCanonicalFormatEtc(), DataObject_GetData(), DataObject_GetDataHere(), DataObject_QueryGetData(), DataObject_QueryInterface(), DataObject_Release(), and DataObject_SetData().

◆ impl_from_IViewObject2()

static WebBrowser* impl_from_IViewObject2 ( IViewObject2 iface)
inlinestatic

Definition at line 30 of file view.c.

31 {
32  return CONTAINING_RECORD(iface, WebBrowser, IViewObject2_iface);
33 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by ViewObject_AddRef(), ViewObject_Draw(), ViewObject_Freeze(), ViewObject_GetAdvise(), ViewObject_GetColorSet(), ViewObject_GetExtent(), ViewObject_QueryInterface(), ViewObject_Release(), ViewObject_SetAdvise(), and ViewObject_Unfreeze().

◆ ViewObject_AddRef()

static ULONG WINAPI ViewObject_AddRef ( IViewObject2 iface)
static

Definition at line 41 of file view.c.

42 {
44  return IWebBrowser2_AddRef(&This->IWebBrowser2_iface);
45 }
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30

◆ ViewObject_Draw()

static HRESULT WINAPI ViewObject_Draw ( IViewObject2 iface,
DWORD  dwDrawAspect,
LONG  lindex,
void pvAspect,
DVTARGETDEVICE *  ptd,
HDC  hdcTargetDev,
HDC  hdcDraw,
LPCRECTL  lprcBounds,
LPCRECTL  lprcWBounds,
BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR ,
ULONG_PTR  dwContinue 
)
static

Definition at line 53 of file view.c.

58 {
60  FIXME("(%p)->(%d %d %p %p %p %p %p %p %p %08lx)\n", This, dwDrawAspect, lindex,
61  pvAspect, ptd, hdcTargetDev, hdcDraw, lprcBounds, lprcWBounds, pfnContinue,
62  dwContinue);
63  return S_OK;
64 }
#define FIXME(fmt,...)
Definition: debug.h:110
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define S_OK
Definition: intsafe.h:59

◆ ViewObject_Freeze()

static HRESULT WINAPI ViewObject_Freeze ( IViewObject2 iface,
DWORD  dwDrawAspect,
LONG  lindex,
void pvAspect,
DWORD pdwFreeze 
)
static

Definition at line 76 of file view.c.

78 {
80  FIXME("(%p)->(%d %d %p %p)\n", This, dwDrawAspect, lindex, pvAspect, pdwFreeze);
81  return E_NOTIMPL;
82 }
#define FIXME(fmt,...)
Definition: debug.h:110
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ ViewObject_GetAdvise()

static HRESULT WINAPI ViewObject_GetAdvise ( IViewObject2 iface,
DWORD pAspects,
DWORD pAdvf,
IAdviseSink **  ppAdvSink 
)
static

Definition at line 109 of file view.c.

111 {
113 
114  TRACE("(%p)->(%p %p %p)\n", This, pAspects, pAdvf, ppAdvSink);
115 
116  if (pAspects) *pAspects = This->sink_aspects;
117  if (pAdvf) *pAdvf = This->sink_flags;
118  if (ppAdvSink)
119  {
120  *ppAdvSink = This->sink;
121  if (*ppAdvSink) IAdviseSink_AddRef(*ppAdvSink);
122  }
123 
124  return S_OK;
125 }
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59

◆ ViewObject_GetColorSet()

static HRESULT WINAPI ViewObject_GetColorSet ( IViewObject2 iface,
DWORD  dwAspect,
LONG  lindex,
void pvAspect,
DVTARGETDEVICE *  ptd,
HDC  hicTargetDev,
LOGPALETTE **  ppColorSet 
)
static

Definition at line 66 of file view.c.

69 {
71  FIXME("(%p)->(%d %d %p %p %p %p)\n", This, dwAspect, lindex, pvAspect, ptd,
72  hicTargetDev, ppColorSet);
73  return E_NOTIMPL;
74 }
#define FIXME(fmt,...)
Definition: debug.h:110
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ ViewObject_GetExtent()

static HRESULT WINAPI ViewObject_GetExtent ( IViewObject2 iface,
DWORD  dwAspect,
LONG  lindex,
DVTARGETDEVICE *  ptd,
LPSIZEL  lpsizel 
)
static

Definition at line 127 of file view.c.

129 {
131  FIXME("(%p)->(%d %d %p %p)\n", This, dwAspect, lindex, ptd, lpsizel);
132  return E_NOTIMPL;
133 }
#define FIXME(fmt,...)
Definition: debug.h:110
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ ViewObject_QueryInterface()

static HRESULT WINAPI ViewObject_QueryInterface ( IViewObject2 iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 35 of file view.c.

36 {
38  return IWebBrowser2_QueryInterface(&This->IWebBrowser2_iface, riid, ppv);
39 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30

◆ ViewObject_Release()

static ULONG WINAPI ViewObject_Release ( IViewObject2 iface)
static

Definition at line 47 of file view.c.

48 {
50  return IWebBrowser2_Release(&This->IWebBrowser2_iface);
51 }
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30

◆ ViewObject_SetAdvise()

static HRESULT WINAPI ViewObject_SetAdvise ( IViewObject2 iface,
DWORD  aspects,
DWORD  advf,
IAdviseSink pAdvSink 
)
static

Definition at line 91 of file view.c.

93 {
95 
96  TRACE("(%p)->(%d %08x %p)\n", This, aspects, advf, pAdvSink);
97 
98  if (aspects || advf) FIXME("aspects and/or flags not supported yet\n");
99 
100  This->sink_aspects = aspects;
101  This->sink_flags = advf;
102  if (This->sink) IAdviseSink_Release(This->sink);
103  This->sink = pAdvSink;
104  if (This->sink) IAdviseSink_AddRef(This->sink);
105 
106  return S_OK;
107 }
#define FIXME(fmt,...)
Definition: debug.h:110
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59

◆ ViewObject_Unfreeze()

static HRESULT WINAPI ViewObject_Unfreeze ( IViewObject2 iface,
DWORD  dwFreeze 
)
static

Definition at line 84 of file view.c.

85 {
87  FIXME("(%p)->(%d)\n", This, dwFreeze);
88  return E_NOTIMPL;
89 }
#define FIXME(fmt,...)
Definition: debug.h:110
static WebBrowser * impl_from_IViewObject2(IViewObject2 *iface)
Definition: view.c:30
#define E_NOTIMPL
Definition: ddrawi.h:99

◆ WebBrowser_ViewObject_Init()

void WebBrowser_ViewObject_Init ( WebBrowser This)

Definition at line 253 of file view.c.

254 {
255  This->IViewObject2_iface.lpVtbl = &ViewObjectVtbl;
256  This->IDataObject_iface.lpVtbl = &DataObjectVtbl;
257 }
static const IViewObject2Vtbl ViewObjectVtbl
Definition: view.c:135
static const IDataObjectVtbl DataObjectVtbl
Definition: view.c:238

Referenced by create_webbrowser().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( ieframe  )

Variable Documentation

◆ DataObjectVtbl

const IDataObjectVtbl DataObjectVtbl
static
Initial value:
= {
}
static ULONG WINAPI DataObject_Release(LPDATAOBJECT iface)
Definition: view.c:169
static HRESULT WINAPI DataObject_EnumFormatEtc(LPDATAOBJECT iface, DWORD dwDirection, IEnumFORMATETC **ppenumFormatEtc)
Definition: view.c:210
static HRESULT WINAPI DataObject_DUnadvise(LPDATAOBJECT iface, DWORD dwConnection)
Definition: view.c:224
static HRESULT WINAPI DataObject_QueryGetData(LPDATAOBJECT iface, LPFORMATETC pformatetc)
Definition: view.c:189
static HRESULT WINAPI DataObject_SetData(LPDATAOBJECT iface, LPFORMATETC pformatetc, STGMEDIUM *pmedium, BOOL fRelease)
Definition: view.c:203
static ULONG WINAPI DataObject_AddRef(LPDATAOBJECT iface)
Definition: view.c:163
static HRESULT WINAPI DataObject_QueryInterface(LPDATAOBJECT iface, REFIID riid, LPVOID *ppvObj)
Definition: view.c:157
static HRESULT WINAPI DataObject_DAdvise(LPDATAOBJECT iface, FORMATETC *pformatetc, DWORD advf, IAdviseSink *pAdvSink, DWORD *pdwConnection)
Definition: view.c:217
static HRESULT WINAPI DataObject_GetData(LPDATAOBJECT iface, LPFORMATETC pformatetcIn, STGMEDIUM *pmedium)
Definition: view.c:175
static HRESULT WINAPI DataObject_GetCanonicalFormatEtc(LPDATAOBJECT iface, LPFORMATETC pformatectIn, LPFORMATETC pformatetcOut)
Definition: view.c:196
static HRESULT WINAPI DataObject_EnumDAdvise(LPDATAOBJECT iface, IEnumSTATDATA **ppenumAdvise)
Definition: view.c:231
static HRESULT WINAPI DataObject_GetDataHere(LPDATAOBJECT iface, LPFORMATETC pformatetc, STGMEDIUM *pmedium)
Definition: view.c:182

Definition at line 238 of file view.c.

Referenced by WebBrowser_ViewObject_Init().

◆ ViewObjectVtbl

const IViewObject2Vtbl ViewObjectVtbl
static
Initial value:
= {
}
static HRESULT WINAPI ViewObject_GetAdvise(IViewObject2 *iface, DWORD *pAspects, DWORD *pAdvf, IAdviseSink **ppAdvSink)
Definition: view.c:109
static HRESULT WINAPI ViewObject_GetColorSet(IViewObject2 *iface, DWORD dwAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hicTargetDev, LOGPALETTE **ppColorSet)
Definition: view.c:66
static HRESULT WINAPI ViewObject_GetExtent(IViewObject2 *iface, DWORD dwAspect, LONG lindex, DVTARGETDEVICE *ptd, LPSIZEL lpsizel)
Definition: view.c:127
static ULONG WINAPI ViewObject_Release(IViewObject2 *iface)
Definition: view.c:47
static HRESULT WINAPI ViewObject_Draw(IViewObject2 *iface, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DVTARGETDEVICE *ptd, HDC hdcTargetDev, HDC hdcDraw, LPCRECTL lprcBounds, LPCRECTL lprcWBounds, BOOL(STDMETHODCALLTYPE *pfnContinue)(ULONG_PTR), ULONG_PTR dwContinue)
Definition: view.c:53
static HRESULT WINAPI ViewObject_QueryInterface(IViewObject2 *iface, REFIID riid, void **ppv)
Definition: view.c:35
static HRESULT WINAPI ViewObject_SetAdvise(IViewObject2 *iface, DWORD aspects, DWORD advf, IAdviseSink *pAdvSink)
Definition: view.c:91
static ULONG WINAPI ViewObject_AddRef(IViewObject2 *iface)
Definition: view.c:41
static HRESULT WINAPI ViewObject_Unfreeze(IViewObject2 *iface, DWORD dwFreeze)
Definition: view.c:84
static HRESULT WINAPI ViewObject_Freeze(IViewObject2 *iface, DWORD dwDrawAspect, LONG lindex, void *pvAspect, DWORD *pdwFreeze)
Definition: view.c:76

Definition at line 135 of file view.c.

Referenced by WebBrowser_ViewObject_Init().