
/* This file is automatically generated; do not edit. */

/* Copyright 1998 Functional Objects, Inc.  All rights reserved. */

#include <objbase.h>
#include <ocidl.h>

#include "ctl-aux.c"

#include "c-ctl.h"

// Suppress warning: "formal parameter 1 different from declaration"
#pragma warning (disable : 4028)


	/*  IEnumConnections  */

HRESULT C_IEnumConnections_Next ( 
	    IEnumConnections __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections,
	    /* [length_is][size_is][out] */ LPCONNECTDATA rgcd,
	    /* [out] */ ULONG __RPC_FAR *pcFetched) {
  return This->lpVtbl->Next(This,cConnections,rgcd,pcFetched);
}

HRESULT C_IEnumConnections_Skip ( 
	    IEnumConnections __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections) {
  return This->lpVtbl->Skip(This,cConnections);
}

HRESULT C_IEnumConnections_Reset (
		IEnumConnections __RPC_FAR * This) {
  return This->lpVtbl->Reset(This);
}

HRESULT C_IEnumConnections_Clone ( 
	    IEnumConnections __RPC_FAR * This, 
	    /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->Clone(This,ppEnum);
}

struct IEnumConnectionsVtbl
IEnumConnections_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IEnumConnections_Next, DW_IEnumConnections_Skip,
		DW_IEnumConnections_Reset, DW_IEnumConnections_Clone};


	/*  IConnectionPoint  */

HRESULT C_IConnectionPoint_GetConnectionInterface ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [out] */ IID __RPC_FAR *pIID) {
  return This->lpVtbl->GetConnectionInterface(This,pIID);
}

HRESULT C_IConnectionPoint_GetConnectionPointContainer ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [out] */ IConnectionPointContainer __RPC_FAR *__RPC_FAR *ppCPC) {
  return This->lpVtbl->GetConnectionPointContainer(This,ppCPC);
}

HRESULT C_IConnectionPoint_Advise ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [in] */ IUnknown __RPC_FAR *pUnkSink,
	    /* [out] */ DWORD __RPC_FAR *pdwCookie) {
  return This->lpVtbl->Advise(This,pUnkSink,pdwCookie);
}

HRESULT C_IConnectionPoint_Unadvise ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [in] */ DWORD dwCookie) {
  return This->lpVtbl->Unadvise(This,dwCookie);
}

HRESULT C_IConnectionPoint_EnumConnections ( 
	    IConnectionPoint __RPC_FAR * This, 
	    /* [out] */ IEnumConnections __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->EnumConnections(This,ppEnum);
}

struct IConnectionPointVtbl
IConnectionPoint_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IConnectionPoint_GetConnectionInterface,
		DW_IConnectionPoint_GetConnectionPointContainer,
		DW_IConnectionPoint_Advise, DW_IConnectionPoint_Unadvise,
		DW_IConnectionPoint_EnumConnections};


	/*  IEnumConnectionPoints  */

HRESULT C_IEnumConnectionPoints_Next ( 
	    IEnumConnectionPoints __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections,
	    /* [length_is][size_is][out] */ LPCONNECTIONPOINT __RPC_FAR *ppCP,
	    /* [out] */ ULONG __RPC_FAR *pcFetched) {
  return This->lpVtbl->Next(This,cConnections,ppCP,pcFetched);
}

HRESULT C_IEnumConnectionPoints_Skip ( 
	    IEnumConnectionPoints __RPC_FAR * This, 
	    /* [in] */ ULONG cConnections) {
  return This->lpVtbl->Skip(This,cConnections);
}

HRESULT C_IEnumConnectionPoints_Reset (
		IEnumConnectionPoints __RPC_FAR * This) {
  return This->lpVtbl->Reset(This);
}

HRESULT C_IEnumConnectionPoints_Clone ( 
	    IEnumConnectionPoints __RPC_FAR * This, 
	    /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->Clone(This,ppEnum);
}

struct IEnumConnectionPointsVtbl
IEnumConnectionPoints_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IEnumConnectionPoints_Next, DW_IEnumConnectionPoints_Skip,
		DW_IEnumConnectionPoints_Reset,
		DW_IEnumConnectionPoints_Clone};


	/*  IConnectionPointContainer  */

HRESULT C_IConnectionPointContainer_EnumConnectionPoints ( 
	    IConnectionPointContainer __RPC_FAR * This, 
	    /* [out] */ IEnumConnectionPoints __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->EnumConnectionPoints(This,ppEnum);
}

HRESULT C_IConnectionPointContainer_FindConnectionPoint ( 
	    IConnectionPointContainer __RPC_FAR * This, 
	    /* [in] */ REFIID riid,
	    /* [out] */ IConnectionPoint __RPC_FAR *__RPC_FAR *ppCP) {
  return This->lpVtbl->FindConnectionPoint(This,riid,ppCP);
}

struct IConnectionPointContainerVtbl
IConnectionPointContainer_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IConnectionPointContainer_EnumConnectionPoints,
		DW_IConnectionPointContainer_FindConnectionPoint};


	/*  IClassFactory2  */

HRESULT C_IClassFactory2_GetLicInfo ( 
	    IClassFactory2 __RPC_FAR * This, 
	    /* [out] */ LICINFO __RPC_FAR *pLicInfo) {
  return This->lpVtbl->GetLicInfo(This,pLicInfo);
}

HRESULT C_IClassFactory2_RequestLicKey ( 
	    IClassFactory2 __RPC_FAR * This, 
	    /* [in] */ DWORD dwReserved,
	    /* [out] */ BSTR __RPC_FAR *pBstrKey) {
  return This->lpVtbl->RequestLicKey(This,dwReserved,pBstrKey);
}

HRESULT C_IClassFactory2_CreateInstanceLic ( 
	    IClassFactory2 __RPC_FAR * This, 
	    /* [in] */ IUnknown __RPC_FAR *pUnkOuter,
	    /* [in] */ IUnknown __RPC_FAR *pUnkReserved,
	    /* [in] */ REFIID riid,
	    /* [in] */ BSTR bstrKey,
	    /* [iid_is][out] */ PVOID __RPC_FAR *ppvObj) {
  return This->lpVtbl->CreateInstanceLic(This,pUnkOuter,
		pUnkReserved,riid,bstrKey,ppvObj);
}

struct IClassFactory2Vtbl
IClassFactory2_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IClassFactory_CreateInstance, DW_IClassFactory_LockServer,
		DW_IClassFactory2_GetLicInfo, DW_IClassFactory2_RequestLicKey,
		DW_IClassFactory2_CreateInstanceLic};


	/*  IProvideClassInfo  */

HRESULT C_IProvideClassInfo_GetClassInfo ( 
	    IProvideClassInfo __RPC_FAR * This, 
	    /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTI) {
  return This->lpVtbl->GetClassInfo(This,ppTI);
}

struct IProvideClassInfoVtbl
IProvideClassInfo_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IProvideClassInfo_GetClassInfo};


	/*  IProvideClassInfo2  */

HRESULT C_IProvideClassInfo2_GetGUID ( 
	    IProvideClassInfo2 __RPC_FAR * This, 
	    /* [in] */ DWORD dwGuidKind,
	    /* [out] */ GUID __RPC_FAR *pGUID) {
  return This->lpVtbl->GetGUID(This,dwGuidKind,pGUID);
}

struct IProvideClassInfo2Vtbl
IProvideClassInfo2_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IProvideClassInfo_GetClassInfo,
		DW_IProvideClassInfo2_GetGUID};


	/*  IProvideMultipleClassInfo  */

HRESULT C_IProvideMultipleClassInfo_GetMultiTypeInfoCount ( 
	    IProvideMultipleClassInfo __RPC_FAR * This, 
	    /* [out] */ ULONG __RPC_FAR *pcti) {
  return This->lpVtbl->GetMultiTypeInfoCount(This,pcti);
}

HRESULT C_IProvideMultipleClassInfo_GetInfoOfIndex ( 
	    IProvideMultipleClassInfo __RPC_FAR * This, 
	    /* [in] */ ULONG iti,
	    /* [in] */ DWORD dwFlags,
	    /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptiCoClass,
	    /* [out] */ DWORD __RPC_FAR *pdwTIFlags,
	    /* [out] */ ULONG __RPC_FAR *pcdispidReserved,
	    /* [out] */ IID __RPC_FAR *piidPrimary,
	    /* [out] */ IID __RPC_FAR *piidSource) {
  return This->lpVtbl->GetInfoOfIndex(This,iti,dwFlags,
		pptiCoClass,pdwTIFlags,pcdispidReserved,piidPrimary,piidSource);
}

struct IProvideMultipleClassInfoVtbl
IProvideMultipleClassInfo_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IProvideClassInfo_GetClassInfo,
		DW_IProvideClassInfo2_GetGUID,
		DW_IProvideMultipleClassInfo_GetMultiTypeInfoCount,
		DW_IProvideMultipleClassInfo_GetInfoOfIndex};


	/*  IOleControl  */

HRESULT C_IOleControl_GetControlInfo ( 
	    IOleControl __RPC_FAR * This, 
	    /* [out] */ CONTROLINFO __RPC_FAR *pCI) {
  return This->lpVtbl->GetControlInfo(This,pCI);
}

HRESULT C_IOleControl_OnMnemonic ( 
	    IOleControl __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg) {
  return This->lpVtbl->OnMnemonic(This,pMsg);
}

HRESULT C_IOleControl_OnAmbientPropertyChange ( 
	    IOleControl __RPC_FAR * This, 
	    /* [in] */ DISPID dispID) {
  return This->lpVtbl->OnAmbientPropertyChange(This,dispID);
}

HRESULT C_IOleControl_FreezeEvents ( 
	    IOleControl __RPC_FAR * This, 
	    /* [in] */ BOOL bFreeze) {
  return This->lpVtbl->FreezeEvents(This,bFreeze);
}

struct IOleControlVtbl
IOleControl_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IOleControl_GetControlInfo, DW_IOleControl_OnMnemonic,
		DW_IOleControl_OnAmbientPropertyChange,
		DW_IOleControl_FreezeEvents};


	/*  IOleControlSite  */

HRESULT C_IOleControlSite_OnControlInfoChanged (
		IOleControlSite __RPC_FAR * This) {
  return This->lpVtbl->OnControlInfoChanged(This);
}

HRESULT C_IOleControlSite_LockInPlaceActive ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [in] */ BOOL fLock) {
  return This->lpVtbl->LockInPlaceActive(This,fLock);
}

HRESULT C_IOleControlSite_GetExtendedControl ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDisp) {
  return This->lpVtbl->GetExtendedControl(This,ppDisp);
}

HRESULT C_IOleControlSite_TransformCoords ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [out][in] */ POINTL __RPC_FAR *pPtlHimetric,
	    /* [out][in] */ POINTF __RPC_FAR *pPtfContainer,
	    /* [in] */ DWORD dwFlags) {
  return This->lpVtbl->TransformCoords(This,pPtlHimetric,
		pPtfContainer,dwFlags);
}

HRESULT C_IOleControlSite_TranslateAccelerator ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg,
	    /* [in] */ DWORD grfModifiers) {
  return This->lpVtbl->TranslateAccelerator(This,pMsg,
		grfModifiers);
}

HRESULT C_IOleControlSite_OnFocus ( 
	    IOleControlSite __RPC_FAR * This, 
	    /* [in] */ BOOL fGotFocus) {
  return This->lpVtbl->OnFocus(This,fGotFocus);
}

HRESULT C_IOleControlSite_ShowPropertyFrame (
		IOleControlSite __RPC_FAR * This) {
  return This->lpVtbl->ShowPropertyFrame(This);
}

struct IOleControlSiteVtbl
IOleControlSite_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IOleControlSite_OnControlInfoChanged,
		DW_IOleControlSite_LockInPlaceActive,
		DW_IOleControlSite_GetExtendedControl,
		DW_IOleControlSite_TransformCoords,
		DW_IOleControlSite_TranslateAccelerator,
		DW_IOleControlSite_OnFocus,
		DW_IOleControlSite_ShowPropertyFrame};


	/*  IPropertyPage  */

HRESULT C_IPropertyPage_SetPageSite ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ IPropertyPageSite __RPC_FAR *pPageSite) {
  return This->lpVtbl->SetPageSite(This,pPageSite);
}

HRESULT C_IPropertyPage_Activate ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ HWND hWndParent,
	    /* [in] */ LPCRECT pRect,
	    /* [in] */ BOOL bModal) {
  return This->lpVtbl->Activate(This,hWndParent,pRect,bModal);
}

HRESULT C_IPropertyPage_Deactivate (
		IPropertyPage __RPC_FAR * This) {
  return This->lpVtbl->Deactivate(This);
}

HRESULT C_IPropertyPage_GetPageInfo ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [out] */ PROPPAGEINFO __RPC_FAR *pPageInfo) {
  return This->lpVtbl->GetPageInfo(This,pPageInfo);
}

HRESULT C_IPropertyPage_SetObjects ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ ULONG cObjects,
	    /* [size_is][in] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) {
  return This->lpVtbl->SetObjects(This,cObjects,ppUnk);
}

HRESULT C_IPropertyPage_Show ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ UINT nCmdShow) {
  return This->lpVtbl->Show(This,nCmdShow);
}

HRESULT C_IPropertyPage_Move ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRect) {
  return This->lpVtbl->Move(This,pRect);
}

HRESULT C_IPropertyPage_IsPageDirty (
		IPropertyPage __RPC_FAR * This) {
  return This->lpVtbl->IsPageDirty(This);
}

HRESULT C_IPropertyPage_Apply (
		IPropertyPage __RPC_FAR * This) {
  return This->lpVtbl->Apply(This);
}

HRESULT C_IPropertyPage_Help ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszHelpDir) {
  return This->lpVtbl->Help(This,pszHelpDir);
}

HRESULT C_IPropertyPage_TranslateAccelerator ( 
	    IPropertyPage __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg) {
  return This->lpVtbl->TranslateAccelerator(This,pMsg);
}

struct IPropertyPageVtbl
IPropertyPage_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPropertyPage_SetPageSite, DW_IPropertyPage_Activate,
		DW_IPropertyPage_Deactivate, DW_IPropertyPage_GetPageInfo,
		DW_IPropertyPage_SetObjects, DW_IPropertyPage_Show,
		DW_IPropertyPage_Move, DW_IPropertyPage_IsPageDirty,
		DW_IPropertyPage_Apply, DW_IPropertyPage_Help,
		DW_IPropertyPage_TranslateAccelerator};


	/*  IPropertyPage2  */

HRESULT C_IPropertyPage2_EditProperty ( 
	    IPropertyPage2 __RPC_FAR * This, 
	    /* [in] */ DISPID dispID) {
  return This->lpVtbl->EditProperty(This,dispID);
}

struct IPropertyPage2Vtbl
IPropertyPage2_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPropertyPage_SetPageSite, DW_IPropertyPage_Activate,
		DW_IPropertyPage_Deactivate, DW_IPropertyPage_GetPageInfo,
		DW_IPropertyPage_SetObjects, DW_IPropertyPage_Show,
		DW_IPropertyPage_Move, DW_IPropertyPage_IsPageDirty,
		DW_IPropertyPage_Apply, DW_IPropertyPage_Help,
		DW_IPropertyPage_TranslateAccelerator,
		DW_IPropertyPage2_EditProperty};


	/*  IPropertyPageSite  */

HRESULT C_IPropertyPageSite_OnStatusChange ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [in] */ DWORD dwFlags) {
  return This->lpVtbl->OnStatusChange(This,dwFlags);
}

HRESULT C_IPropertyPageSite_GetLocaleID ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [out] */ LCID __RPC_FAR *pLocaleID) {
  return This->lpVtbl->GetLocaleID(This,pLocaleID);
}

HRESULT C_IPropertyPageSite_GetPageContainer ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppUnk) {
  return This->lpVtbl->GetPageContainer(This,ppUnk);
}

HRESULT C_IPropertyPageSite_TranslateAccelerator ( 
	    IPropertyPageSite __RPC_FAR * This, 
	    /* [in] */ MSG __RPC_FAR *pMsg) {
  return This->lpVtbl->TranslateAccelerator(This,pMsg);
}

struct IPropertyPageSiteVtbl
IPropertyPageSite_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPropertyPageSite_OnStatusChange,
		DW_IPropertyPageSite_GetLocaleID,
		DW_IPropertyPageSite_GetPageContainer,
		DW_IPropertyPageSite_TranslateAccelerator};


	/*  IPropertyNotifySink  */

HRESULT C_IPropertyNotifySink_OnChanged ( 
	    IPropertyNotifySink __RPC_FAR * This, 
	    /* [in] */ DISPID dispID) {
  return This->lpVtbl->OnChanged(This,dispID);
}

HRESULT C_IPropertyNotifySink_OnRequestEdit ( 
	    IPropertyNotifySink __RPC_FAR * This, 
	    /* [in] */ DISPID dispID) {
  return This->lpVtbl->OnRequestEdit(This,dispID);
}

struct IPropertyNotifySinkVtbl
IPropertyNotifySink_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPropertyNotifySink_OnChanged,
		DW_IPropertyNotifySink_OnRequestEdit};


	/*  ISpecifyPropertyPages  */

HRESULT C_ISpecifyPropertyPages_GetPages ( 
	    ISpecifyPropertyPages __RPC_FAR * This, 
	    /* [out] */ CAUUID __RPC_FAR *pPages) {
  return This->lpVtbl->GetPages(This,pPages);
}

struct ISpecifyPropertyPagesVtbl
ISpecifyPropertyPages_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_ISpecifyPropertyPages_GetPages};


	/*  IPersistMemory  */

HRESULT C_IPersistMemory_IsDirty (
		IPersistMemory __RPC_FAR * This) {
  return This->lpVtbl->IsDirty(This);
}

HRESULT C_IPersistMemory_Load ( 
	    IPersistMemory __RPC_FAR * This, 
	    /* [size_is][in] */ LPVOID pMem,
	    /* [in] */ ULONG cbSize) {
  return This->lpVtbl->Load(This,pMem,cbSize);
}

HRESULT C_IPersistMemory_Save ( 
	    IPersistMemory __RPC_FAR * This, 
	    /* [size_is][out] */ LPVOID pMem,
	    /* [in] */ BOOL fClearDirty,
	    /* [in] */ ULONG cbSize) {
  return This->lpVtbl->Save(This,pMem,fClearDirty,cbSize);
}

HRESULT C_IPersistMemory_GetSizeMax ( 
	    IPersistMemory __RPC_FAR * This, 
	    /* [out] */ ULONG __RPC_FAR *pCbSize) {
  return This->lpVtbl->GetSizeMax(This,pCbSize);
}

HRESULT C_IPersistMemory_InitNew (
		IPersistMemory __RPC_FAR * This) {
  return This->lpVtbl->InitNew(This);
}

struct IPersistMemoryVtbl
IPersistMemory_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPersist_GetClassID, DW_IPersistMemory_IsDirty,
		DW_IPersistMemory_Load, DW_IPersistMemory_Save,
		DW_IPersistMemory_GetSizeMax, DW_IPersistMemory_InitNew};


	/*  IPersistStreamInit  */

HRESULT C_IPersistStreamInit_IsDirty (
		IPersistStreamInit __RPC_FAR * This) {
  return This->lpVtbl->IsDirty(This);
}

HRESULT C_IPersistStreamInit_Load ( 
	    IPersistStreamInit __RPC_FAR * This, 
	    /* [in] */ LPSTREAM pStm) {
  return This->lpVtbl->Load(This,pStm);
}

HRESULT C_IPersistStreamInit_Save ( 
	    IPersistStreamInit __RPC_FAR * This, 
	    /* [in] */ LPSTREAM pStm,
	    /* [in] */ BOOL fClearDirty) {
  return This->lpVtbl->Save(This,pStm,fClearDirty);
}

HRESULT C_IPersistStreamInit_GetSizeMax ( 
	    IPersistStreamInit __RPC_FAR * This, 
	    /* [out] */ ULARGE_INTEGER __RPC_FAR *pCbSize) {
  return This->lpVtbl->GetSizeMax(This,pCbSize);
}

HRESULT C_IPersistStreamInit_InitNew (
		IPersistStreamInit __RPC_FAR * This) {
  return This->lpVtbl->InitNew(This);
}

struct IPersistStreamInitVtbl
IPersistStreamInit_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPersist_GetClassID, DW_IPersistStreamInit_IsDirty,
		DW_IPersistStreamInit_Load, DW_IPersistStreamInit_Save,
		DW_IPersistStreamInit_GetSizeMax,
		DW_IPersistStreamInit_InitNew};


	/*  IPersistPropertyBag  */

HRESULT C_IPersistPropertyBag_InitNew (
		IPersistPropertyBag __RPC_FAR * This) {
  return This->lpVtbl->InitNew(This);
}

HRESULT C_IPersistPropertyBag_Load ( 
	    IPersistPropertyBag __RPC_FAR * This, 
	    /* [in] */ IPropertyBag __RPC_FAR *pPropBag,
	    /* [in] */ IErrorLog __RPC_FAR *pErrorLog) {
  return This->lpVtbl->Load(This,pPropBag,pErrorLog);
}

HRESULT C_IPersistPropertyBag_Save ( 
	    IPersistPropertyBag __RPC_FAR * This, 
	    /* [in] */ IPropertyBag __RPC_FAR *pPropBag,
	    /* [in] */ BOOL fClearDirty,
	    /* [in] */ BOOL fSaveAllProperties) {
  return This->lpVtbl->Save(This,pPropBag,fClearDirty,
		fSaveAllProperties);
}

struct IPersistPropertyBagVtbl
IPersistPropertyBag_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPersist_GetClassID, DW_IPersistPropertyBag_InitNew,
		DW_IPersistPropertyBag_Load, DW_IPersistPropertyBag_Save};


	/*  ISimpleFrameSite  */

HRESULT C_ISimpleFrameSite_PreMessageFilter ( 
	    ISimpleFrameSite __RPC_FAR * This, 
	    /* [in] */ HWND hWnd,
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wp,
	    /* [in] */ LPARAM lp,
	    /* [out] */ LRESULT __RPC_FAR *plResult,
	    /* [out] */ DWORD __RPC_FAR *pdwCookie) {
  return This->lpVtbl->PreMessageFilter(This,hWnd,msg,wp,lp,
		plResult,pdwCookie);
}

HRESULT C_ISimpleFrameSite_PostMessageFilter ( 
	    ISimpleFrameSite __RPC_FAR * This, 
	    /* [in] */ HWND hWnd,
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wp,
	    /* [in] */ LPARAM lp,
	    /* [out] */ LRESULT __RPC_FAR *plResult,
	    /* [in] */ DWORD dwCookie) {
  return This->lpVtbl->PostMessageFilter(This,hWnd,msg,wp,lp,
		plResult,dwCookie);
}

struct ISimpleFrameSiteVtbl
ISimpleFrameSite_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_ISimpleFrameSite_PreMessageFilter,
		DW_ISimpleFrameSite_PostMessageFilter};


	/*  IFont  */

HRESULT C_IFont_get_Name ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pName) {
  return This->lpVtbl->get_Name(This,pName);
}

HRESULT C_IFont_put_Name ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BSTR name) {
  return This->lpVtbl->put_Name(This,name);
}

HRESULT C_IFont_get_Size ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ CY __RPC_FAR *pSize) {
  return This->lpVtbl->get_Size(This,pSize);
}

HRESULT C_IFont_put_Size ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ CY size) {
  return This->lpVtbl->put_Size(This,size);
}

HRESULT C_IFont_get_Bold ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pBold) {
  return This->lpVtbl->get_Bold(This,pBold);
}

HRESULT C_IFont_put_Bold ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL bold) {
  return This->lpVtbl->put_Bold(This,bold);
}

HRESULT C_IFont_get_Italic ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pItalic) {
  return This->lpVtbl->get_Italic(This,pItalic);
}

HRESULT C_IFont_put_Italic ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL italic) {
  return This->lpVtbl->put_Italic(This,italic);
}

HRESULT C_IFont_get_Underline ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pUnderline) {
  return This->lpVtbl->get_Underline(This,pUnderline);
}

HRESULT C_IFont_put_Underline ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL underline) {
  return This->lpVtbl->put_Underline(This,underline);
}

HRESULT C_IFont_get_Strikethrough ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pStrikethrough) {
  return This->lpVtbl->get_Strikethrough(This,pStrikethrough);
}

HRESULT C_IFont_put_Strikethrough ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ BOOL strikethrough) {
  return This->lpVtbl->put_Strikethrough(This,strikethrough);
}

HRESULT C_IFont_get_Weight ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ SHORT __RPC_FAR *pWeight) {
  return This->lpVtbl->get_Weight(This,pWeight);
}

HRESULT C_IFont_put_Weight ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ SHORT weight) {
  return This->lpVtbl->put_Weight(This,weight);
}

HRESULT C_IFont_get_Charset ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ SHORT __RPC_FAR *pCharset) {
  return This->lpVtbl->get_Charset(This,pCharset);
}

HRESULT C_IFont_put_Charset ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ SHORT charset) {
  return This->lpVtbl->put_Charset(This,charset);
}

HRESULT C_IFont_get_hFont ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ HFONT __RPC_FAR *phFont) {
  return This->lpVtbl->get_hFont(This,phFont);
}

HRESULT C_IFont_Clone ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ IFont __RPC_FAR *__RPC_FAR *ppFont) {
  return This->lpVtbl->Clone(This,ppFont);
}

HRESULT C_IFont_IsEqual ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ IFont __RPC_FAR *pFontOther) {
  return This->lpVtbl->IsEqual(This,pFontOther);
}

HRESULT C_IFont_SetRatio ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ LONG cyLogical,
	    /* [in] */ LONG cyHimetric) {
  return This->lpVtbl->SetRatio(This,cyLogical,cyHimetric);
}

HRESULT C_IFont_QueryTextMetrics ( 
	    IFont __RPC_FAR * This, 
	    /* [out] */ TEXTMETRICOLE __RPC_FAR *pTM) {
  return This->lpVtbl->QueryTextMetrics(This,pTM);
}

HRESULT C_IFont_AddRefHfont ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ HFONT hFont) {
  return This->lpVtbl->AddRefHfont(This,hFont);
}

HRESULT C_IFont_ReleaseHfont ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ HFONT hFont) {
  return This->lpVtbl->ReleaseHfont(This,hFont);
}

HRESULT C_IFont_SetHdc ( 
	    IFont __RPC_FAR * This, 
	    /* [in] */ HDC hDC) {
  return This->lpVtbl->SetHdc(This,hDC);
}

struct IFontVtbl
IFont_DW_vtbl = { DW_IUnknown_QueryInterface, DW_IUnknown_AddRef,
		DW_IUnknown_Release, DW_IFont_get_Name, DW_IFont_put_Name,
		DW_IFont_get_Size, DW_IFont_put_Size, DW_IFont_get_Bold,
		DW_IFont_put_Bold, DW_IFont_get_Italic, DW_IFont_put_Italic,
		DW_IFont_get_Underline, DW_IFont_put_Underline,
		DW_IFont_get_Strikethrough, DW_IFont_put_Strikethrough,
		DW_IFont_get_Weight, DW_IFont_put_Weight, DW_IFont_get_Charset,
		DW_IFont_put_Charset, DW_IFont_get_hFont, DW_IFont_Clone,
		DW_IFont_IsEqual, DW_IFont_SetRatio, DW_IFont_QueryTextMetrics,
		DW_IFont_AddRefHfont, DW_IFont_ReleaseHfont, DW_IFont_SetHdc};


	/*  IPicture  */

HRESULT C_IPicture_get_Handle ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_HANDLE __RPC_FAR *pHandle) {
  return This->lpVtbl->get_Handle(This,pHandle);
}

HRESULT C_IPicture_get_hPal ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_HANDLE __RPC_FAR *phPal) {
  return This->lpVtbl->get_hPal(This,phPal);
}

HRESULT C_IPicture_get_Type ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ SHORT __RPC_FAR *pType) {
  return This->lpVtbl->get_Type(This,pType);
}

HRESULT C_IPicture_get_Width ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_XSIZE_HIMETRIC __RPC_FAR *pWidth) {
  return This->lpVtbl->get_Width(This,pWidth);
}

HRESULT C_IPicture_get_Height ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ OLE_YSIZE_HIMETRIC __RPC_FAR *pHeight) {
  return This->lpVtbl->get_Height(This,pHeight);
}

HRESULT C_IPicture_Render ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ HDC hDC,
	    /* [in] */ LONG x,
	    /* [in] */ LONG y,
	    /* [in] */ LONG cx,
	    /* [in] */ LONG cy,
	    /* [in] */ OLE_XPOS_HIMETRIC xSrc,
	    /* [in] */ OLE_YPOS_HIMETRIC ySrc,
	    /* [in] */ OLE_XSIZE_HIMETRIC cxSrc,
	    /* [in] */ OLE_YSIZE_HIMETRIC cySrc,
	    /* [in] */ LPCRECT pRcWBounds) {
  return This->lpVtbl->Render(This,hDC,x,y,cx,cy,xSrc,ySrc,cxSrc,
		cySrc,pRcWBounds);
}

HRESULT C_IPicture_set_hPal ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ OLE_HANDLE hPal) {
  return This->lpVtbl->set_hPal(This,hPal);
}

HRESULT C_IPicture_get_CurDC ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ HDC __RPC_FAR *phDC) {
  return This->lpVtbl->get_CurDC(This,phDC);
}

HRESULT C_IPicture_SelectPicture ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ HDC hDCIn,
	    /* [out] */ HDC __RPC_FAR *phDCOut,
	    /* [out] */ OLE_HANDLE __RPC_FAR *phBmpOut) {
  return This->lpVtbl->SelectPicture(This,hDCIn,phDCOut,phBmpOut);
}

HRESULT C_IPicture_get_KeepOriginalFormat ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pKeep) {
  return This->lpVtbl->get_KeepOriginalFormat(This,pKeep);
}

HRESULT C_IPicture_put_KeepOriginalFormat ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ BOOL keep) {
  return This->lpVtbl->put_KeepOriginalFormat(This,keep);
}

HRESULT C_IPicture_PictureChanged (
		IPicture __RPC_FAR * This) {
  return This->lpVtbl->PictureChanged(This);
}

HRESULT C_IPicture_SaveAsFile ( 
	    IPicture __RPC_FAR * This, 
	    /* [in] */ LPSTREAM pStream,
	    /* [in] */ BOOL fSaveMemCopy,
	    /* [out] */ LONG __RPC_FAR *pCbSize) {
  return This->lpVtbl->SaveAsFile(This,pStream,fSaveMemCopy,
		pCbSize);
}

HRESULT C_IPicture_get_Attributes ( 
	    IPicture __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pDwAttr) {
  return This->lpVtbl->get_Attributes(This,pDwAttr);
}

struct IPictureVtbl
IPicture_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPicture_get_Handle, DW_IPicture_get_hPal,
		DW_IPicture_get_Type, DW_IPicture_get_Width,
		DW_IPicture_get_Height, DW_IPicture_Render,
		DW_IPicture_set_hPal, DW_IPicture_get_CurDC,
		DW_IPicture_SelectPicture, DW_IPicture_get_KeepOriginalFormat,
		DW_IPicture_put_KeepOriginalFormat, DW_IPicture_PictureChanged,
		DW_IPicture_SaveAsFile, DW_IPicture_get_Attributes};


	/*  IFontEventsDisp  */

struct IFontEventsDispVtbl
IFontEventsDisp_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IDispatch_GetTypeInfoCount, DW_IDispatch_GetTypeInfo,
		DW_IDispatch_GetIDsOfNames, DW_IDispatch_Invoke};


	/*  IFontDisp  */

struct IFontDispVtbl
IFontDisp_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IDispatch_GetTypeInfoCount, DW_IDispatch_GetTypeInfo,
		DW_IDispatch_GetIDsOfNames, DW_IDispatch_Invoke};


	/*  IPictureDisp  */

struct IPictureDispVtbl
IPictureDisp_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IDispatch_GetTypeInfoCount, DW_IDispatch_GetTypeInfo,
		DW_IDispatch_GetIDsOfNames, DW_IDispatch_Invoke};


	/*  IOleInPlaceObjectWindowless  */

HRESULT C_IOleInPlaceObjectWindowless_OnWindowMessage ( 
	    IOleInPlaceObjectWindowless __RPC_FAR * This, 
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wParam,
	    /* [in] */ LPARAM lParam,
	    /* [out] */ LRESULT __RPC_FAR *plResult) {
  return This->lpVtbl->OnWindowMessage(This,msg,wParam,lParam,
		plResult);
}

HRESULT C_IOleInPlaceObjectWindowless_GetDropTarget ( 
	    IOleInPlaceObjectWindowless __RPC_FAR * This, 
	    /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget) {
  return This->lpVtbl->GetDropTarget(This,ppDropTarget);
}

struct IOleInPlaceObjectWindowlessVtbl
IOleInPlaceObjectWindowless_DW_vtbl = {
		DW_IUnknown_QueryInterface, DW_IUnknown_AddRef,
		DW_IUnknown_Release, DW_IOleWindow_GetWindow,
		DW_IOleWindow_ContextSensitiveHelp,
		DW_IOleInPlaceObject_InPlaceDeactivate,
		DW_IOleInPlaceObject_UIDeactivate,
		DW_IOleInPlaceObject_SetObjectRects,
		DW_IOleInPlaceObject_ReactivateAndUndo,
		DW_IOleInPlaceObjectWindowless_OnWindowMessage,
		DW_IOleInPlaceObjectWindowless_GetDropTarget};


	/*  IOleInPlaceSiteEx  */

HRESULT C_IOleInPlaceSiteEx_OnInPlaceActivateEx ( 
	    IOleInPlaceSiteEx __RPC_FAR * This, 
	    /* [out] */ BOOL __RPC_FAR *pfNoRedraw,
	    /* [in] */ DWORD dwFlags) {
  return This->lpVtbl->OnInPlaceActivateEx(This,pfNoRedraw,
		dwFlags);
}

HRESULT C_IOleInPlaceSiteEx_OnInPlaceDeactivateEx ( 
	    IOleInPlaceSiteEx __RPC_FAR * This, 
	    /* [in] */ BOOL fNoRedraw) {
  return This->lpVtbl->OnInPlaceDeactivateEx(This,fNoRedraw);
}

HRESULT C_IOleInPlaceSiteEx_RequestUIActivate (
		IOleInPlaceSiteEx __RPC_FAR * This) {
  return This->lpVtbl->RequestUIActivate(This);
}

struct IOleInPlaceSiteExVtbl
IOleInPlaceSiteEx_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IOleWindow_GetWindow, DW_IOleWindow_ContextSensitiveHelp,
		DW_IOleInPlaceSite_CanInPlaceActivate,
		DW_IOleInPlaceSite_OnInPlaceActivate,
		DW_IOleInPlaceSite_OnUIActivate,
		DW_IOleInPlaceSite_GetWindowContext, DW_IOleInPlaceSite_Scroll,
		DW_IOleInPlaceSite_OnUIDeactivate,
		DW_IOleInPlaceSite_OnInPlaceDeactivate,
		DW_IOleInPlaceSite_DiscardUndoState,
		DW_IOleInPlaceSite_DeactivateAndUndo,
		DW_IOleInPlaceSite_OnPosRectChange,
		DW_IOleInPlaceSiteEx_OnInPlaceActivateEx,
		DW_IOleInPlaceSiteEx_OnInPlaceDeactivateEx,
		DW_IOleInPlaceSiteEx_RequestUIActivate};


	/*  IOleInPlaceSiteWindowless  */

HRESULT C_IOleInPlaceSiteWindowless_CanWindowlessActivate (
		IOleInPlaceSiteWindowless __RPC_FAR * This) {
  return This->lpVtbl->CanWindowlessActivate(This);
}

HRESULT C_IOleInPlaceSiteWindowless_GetCapture (
		IOleInPlaceSiteWindowless __RPC_FAR * This) {
  return This->lpVtbl->GetCapture(This);
}

HRESULT C_IOleInPlaceSiteWindowless_SetCapture ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ BOOL fCapture) {
  return This->lpVtbl->SetCapture(This,fCapture);
}

HRESULT C_IOleInPlaceSiteWindowless_GetFocus (
		IOleInPlaceSiteWindowless __RPC_FAR * This) {
  return This->lpVtbl->GetFocus(This);
}

HRESULT C_IOleInPlaceSiteWindowless_SetFocus ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ BOOL fFocus) {
  return This->lpVtbl->SetFocus(This,fFocus);
}

HRESULT C_IOleInPlaceSiteWindowless_GetDC ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRect,
	    /* [in] */ DWORD grfFlags,
	    /* [out] */ HDC __RPC_FAR *phDC) {
  return This->lpVtbl->GetDC(This,pRect,grfFlags,phDC);
}

HRESULT C_IOleInPlaceSiteWindowless_ReleaseDC ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ HDC hDC) {
  return This->lpVtbl->ReleaseDC(This,hDC);
}

HRESULT C_IOleInPlaceSiteWindowless_InvalidateRect ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRect,
	    /* [in] */ BOOL fErase) {
  return This->lpVtbl->InvalidateRect(This,pRect,fErase);
}

HRESULT C_IOleInPlaceSiteWindowless_InvalidateRgn ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ HRGN hRGN,
	    /* [in] */ BOOL fErase) {
  return This->lpVtbl->InvalidateRgn(This,hRGN,fErase);
}

HRESULT C_IOleInPlaceSiteWindowless_ScrollRect ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ INT dx,
	    /* [in] */ INT dy,
	    /* [in] */ LPCRECT pRectScroll,
	    /* [in] */ LPCRECT pRectClip) {
  return This->lpVtbl->ScrollRect(This,dx,dy,pRectScroll,
		pRectClip);
}

HRESULT C_IOleInPlaceSiteWindowless_AdjustRect ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [out][in] */ LPRECT prc) {
  return This->lpVtbl->AdjustRect(This,prc);
}

HRESULT C_IOleInPlaceSiteWindowless_OnDefWindowMessage ( 
	    IOleInPlaceSiteWindowless __RPC_FAR * This, 
	    /* [in] */ UINT msg,
	    /* [in] */ WPARAM wParam,
	    /* [in] */ LPARAM lParam,
	    /* [out] */ LRESULT __RPC_FAR *plResult) {
  return This->lpVtbl->OnDefWindowMessage(This,msg,wParam,lParam,
		plResult);
}

struct IOleInPlaceSiteWindowlessVtbl
IOleInPlaceSiteWindowless_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IOleWindow_GetWindow, DW_IOleWindow_ContextSensitiveHelp,
		DW_IOleInPlaceSite_CanInPlaceActivate,
		DW_IOleInPlaceSite_OnInPlaceActivate,
		DW_IOleInPlaceSite_OnUIActivate,
		DW_IOleInPlaceSite_GetWindowContext, DW_IOleInPlaceSite_Scroll,
		DW_IOleInPlaceSite_OnUIDeactivate,
		DW_IOleInPlaceSite_OnInPlaceDeactivate,
		DW_IOleInPlaceSite_DiscardUndoState,
		DW_IOleInPlaceSite_DeactivateAndUndo,
		DW_IOleInPlaceSite_OnPosRectChange,
		DW_IOleInPlaceSiteEx_OnInPlaceActivateEx,
		DW_IOleInPlaceSiteEx_OnInPlaceDeactivateEx,
		DW_IOleInPlaceSiteEx_RequestUIActivate,
		DW_IOleInPlaceSiteWindowless_CanWindowlessActivate,
		DW_IOleInPlaceSiteWindowless_GetCapture,
		DW_IOleInPlaceSiteWindowless_SetCapture,
		DW_IOleInPlaceSiteWindowless_GetFocus,
		DW_IOleInPlaceSiteWindowless_SetFocus,
		DW_IOleInPlaceSiteWindowless_GetDC,
		DW_IOleInPlaceSiteWindowless_ReleaseDC,
		DW_IOleInPlaceSiteWindowless_InvalidateRect,
		DW_IOleInPlaceSiteWindowless_InvalidateRgn,
		DW_IOleInPlaceSiteWindowless_ScrollRect,
		DW_IOleInPlaceSiteWindowless_AdjustRect,
		DW_IOleInPlaceSiteWindowless_OnDefWindowMessage};


	/*  IViewObjectEx  */

HRESULT C_IViewObjectEx_GetRect ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [out] */ LPRECTL pRect) {
  return This->lpVtbl->GetRect(This,dwAspect,pRect);
}

HRESULT C_IViewObjectEx_GetViewStatus ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwStatus) {
  return This->lpVtbl->GetViewStatus(This,pdwStatus);
}

HRESULT C_IViewObjectEx_QueryHitPoint ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ POINT ptlLoc,
	    /* [in] */ LONG lCloseHint,
	    /* [out] */ DWORD __RPC_FAR *pHitResult) {
  return This->lpVtbl->QueryHitPoint(This,dwAspect,pRectBounds,
		ptlLoc,lCloseHint,pHitResult);
}

HRESULT C_IViewObjectEx_QueryHitRect ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ LPCRECT pRectLoc,
	    /* [in] */ LONG lCloseHint,
	    /* [out] */ DWORD __RPC_FAR *pHitResult) {
  return This->lpVtbl->QueryHitRect(This,dwAspect,pRectBounds,
		pRectLoc,lCloseHint,pHitResult);
}

HRESULT C_IViewObjectEx_GetNaturalExtent ( 
	    IViewObjectEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwAspect,
	    /* [in] */ LONG lindex,
	    /* [in] */ DVTARGETDEVICE __RPC_FAR *ptd,
	    /* [in] */ HDC hicTargetDev,
	    /* [in] */ DVEXTENTINFO __RPC_FAR *pExtentInfo,
	    /* [out] */ LPSIZEL pSizel) {
  return This->lpVtbl->GetNaturalExtent(This,dwAspect,lindex,ptd,
		hicTargetDev,pExtentInfo,pSizel);
}

struct IViewObjectExVtbl
IViewObjectEx_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release, DW_IViewObject_Draw,
		DW_IViewObject_GetColorSet, DW_IViewObject_Freeze,
		DW_IViewObject_Unfreeze, DW_IViewObject_SetAdvise,
		DW_IViewObject_GetAdvise, DW_IViewObject2_GetExtent,
		DW_IViewObjectEx_GetRect, DW_IViewObjectEx_GetViewStatus,
		DW_IViewObjectEx_QueryHitPoint, DW_IViewObjectEx_QueryHitRect,
		DW_IViewObjectEx_GetNaturalExtent};


	/*  IOleUndoUnit  */

HRESULT C_IOleUndoUnit_Do ( 
	    IOleUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleUndoManager __RPC_FAR *pUndoManager) {
  return This->lpVtbl->Do(This,pUndoManager);
}

HRESULT C_IOleUndoUnit_GetDescription ( 
	    IOleUndoUnit __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pBstr) {
  return This->lpVtbl->GetDescription(This,pBstr);
}

HRESULT C_IOleUndoUnit_GetUnitType ( 
	    IOleUndoUnit __RPC_FAR * This, 
	    /* [out] */ CLSID __RPC_FAR *pClsid,
	    /* [out] */ LONG __RPC_FAR *plID) {
  return This->lpVtbl->GetUnitType(This,pClsid,plID);
}

HRESULT C_IOleUndoUnit_OnNextAdd (
		IOleUndoUnit __RPC_FAR * This) {
  return This->lpVtbl->OnNextAdd(This);
}

struct IOleUndoUnitVtbl
IOleUndoUnit_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release, DW_IOleUndoUnit_Do,
		DW_IOleUndoUnit_GetDescription, DW_IOleUndoUnit_GetUnitType,
		DW_IOleUndoUnit_OnNextAdd};


	/*  IOleParentUndoUnit  */

HRESULT C_IOleParentUndoUnit_Open ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU) {
  return This->lpVtbl->Open(This,pPUU);
}

HRESULT C_IOleParentUndoUnit_Close ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU,
	    /* [in] */ BOOL fCommit) {
  return This->lpVtbl->Close(This,pPUU,fCommit);
}

HRESULT C_IOleParentUndoUnit_Add ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU) {
  return This->lpVtbl->Add(This,pUU);
}

HRESULT C_IOleParentUndoUnit_FindUnit ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU) {
  return This->lpVtbl->FindUnit(This,pUU);
}

HRESULT C_IOleParentUndoUnit_GetParentState ( 
	    IOleParentUndoUnit __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwState) {
  return This->lpVtbl->GetParentState(This,pdwState);
}

struct IOleParentUndoUnitVtbl
IOleParentUndoUnit_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release, DW_IOleUndoUnit_Do,
		DW_IOleUndoUnit_GetDescription, DW_IOleUndoUnit_GetUnitType,
		DW_IOleUndoUnit_OnNextAdd, DW_IOleParentUndoUnit_Open,
		DW_IOleParentUndoUnit_Close, DW_IOleParentUndoUnit_Add,
		DW_IOleParentUndoUnit_FindUnit,
		DW_IOleParentUndoUnit_GetParentState};


	/*  IEnumOleUndoUnits  */

HRESULT C_IEnumOleUndoUnits_Next ( 
	    IEnumOleUndoUnits __RPC_FAR * This, 
	    /* [in] */ ULONG cElt,
	    /* [length_is][size_is][out] */ IOleUndoUnit __RPC_FAR *__RPC_FAR *rgElt,
	    /* [out] */ ULONG __RPC_FAR *pcEltFetched) {
  return This->lpVtbl->Next(This,cElt,rgElt,pcEltFetched);
}

HRESULT C_IEnumOleUndoUnits_Skip ( 
	    IEnumOleUndoUnits __RPC_FAR * This, 
	    /* [in] */ ULONG cElt) {
  return This->lpVtbl->Skip(This,cElt);
}

HRESULT C_IEnumOleUndoUnits_Reset (
		IEnumOleUndoUnits __RPC_FAR * This) {
  return This->lpVtbl->Reset(This);
}

HRESULT C_IEnumOleUndoUnits_Clone ( 
	    IEnumOleUndoUnits __RPC_FAR * This, 
	    /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->Clone(This,ppEnum);
}

struct IEnumOleUndoUnitsVtbl
IEnumOleUndoUnits_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IEnumOleUndoUnits_Next, DW_IEnumOleUndoUnits_Skip,
		DW_IEnumOleUndoUnits_Reset, DW_IEnumOleUndoUnits_Clone};


	/*  IOleUndoManager  */

HRESULT C_IOleUndoManager_Open ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU) {
  return This->lpVtbl->Open(This,pPUU);
}

HRESULT C_IOleUndoManager_Close ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleParentUndoUnit __RPC_FAR *pPUU,
	    /* [in] */ BOOL fCommit) {
  return This->lpVtbl->Close(This,pPUU,fCommit);
}

HRESULT C_IOleUndoManager_Add ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU) {
  return This->lpVtbl->Add(This,pUU);
}

HRESULT C_IOleUndoManager_GetOpenParentState ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwState) {
  return This->lpVtbl->GetOpenParentState(This,pdwState);
}

HRESULT C_IOleUndoManager_DiscardFrom ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU) {
  return This->lpVtbl->DiscardFrom(This,pUU);
}

HRESULT C_IOleUndoManager_UndoTo ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU) {
  return This->lpVtbl->UndoTo(This,pUU);
}

HRESULT C_IOleUndoManager_RedoTo ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ IOleUndoUnit __RPC_FAR *pUU) {
  return This->lpVtbl->RedoTo(This,pUU);
}

HRESULT C_IOleUndoManager_EnumUndoable ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->EnumUndoable(This,ppEnum);
}

HRESULT C_IOleUndoManager_EnumRedoable ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ IEnumOleUndoUnits __RPC_FAR *__RPC_FAR *ppEnum) {
  return This->lpVtbl->EnumRedoable(This,ppEnum);
}

HRESULT C_IOleUndoManager_GetLastUndoDescription ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pBstr) {
  return This->lpVtbl->GetLastUndoDescription(This,pBstr);
}

HRESULT C_IOleUndoManager_GetLastRedoDescription ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [out] */ BSTR __RPC_FAR *pBstr) {
  return This->lpVtbl->GetLastRedoDescription(This,pBstr);
}

HRESULT C_IOleUndoManager_Enable ( 
	    IOleUndoManager __RPC_FAR * This, 
	    /* [in] */ BOOL fEnable) {
  return This->lpVtbl->Enable(This,fEnable);
}

struct IOleUndoManagerVtbl
IOleUndoManager_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IOleUndoManager_Open, DW_IOleUndoManager_Close,
		DW_IOleUndoManager_Add, DW_IOleUndoManager_GetOpenParentState,
		DW_IOleUndoManager_DiscardFrom, DW_IOleUndoManager_UndoTo,
		DW_IOleUndoManager_RedoTo, DW_IOleUndoManager_EnumUndoable,
		DW_IOleUndoManager_EnumRedoable,
		DW_IOleUndoManager_GetLastUndoDescription,
		DW_IOleUndoManager_GetLastRedoDescription,
		DW_IOleUndoManager_Enable};


	/*  IPointerInactive  */

HRESULT C_IPointerInactive_GetActivationPolicy ( 
	    IPointerInactive __RPC_FAR * This, 
	    /* [out] */ DWORD __RPC_FAR *pdwPolicy) {
  return This->lpVtbl->GetActivationPolicy(This,pdwPolicy);
}

HRESULT C_IPointerInactive_OnInactiveMouseMove ( 
	    IPointerInactive __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ LONG x,
	    /* [in] */ LONG y,
	    /* [in] */ DWORD grfKeyState) {
  return This->lpVtbl->OnInactiveMouseMove(This,pRectBounds,x,y,
		grfKeyState);
}

HRESULT C_IPointerInactive_OnInactiveSetCursor ( 
	    IPointerInactive __RPC_FAR * This, 
	    /* [in] */ LPCRECT pRectBounds,
	    /* [in] */ LONG x,
	    /* [in] */ LONG y,
	    /* [in] */ DWORD dwMouseMsg,
	    /* [in] */ BOOL fSetAlways) {
  return This->lpVtbl->OnInactiveSetCursor(This,pRectBounds,x,y,
		dwMouseMsg,fSetAlways);
}

struct IPointerInactiveVtbl
IPointerInactive_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPointerInactive_GetActivationPolicy,
		DW_IPointerInactive_OnInactiveMouseMove,
		DW_IPointerInactive_OnInactiveSetCursor};


	/*  IObjectWithSite  */

HRESULT C_IObjectWithSite_SetSite ( 
	    IObjectWithSite __RPC_FAR * This, 
	    /* [in] */ IUnknown __RPC_FAR *pUnkSite) {
  return This->lpVtbl->SetSite(This,pUnkSite);
}

HRESULT C_IObjectWithSite_GetSite ( 
	    IObjectWithSite __RPC_FAR * This, 
	    /* [in] */ REFIID riid,
	    /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvSite) {
  return This->lpVtbl->GetSite(This,riid,ppvSite);
}

struct IObjectWithSiteVtbl
IObjectWithSite_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IObjectWithSite_SetSite, DW_IObjectWithSite_GetSite};


	/*  IErrorLog  */

HRESULT C_IErrorLog_AddError ( 
	    IErrorLog __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszPropName,
	    /* [in] */ EXCEPINFO __RPC_FAR *pExcepInfo) {
  return This->lpVtbl->AddError(This,pszPropName,pExcepInfo);
}

struct IErrorLogVtbl
IErrorLog_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IErrorLog_AddError};


	/*  IPropertyBag  */

HRESULT C_IPropertyBag_Read ( 
	    IPropertyBag __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszPropName,
	    /* [out][in] */ VARIANT __RPC_FAR *pVar,
	    /* [in] */ IErrorLog __RPC_FAR *pErrorLog) {
  return This->lpVtbl->Read(This,pszPropName,pVar,pErrorLog);
}

HRESULT C_IPropertyBag_Write ( 
	    IPropertyBag __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pszPropName,
	    /* [in] */ VARIANT __RPC_FAR *pVar) {
  return This->lpVtbl->Write(This,pszPropName,pVar);
}

struct IPropertyBagVtbl
IPropertyBag_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release, DW_IPropertyBag_Read,
		DW_IPropertyBag_Write};


	/*  IPerPropertyBrowsing  */

HRESULT C_IPerPropertyBrowsing_GetDisplayString ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [out] */ BSTR __RPC_FAR *pBstr) {
  return This->lpVtbl->GetDisplayString(This,dispID,pBstr);
}

HRESULT C_IPerPropertyBrowsing_MapPropertyToPage ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [out] */ CLSID __RPC_FAR *pClsid) {
  return This->lpVtbl->MapPropertyToPage(This,dispID,pClsid);
}

HRESULT C_IPerPropertyBrowsing_GetPredefinedStrings ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [out] */ CALPOLESTR __RPC_FAR *pCaStringsOut,
	    /* [out] */ CADWORD __RPC_FAR *pCaCookiesOut) {
  return This->lpVtbl->GetPredefinedStrings(This,dispID,
		pCaStringsOut,pCaCookiesOut);
}

HRESULT C_IPerPropertyBrowsing_GetPredefinedValue ( 
	    IPerPropertyBrowsing __RPC_FAR * This, 
	    /* [in] */ DISPID dispID,
	    /* [in] */ DWORD dwCookie,
	    /* [out] */ VARIANT __RPC_FAR *pVarOut) {
  return This->lpVtbl->GetPredefinedValue(This,dispID,dwCookie,
		pVarOut);
}

struct IPerPropertyBrowsingVtbl
IPerPropertyBrowsing_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPerPropertyBrowsing_GetDisplayString,
		DW_IPerPropertyBrowsing_MapPropertyToPage,
		DW_IPerPropertyBrowsing_GetPredefinedStrings,
		DW_IPerPropertyBrowsing_GetPredefinedValue};


	/*  IPropertyBag2  */

HRESULT C_IPropertyBag2_Read ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ ULONG cProperties,
	    /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
	    /* [in] */ IErrorLog __RPC_FAR *pErrLog,
	    /* [out] */ VARIANT __RPC_FAR *pvarValue,
	    /* [out] */ HRESULT __RPC_FAR *phrError) {
  return This->lpVtbl->Read(This,cProperties,pPropBag,pErrLog,
		pvarValue,phrError);
}

HRESULT C_IPropertyBag2_Write ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ ULONG cProperties,
	    /* [in] */ PROPBAG2 __RPC_FAR *pPropBag,
	    /* [in] */ VARIANT __RPC_FAR *pvarValue) {
  return This->lpVtbl->Write(This,cProperties,pPropBag,pvarValue);
}

HRESULT C_IPropertyBag2_CountProperties ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [out] */ ULONG __RPC_FAR *pcProperties) {
  return This->lpVtbl->CountProperties(This,pcProperties);
}

HRESULT C_IPropertyBag2_GetPropertyInfo ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ ULONG iProperty,
	    /* [in] */ ULONG cProperties,
	    /* [out] */ PROPBAG2 __RPC_FAR *pPropBag,
	    /* [out] */ ULONG __RPC_FAR *pcProperties) {
  return This->lpVtbl->GetPropertyInfo(This,iProperty,
		cProperties,pPropBag,pcProperties);
}

HRESULT C_IPropertyBag2_LoadObject ( 
	    IPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ LPCOLESTR pstrName,
	    /* [in] */ DWORD dwHint,
	    /* [in] */ IUnknown __RPC_FAR *pUnkObject,
	    /* [in] */ IErrorLog __RPC_FAR *pErrLog) {
  return This->lpVtbl->LoadObject(This,pstrName,dwHint,
		pUnkObject,pErrLog);
}

struct IPropertyBag2Vtbl
IPropertyBag2_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release, DW_IPropertyBag2_Read,
		DW_IPropertyBag2_Write, DW_IPropertyBag2_CountProperties,
		DW_IPropertyBag2_GetPropertyInfo, DW_IPropertyBag2_LoadObject};


	/*  IPersistPropertyBag2  */

HRESULT C_IPersistPropertyBag2_InitNew (
		IPersistPropertyBag2 __RPC_FAR * This) {
  return This->lpVtbl->InitNew(This);
}

HRESULT C_IPersistPropertyBag2_Load ( 
	    IPersistPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
	    /* [in] */ IErrorLog __RPC_FAR *pErrLog) {
  return This->lpVtbl->Load(This,pPropBag,pErrLog);
}

HRESULT C_IPersistPropertyBag2_Save ( 
	    IPersistPropertyBag2 __RPC_FAR * This, 
	    /* [in] */ IPropertyBag2 __RPC_FAR *pPropBag,
	    /* [in] */ BOOL fClearDirty,
	    /* [in] */ BOOL fSaveAllProperties) {
  return This->lpVtbl->Save(This,pPropBag,fClearDirty,
		fSaveAllProperties);
}

HRESULT C_IPersistPropertyBag2_IsDirty (
		IPersistPropertyBag2 __RPC_FAR * This) {
  return This->lpVtbl->IsDirty(This);
}

struct IPersistPropertyBag2Vtbl
IPersistPropertyBag2_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IPersist_GetClassID, DW_IPersistPropertyBag2_InitNew,
		DW_IPersistPropertyBag2_Load, DW_IPersistPropertyBag2_Save,
		DW_IPersistPropertyBag2_IsDirty};


	/*  IAdviseSinkEx  */

void C_IAdviseSinkEx_OnViewStatusChange ( 
	    IAdviseSinkEx __RPC_FAR * This, 
	    /* [in] */ DWORD dwViewStatus) {
  This->lpVtbl->OnViewStatusChange(This,dwViewStatus);
}

struct IAdviseSinkExVtbl
IAdviseSinkEx_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IAdviseSink_OnDataChange, DW_IAdviseSink_OnViewChange,
		DW_IAdviseSink_OnRename, DW_IAdviseSink_OnSave,
		DW_IAdviseSink_OnClose, DW_IAdviseSinkEx_OnViewStatusChange};


	/*  IQuickActivate  */

HRESULT C_IQuickActivate_QuickActivate ( 
	    IQuickActivate __RPC_FAR * This, 
	    /* [in] */ QACONTAINER __RPC_FAR *pQaContainer,
	    /* [out][in] */ QACONTROL __RPC_FAR *pQaControl) {
  return This->lpVtbl->QuickActivate(This,pQaContainer,pQaControl);
}

HRESULT C_IQuickActivate_SetContentExtent ( 
	    IQuickActivate __RPC_FAR * This, 
	    /* [in] */ LPSIZEL pSizel) {
  return This->lpVtbl->SetContentExtent(This,pSizel);
}

HRESULT C_IQuickActivate_GetContentExtent ( 
	    IQuickActivate __RPC_FAR * This, 
	    /* [out] */ LPSIZEL pSizel) {
  return This->lpVtbl->GetContentExtent(This,pSizel);
}

struct IQuickActivateVtbl
IQuickActivate_DW_vtbl = { DW_IUnknown_QueryInterface,
		DW_IUnknown_AddRef, DW_IUnknown_Release,
		DW_IQuickActivate_QuickActivate,
		DW_IQuickActivate_SetContentExtent,
		DW_IQuickActivate_GetContentExtent};

