Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

3297 lines
99 KiB

/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0361 */
/* Compiler settings for interned.idl:
Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE()
*/
//@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __interned_h__
#define __interned_h__
#if defined(_MSC_VER) && (_MSC_VER >= 1020)
#pragma once
#endif
/* Forward Declarations */
#ifndef __ISelectionObject2_FWD_DEFINED__
#define __ISelectionObject2_FWD_DEFINED__
typedef interface ISelectionObject2 ISelectionObject2;
#endif /* __ISelectionObject2_FWD_DEFINED__ */
#ifndef __IHTMLEditor_FWD_DEFINED__
#define __IHTMLEditor_FWD_DEFINED__
typedef interface IHTMLEditor IHTMLEditor;
#endif /* __IHTMLEditor_FWD_DEFINED__ */
#ifndef __IHTMLPrivateWindow_FWD_DEFINED__
#define __IHTMLPrivateWindow_FWD_DEFINED__
typedef interface IHTMLPrivateWindow IHTMLPrivateWindow;
#endif /* __IHTMLPrivateWindow_FWD_DEFINED__ */
#ifndef __IHTMLPrivateWindow2_FWD_DEFINED__
#define __IHTMLPrivateWindow2_FWD_DEFINED__
typedef interface IHTMLPrivateWindow2 IHTMLPrivateWindow2;
#endif /* __IHTMLPrivateWindow2_FWD_DEFINED__ */
#ifndef __IHTMLPrivateWindow3_FWD_DEFINED__
#define __IHTMLPrivateWindow3_FWD_DEFINED__
typedef interface IHTMLPrivateWindow3 IHTMLPrivateWindow3;
#endif /* __IHTMLPrivateWindow3_FWD_DEFINED__ */
#ifndef __ISubDivisionProvider_FWD_DEFINED__
#define __ISubDivisionProvider_FWD_DEFINED__
typedef interface ISubDivisionProvider ISubDivisionProvider;
#endif /* __ISubDivisionProvider_FWD_DEFINED__ */
#ifndef __IElementBehaviorUI_FWD_DEFINED__
#define __IElementBehaviorUI_FWD_DEFINED__
typedef interface IElementBehaviorUI IElementBehaviorUI;
#endif /* __IElementBehaviorUI_FWD_DEFINED__ */
#ifndef __IElementAdorner_FWD_DEFINED__
#define __IElementAdorner_FWD_DEFINED__
typedef interface IElementAdorner IElementAdorner;
#endif /* __IElementAdorner_FWD_DEFINED__ */
#ifndef __IHTMLEditingServices_FWD_DEFINED__
#define __IHTMLEditingServices_FWD_DEFINED__
typedef interface IHTMLEditingServices IHTMLEditingServices;
#endif /* __IHTMLEditingServices_FWD_DEFINED__ */
#ifndef __IEditDebugServices_FWD_DEFINED__
#define __IEditDebugServices_FWD_DEFINED__
typedef interface IEditDebugServices IEditDebugServices;
#endif /* __IEditDebugServices_FWD_DEFINED__ */
#ifndef __IPrivacyServices_FWD_DEFINED__
#define __IPrivacyServices_FWD_DEFINED__
typedef interface IPrivacyServices IPrivacyServices;
#endif /* __IPrivacyServices_FWD_DEFINED__ */
#ifndef __IHTMLOMWindowServices_FWD_DEFINED__
#define __IHTMLOMWindowServices_FWD_DEFINED__
typedef interface IHTMLOMWindowServices IHTMLOMWindowServices;
#endif /* __IHTMLOMWindowServices_FWD_DEFINED__ */
#ifndef __IHTMLFilterPainter_FWD_DEFINED__
#define __IHTMLFilterPainter_FWD_DEFINED__
typedef interface IHTMLFilterPainter IHTMLFilterPainter;
#endif /* __IHTMLFilterPainter_FWD_DEFINED__ */
#ifndef __IHTMLFilterPaintSite_FWD_DEFINED__
#define __IHTMLFilterPaintSite_FWD_DEFINED__
typedef interface IHTMLFilterPaintSite IHTMLFilterPaintSite;
#endif /* __IHTMLFilterPaintSite_FWD_DEFINED__ */
#ifndef __IElementNamespacePrivate_FWD_DEFINED__
#define __IElementNamespacePrivate_FWD_DEFINED__
typedef interface IElementNamespacePrivate IElementNamespacePrivate;
#endif /* __IElementNamespacePrivate_FWD_DEFINED__ */
/* header files for imported files */
#include "dimm.h"
#include "mshtml.h"
#include "mshtmhst.h"
#ifdef __cplusplus
extern "C"{
#endif
void * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_interned_0000 */
/* [local] */
//=--------------------------------------------------------------------------=
// internal.h
//=--------------------------------------------------------------------------=
// (C) Copyright 1998 Microsoft Corporation. All Rights Reserved.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------=
#pragma comment(lib,"uuid.lib")
//---------------------------------------------------------------------------=
// TRIDENT Editing Services Interfaces.
//
#ifndef INTERNAL_H_
#define INTERNAL_H_
extern RPC_IF_HANDLE __MIDL_itf_interned_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_interned_0000_v0_0_s_ifspec;
#ifndef __MSHTMLINTERNAL_LIBRARY_DEFINED__
#define __MSHTMLINTERNAL_LIBRARY_DEFINED__
/* library MSHTMLINTERNAL */
/* [uuid][version][helpstring][lcid] */
typedef
enum _EDITOR_NOTIFICATION
{ EDITOR_NOTIFY_TIMER_TICK = 0,
EDITOR_NOTIFY_DOC_ENDED = 1,
EDITOR_NOTIFY_DOC_CHANGED = 2,
EDITOR_NOTIFY_CARET_IN_CONTEXT = 3,
EDITOR_NOTIFY_EXIT_TREE = 4,
EDITOR_NOTIFY_LOSE_FOCUS_FRAME = 5,
EDITOR_NOTIFY_LOSE_FOCUS = 6,
EDITOR_NOTIFY_BEFORE_FOCUS = 7,
EDITOR_NOTIFY_YIELD_FOCUS = 8,
EDITOR_NOTIFY_EDITABLE_CHANGE = 9,
EDITOR_NOTIFY_BEGIN_SELECTION_UNDO = 10,
EDITOR_NOTIFY_ATTACH_WIN = 11,
EDITOR_NOTIFY_UPDATE_CARET = 12,
EDITOR_NOTIFY_BEFORE_CURRENCY_CHANGE = 13,
EDITOR_NOTIFY_SETTING_VIEW_LINK = 14,
EDITOR_NOTIFY_CONTAINER_ENDED = 15,
EDITOR_NOTIFICATION_Max = 2147483647L
} EDITOR_NOTIFICATION;
typedef
enum _DOCNAVFLAGS
{ DOCNAVFLAG_DOCNAVIGATE = 1,
DOCNAVFLAG_DONTUPDATETLOG = 2,
DOCNAVFLAG_HTTPERRORPAGE = 4,
DOCNAVFLAG_OPENINNEWWINDOW = 8,
DOCNAVFLAG_REFRESH = 16,
DOCNAVFLAGS_Max = 2147483647L
} DOCNAVFLAGS;
typedef
enum _NAVIGATEEXOPTIONS
{ NAVIGATEEX_NONE = 0,
NAVIGATEEX_DONTUPDATETRAVELLOG = 1,
NAVIGATEEXOPTIONS_Max = 2147483647L
} NAVIGATEEXOPTIONS;
typedef
enum _CHAR_FORMAT_FAMILY
{ CHAR_FORMAT_None = 0,
CHAR_FORMAT_FontStyle = 1,
CHAR_FORMAT_FontInfo = 2,
CHAR_FORMAT_FontName = 4,
CHAR_FORMAT_ColorInfo = 8,
CHAR_FORMAT_ParaFormat = 16,
CHAR_FORMAT_FAMILY_Max = 2147483647L
} CHAR_FORMAT_FAMILY;
typedef
enum _LAYOUT_MOVE_UNIT
{ LAYOUT_MOVE_UNIT_PreviousLine = 1,
LAYOUT_MOVE_UNIT_NextLine = 2,
LAYOUT_MOVE_UNIT_CurrentLineStart = 3,
LAYOUT_MOVE_UNIT_CurrentLineEnd = 4,
LAYOUT_MOVE_UNIT_NextLineStart = 5,
LAYOUT_MOVE_UNIT_PreviousLineEnd = 6,
LAYOUT_MOVE_UNIT_TopOfWindow = 7,
LAYOUT_MOVE_UNIT_BottomOfWindow = 8,
LAYOUT_MOVE_UNIT_OuterLineStart = 9,
LAYOUT_MOVE_UNIT_OuterLineEnd = 10,
LAYOUT_MOVE_UNIT_Max = 2147483647L
} LAYOUT_MOVE_UNIT;
typedef
enum _CARET_GRAVITY
{ CARET_GRAVITY_NoChange = 0,
CARET_GRAVITY_BeginningOfLine = 1,
CARET_GRAVITY_EndOfLine = 2,
CARET_GRAVITY_Max = 2147483647L
} CARET_GRAVITY;
typedef
enum _CARET_VISIBILITY
{ CARET_TYPE_Hide = 0,
CARET_TYPE_Show = 1,
CARET_VISIBILITY_Max = 2147483647L
} CARET_VISIBILITY;
typedef
enum _POINTER_SCROLLPIN
{ POINTER_SCROLLPIN_TopLeft = 0,
POINTER_SCROLLPIN_BottomRight = 1,
POINTER_SCROLLPIN_Minimal = 2,
POINTER_SCROLLPIN_Max = 2147483647L
} POINTER_SCROLLPIN;
typedef
enum _ADORNER_HTI
{ ADORNER_HTI_NONE = 0,
ADORNER_HTI_TOPBORDER = 1,
ADORNER_HTI_LEFTBORDER = 2,
ADORNER_HTI_BOTTOMBORDER = 3,
ADORNER_HTI_RIGHTBORDER = 4,
ADORNER_HTI_TOPLEFTHANDLE = 5,
ADORNER_HTI_LEFTHANDLE = 6,
ADORNER_HTI_TOPHANDLE = 7,
ADORNER_HTI_BOTTOMLEFTHANDLE = 8,
ADORNER_HTI_TOPRIGHTHANDLE = 9,
ADORNER_HTI_BOTTOMHANDLE = 10,
ADORNER_HTI_RIGHTHANDLE = 11,
ADORNER_HTI_BOTTOMRIGHTHANDLE = 12,
ADORNER_HTI_Max = 2147483647L
} ADORNER_HTI;
typedef
enum _FILTER_DRAW_LAYERS
{ FILTER_DRAW_BORDER = 0x1,
FILTER_DRAW_BACKGROUND = 0x2,
FILTER_DRAW_CONTENT = 0x4,
FILTER_DRAW_ALLLAYERS = 0x7,
FILTER_DRAW_LAYERS_Max = 2147483647L
} FILTER_DRAW_LAYERS;
typedef
enum _FILTER_FLAGS
{ FILTER_FLAGS_PAGETRANSITION = 0x1,
FILTER_FLAGS_Max = 2147483647L
} FILTER_FLAGS;
typedef struct _HTMLPtrDispInfoRec
{
DWORD dwSize;
LONG lBaseline;
LONG lXPosition;
LONG lLineHeight;
LONG lTextHeight;
LONG lDescent;
LONG lTextDescent;
BOOL fRTLLine;
BOOL fRTLFlow;
BOOL fAligned;
BOOL fHasNestedRunOwner;
} HTMLPtrDispInfoRec;
EXTERN_C const IID LIBID_MSHTMLINTERNAL;
#ifndef __ISelectionObject2_INTERFACE_DEFINED__
#define __ISelectionObject2_INTERFACE_DEFINED__
/* interface ISelectionObject2 */
/* [uuid][unique][object] */
EXTERN_C const IID IID_ISelectionObject2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f7fc-98b5-11cf-bb82-00aa00bdce0b")
ISelectionObject2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Select(
/* [in] */ ISegmentList *pISegmentList) = 0;
virtual HRESULT STDMETHODCALLTYPE IsPointerInSelection(
/* [in] */ IDisplayPointer *pIDispPointer,
/* [out] */ BOOL *pfPointerInSelection,
/* [in] */ POINT *pptGlobal,
/* [in] */ IHTMLElement *pIElementOver) = 0;
virtual HRESULT STDMETHODCALLTYPE EmptySelection( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroySelection( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroyAllSelection( void) = 0;
};
#else /* C style interface */
typedef struct ISelectionObject2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISelectionObject2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISelectionObject2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISelectionObject2 * This);
HRESULT ( STDMETHODCALLTYPE *Select )(
ISelectionObject2 * This,
/* [in] */ ISegmentList *pISegmentList);
HRESULT ( STDMETHODCALLTYPE *IsPointerInSelection )(
ISelectionObject2 * This,
/* [in] */ IDisplayPointer *pIDispPointer,
/* [out] */ BOOL *pfPointerInSelection,
/* [in] */ POINT *pptGlobal,
/* [in] */ IHTMLElement *pIElementOver);
HRESULT ( STDMETHODCALLTYPE *EmptySelection )(
ISelectionObject2 * This);
HRESULT ( STDMETHODCALLTYPE *DestroySelection )(
ISelectionObject2 * This);
HRESULT ( STDMETHODCALLTYPE *DestroyAllSelection )(
ISelectionObject2 * This);
END_INTERFACE
} ISelectionObject2Vtbl;
interface ISelectionObject2
{
CONST_VTBL struct ISelectionObject2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISelectionObject2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISelectionObject2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISelectionObject2_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISelectionObject2_Select(This,pISegmentList) \
(This)->lpVtbl -> Select(This,pISegmentList)
#define ISelectionObject2_IsPointerInSelection(This,pIDispPointer,pfPointerInSelection,pptGlobal,pIElementOver) \
(This)->lpVtbl -> IsPointerInSelection(This,pIDispPointer,pfPointerInSelection,pptGlobal,pIElementOver)
#define ISelectionObject2_EmptySelection(This) \
(This)->lpVtbl -> EmptySelection(This)
#define ISelectionObject2_DestroySelection(This) \
(This)->lpVtbl -> DestroySelection(This)
#define ISelectionObject2_DestroyAllSelection(This) \
(This)->lpVtbl -> DestroyAllSelection(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISelectionObject2_Select_Proxy(
ISelectionObject2 * This,
/* [in] */ ISegmentList *pISegmentList);
void __RPC_STUB ISelectionObject2_Select_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISelectionObject2_IsPointerInSelection_Proxy(
ISelectionObject2 * This,
/* [in] */ IDisplayPointer *pIDispPointer,
/* [out] */ BOOL *pfPointerInSelection,
/* [in] */ POINT *pptGlobal,
/* [in] */ IHTMLElement *pIElementOver);
void __RPC_STUB ISelectionObject2_IsPointerInSelection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISelectionObject2_EmptySelection_Proxy(
ISelectionObject2 * This);
void __RPC_STUB ISelectionObject2_EmptySelection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISelectionObject2_DestroySelection_Proxy(
ISelectionObject2 * This);
void __RPC_STUB ISelectionObject2_DestroySelection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISelectionObject2_DestroyAllSelection_Proxy(
ISelectionObject2 * This);
void __RPC_STUB ISelectionObject2_DestroyAllSelection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISelectionObject2_INTERFACE_DEFINED__ */
#ifndef __IHTMLEditor_INTERFACE_DEFINED__
#define __IHTMLEditor_INTERFACE_DEFINED__
/* interface IHTMLEditor */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLEditor;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f7fa-98b5-11cf-bb82-00aa00bdce0b")
IHTMLEditor : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE PreHandleEvent(
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj) = 0;
virtual HRESULT STDMETHODCALLTYPE PostHandleEvent(
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj) = 0;
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj) = 0;
virtual HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ IUnknown *pIDocument,
/* [in] */ IUnknown *pIContainer) = 0;
virtual HRESULT STDMETHODCALLTYPE Notify(
/* [in] */ EDITOR_NOTIFICATION eSelectionNotification,
/* [in] */ IUnknown *pUnknown,
/* [in] */ DWORD dword) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCommandTarget(
/* [in] */ IUnknown *pContext,
/* [out][in] */ IUnknown **ppUnkTarget) = 0;
virtual HRESULT STDMETHODCALLTYPE GetElementToTabFrom(
/* [in] */ BOOL fForward,
/* [out][in] */ IHTMLElement **ppElement,
/* [out][in] */ BOOL *pfFindNext) = 0;
virtual HRESULT STDMETHODCALLTYPE IsEditContextUIActive( void) = 0;
virtual HRESULT STDMETHODCALLTYPE TerminateIMEComposition( void) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableModeless(
/* [in] */ BOOL fEnable) = 0;
};
#else /* C style interface */
typedef struct IHTMLEditorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLEditor * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLEditor * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLEditor * This);
HRESULT ( STDMETHODCALLTYPE *PreHandleEvent )(
IHTMLEditor * This,
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj);
HRESULT ( STDMETHODCALLTYPE *PostHandleEvent )(
IHTMLEditor * This,
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj);
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
IHTMLEditor * This,
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj);
HRESULT ( STDMETHODCALLTYPE *Initialize )(
IHTMLEditor * This,
/* [in] */ IUnknown *pIDocument,
/* [in] */ IUnknown *pIContainer);
HRESULT ( STDMETHODCALLTYPE *Notify )(
IHTMLEditor * This,
/* [in] */ EDITOR_NOTIFICATION eSelectionNotification,
/* [in] */ IUnknown *pUnknown,
/* [in] */ DWORD dword);
HRESULT ( STDMETHODCALLTYPE *GetCommandTarget )(
IHTMLEditor * This,
/* [in] */ IUnknown *pContext,
/* [out][in] */ IUnknown **ppUnkTarget);
HRESULT ( STDMETHODCALLTYPE *GetElementToTabFrom )(
IHTMLEditor * This,
/* [in] */ BOOL fForward,
/* [out][in] */ IHTMLElement **ppElement,
/* [out][in] */ BOOL *pfFindNext);
HRESULT ( STDMETHODCALLTYPE *IsEditContextUIActive )(
IHTMLEditor * This);
HRESULT ( STDMETHODCALLTYPE *TerminateIMEComposition )(
IHTMLEditor * This);
HRESULT ( STDMETHODCALLTYPE *EnableModeless )(
IHTMLEditor * This,
/* [in] */ BOOL fEnable);
END_INTERFACE
} IHTMLEditorVtbl;
interface IHTMLEditor
{
CONST_VTBL struct IHTMLEditorVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLEditor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLEditor_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLEditor_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLEditor_PreHandleEvent(This,inEvtDispId,pIEventObj) \
(This)->lpVtbl -> PreHandleEvent(This,inEvtDispId,pIEventObj)
#define IHTMLEditor_PostHandleEvent(This,inEvtDispId,pIEventObj) \
(This)->lpVtbl -> PostHandleEvent(This,inEvtDispId,pIEventObj)
#define IHTMLEditor_TranslateAccelerator(This,inEvtDispId,pIEventObj) \
(This)->lpVtbl -> TranslateAccelerator(This,inEvtDispId,pIEventObj)
#define IHTMLEditor_Initialize(This,pIDocument,pIContainer) \
(This)->lpVtbl -> Initialize(This,pIDocument,pIContainer)
#define IHTMLEditor_Notify(This,eSelectionNotification,pUnknown,dword) \
(This)->lpVtbl -> Notify(This,eSelectionNotification,pUnknown,dword)
#define IHTMLEditor_GetCommandTarget(This,pContext,ppUnkTarget) \
(This)->lpVtbl -> GetCommandTarget(This,pContext,ppUnkTarget)
#define IHTMLEditor_GetElementToTabFrom(This,fForward,ppElement,pfFindNext) \
(This)->lpVtbl -> GetElementToTabFrom(This,fForward,ppElement,pfFindNext)
#define IHTMLEditor_IsEditContextUIActive(This) \
(This)->lpVtbl -> IsEditContextUIActive(This)
#define IHTMLEditor_TerminateIMEComposition(This) \
(This)->lpVtbl -> TerminateIMEComposition(This)
#define IHTMLEditor_EnableModeless(This,fEnable) \
(This)->lpVtbl -> EnableModeless(This,fEnable)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLEditor_PreHandleEvent_Proxy(
IHTMLEditor * This,
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj);
void __RPC_STUB IHTMLEditor_PreHandleEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_PostHandleEvent_Proxy(
IHTMLEditor * This,
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj);
void __RPC_STUB IHTMLEditor_PostHandleEvent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_TranslateAccelerator_Proxy(
IHTMLEditor * This,
/* [in] */ DISPID inEvtDispId,
/* [in] */ IHTMLEventObj *pIEventObj);
void __RPC_STUB IHTMLEditor_TranslateAccelerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_Initialize_Proxy(
IHTMLEditor * This,
/* [in] */ IUnknown *pIDocument,
/* [in] */ IUnknown *pIContainer);
void __RPC_STUB IHTMLEditor_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_Notify_Proxy(
IHTMLEditor * This,
/* [in] */ EDITOR_NOTIFICATION eSelectionNotification,
/* [in] */ IUnknown *pUnknown,
/* [in] */ DWORD dword);
void __RPC_STUB IHTMLEditor_Notify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_GetCommandTarget_Proxy(
IHTMLEditor * This,
/* [in] */ IUnknown *pContext,
/* [out][in] */ IUnknown **ppUnkTarget);
void __RPC_STUB IHTMLEditor_GetCommandTarget_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_GetElementToTabFrom_Proxy(
IHTMLEditor * This,
/* [in] */ BOOL fForward,
/* [out][in] */ IHTMLElement **ppElement,
/* [out][in] */ BOOL *pfFindNext);
void __RPC_STUB IHTMLEditor_GetElementToTabFrom_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_IsEditContextUIActive_Proxy(
IHTMLEditor * This);
void __RPC_STUB IHTMLEditor_IsEditContextUIActive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_TerminateIMEComposition_Proxy(
IHTMLEditor * This);
void __RPC_STUB IHTMLEditor_TerminateIMEComposition_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditor_EnableModeless_Proxy(
IHTMLEditor * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB IHTMLEditor_EnableModeless_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLEditor_INTERFACE_DEFINED__ */
#ifndef __IHTMLPrivateWindow_INTERFACE_DEFINED__
#define __IHTMLPrivateWindow_INTERFACE_DEFINED__
/* interface IHTMLPrivateWindow */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLPrivateWindow;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f6dc-98b5-11cf-bb82-00aa00bdce0b")
IHTMLPrivateWindow : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SuperNavigate(
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrShortcut,
/* [in] */ BSTR bstrFrameName,
/* [in] */ VARIANT *pvarPostData,
/* [in] */ VARIANT *pvarHeaders,
/* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPendingUrl(
/* [out] */ LPOLESTR *pstrURL) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPICSTarget(
/* [in] */ IOleCommandTarget *pctPICS) = 0;
virtual HRESULT STDMETHODCALLTYPE PICSComplete(
/* [in] */ BOOL fApproved) = 0;
virtual HRESULT STDMETHODCALLTYPE FindWindowByName(
/* [in] */ LPCOLESTR pstrTargeName,
/* [out] */ IHTMLWindow2 **ppWindow) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAddressBarUrl(
/* [out] */ BSTR *pbstrURL) = 0;
};
#else /* C style interface */
typedef struct IHTMLPrivateWindowVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLPrivateWindow * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLPrivateWindow * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLPrivateWindow * This);
HRESULT ( STDMETHODCALLTYPE *SuperNavigate )(
IHTMLPrivateWindow * This,
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrShortcut,
/* [in] */ BSTR bstrFrameName,
/* [in] */ VARIANT *pvarPostData,
/* [in] */ VARIANT *pvarHeaders,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetPendingUrl )(
IHTMLPrivateWindow * This,
/* [out] */ LPOLESTR *pstrURL);
HRESULT ( STDMETHODCALLTYPE *SetPICSTarget )(
IHTMLPrivateWindow * This,
/* [in] */ IOleCommandTarget *pctPICS);
HRESULT ( STDMETHODCALLTYPE *PICSComplete )(
IHTMLPrivateWindow * This,
/* [in] */ BOOL fApproved);
HRESULT ( STDMETHODCALLTYPE *FindWindowByName )(
IHTMLPrivateWindow * This,
/* [in] */ LPCOLESTR pstrTargeName,
/* [out] */ IHTMLWindow2 **ppWindow);
HRESULT ( STDMETHODCALLTYPE *GetAddressBarUrl )(
IHTMLPrivateWindow * This,
/* [out] */ BSTR *pbstrURL);
END_INTERFACE
} IHTMLPrivateWindowVtbl;
interface IHTMLPrivateWindow
{
CONST_VTBL struct IHTMLPrivateWindowVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLPrivateWindow_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLPrivateWindow_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLPrivateWindow_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLPrivateWindow_SuperNavigate(This,bstrURL,bstrLocation,bstrShortcut,bstrFrameName,pvarPostData,pvarHeaders,dwFlags) \
(This)->lpVtbl -> SuperNavigate(This,bstrURL,bstrLocation,bstrShortcut,bstrFrameName,pvarPostData,pvarHeaders,dwFlags)
#define IHTMLPrivateWindow_GetPendingUrl(This,pstrURL) \
(This)->lpVtbl -> GetPendingUrl(This,pstrURL)
#define IHTMLPrivateWindow_SetPICSTarget(This,pctPICS) \
(This)->lpVtbl -> SetPICSTarget(This,pctPICS)
#define IHTMLPrivateWindow_PICSComplete(This,fApproved) \
(This)->lpVtbl -> PICSComplete(This,fApproved)
#define IHTMLPrivateWindow_FindWindowByName(This,pstrTargeName,ppWindow) \
(This)->lpVtbl -> FindWindowByName(This,pstrTargeName,ppWindow)
#define IHTMLPrivateWindow_GetAddressBarUrl(This,pbstrURL) \
(This)->lpVtbl -> GetAddressBarUrl(This,pbstrURL)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow_SuperNavigate_Proxy(
IHTMLPrivateWindow * This,
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrShortcut,
/* [in] */ BSTR bstrFrameName,
/* [in] */ VARIANT *pvarPostData,
/* [in] */ VARIANT *pvarHeaders,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IHTMLPrivateWindow_SuperNavigate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow_GetPendingUrl_Proxy(
IHTMLPrivateWindow * This,
/* [out] */ LPOLESTR *pstrURL);
void __RPC_STUB IHTMLPrivateWindow_GetPendingUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow_SetPICSTarget_Proxy(
IHTMLPrivateWindow * This,
/* [in] */ IOleCommandTarget *pctPICS);
void __RPC_STUB IHTMLPrivateWindow_SetPICSTarget_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow_PICSComplete_Proxy(
IHTMLPrivateWindow * This,
/* [in] */ BOOL fApproved);
void __RPC_STUB IHTMLPrivateWindow_PICSComplete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow_FindWindowByName_Proxy(
IHTMLPrivateWindow * This,
/* [in] */ LPCOLESTR pstrTargeName,
/* [out] */ IHTMLWindow2 **ppWindow);
void __RPC_STUB IHTMLPrivateWindow_FindWindowByName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow_GetAddressBarUrl_Proxy(
IHTMLPrivateWindow * This,
/* [out] */ BSTR *pbstrURL);
void __RPC_STUB IHTMLPrivateWindow_GetAddressBarUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLPrivateWindow_INTERFACE_DEFINED__ */
#ifndef __IHTMLPrivateWindow2_INTERFACE_DEFINED__
#define __IHTMLPrivateWindow2_INTERFACE_DEFINED__
/* interface IHTMLPrivateWindow2 */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLPrivateWindow2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f7e5-98b5-11cf-bb82-00aa00bdce0b")
IHTMLPrivateWindow2 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE NavigateEx(
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrUnencodedUrl,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrContext,
/* [in] */ IBindCtx *pBindCtx,
/* [in] */ DWORD dwNavOptions,
/* [in] */ DWORD dwFHLFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetInnerWindowUnknown(
/* [out][in] */ IUnknown **ppUnknown) = 0;
};
#else /* C style interface */
typedef struct IHTMLPrivateWindow2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLPrivateWindow2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLPrivateWindow2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLPrivateWindow2 * This);
HRESULT ( STDMETHODCALLTYPE *NavigateEx )(
IHTMLPrivateWindow2 * This,
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrUnencodedUrl,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrContext,
/* [in] */ IBindCtx *pBindCtx,
/* [in] */ DWORD dwNavOptions,
/* [in] */ DWORD dwFHLFlags);
HRESULT ( STDMETHODCALLTYPE *GetInnerWindowUnknown )(
IHTMLPrivateWindow2 * This,
/* [out][in] */ IUnknown **ppUnknown);
END_INTERFACE
} IHTMLPrivateWindow2Vtbl;
interface IHTMLPrivateWindow2
{
CONST_VTBL struct IHTMLPrivateWindow2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLPrivateWindow2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLPrivateWindow2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLPrivateWindow2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLPrivateWindow2_NavigateEx(This,bstrURL,bstrUnencodedUrl,bstrLocation,bstrContext,pBindCtx,dwNavOptions,dwFHLFlags) \
(This)->lpVtbl -> NavigateEx(This,bstrURL,bstrUnencodedUrl,bstrLocation,bstrContext,pBindCtx,dwNavOptions,dwFHLFlags)
#define IHTMLPrivateWindow2_GetInnerWindowUnknown(This,ppUnknown) \
(This)->lpVtbl -> GetInnerWindowUnknown(This,ppUnknown)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow2_NavigateEx_Proxy(
IHTMLPrivateWindow2 * This,
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrUnencodedUrl,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrContext,
/* [in] */ IBindCtx *pBindCtx,
/* [in] */ DWORD dwNavOptions,
/* [in] */ DWORD dwFHLFlags);
void __RPC_STUB IHTMLPrivateWindow2_NavigateEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow2_GetInnerWindowUnknown_Proxy(
IHTMLPrivateWindow2 * This,
/* [out][in] */ IUnknown **ppUnknown);
void __RPC_STUB IHTMLPrivateWindow2_GetInnerWindowUnknown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLPrivateWindow2_INTERFACE_DEFINED__ */
#ifndef __IHTMLPrivateWindow3_INTERFACE_DEFINED__
#define __IHTMLPrivateWindow3_INTERFACE_DEFINED__
/* interface IHTMLPrivateWindow3 */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLPrivateWindow3;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f840-98b5-11cf-bb82-00aa00bdce0b")
IHTMLPrivateWindow3 : public IHTMLPrivateWindow2
{
public:
virtual HRESULT STDMETHODCALLTYPE OpenEx(
/* [in] */ BSTR url,
/* [in] */ BSTR urlContext,
/* [in] */ BSTR name,
/* [in] */ BSTR features,
/* [in] */ VARIANT_BOOL replace,
/* [out] */ IHTMLWindow2 **pomWindowResult) = 0;
};
#else /* C style interface */
typedef struct IHTMLPrivateWindow3Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLPrivateWindow3 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLPrivateWindow3 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLPrivateWindow3 * This);
HRESULT ( STDMETHODCALLTYPE *NavigateEx )(
IHTMLPrivateWindow3 * This,
/* [in] */ BSTR bstrURL,
/* [in] */ BSTR bstrUnencodedUrl,
/* [in] */ BSTR bstrLocation,
/* [in] */ BSTR bstrContext,
/* [in] */ IBindCtx *pBindCtx,
/* [in] */ DWORD dwNavOptions,
/* [in] */ DWORD dwFHLFlags);
HRESULT ( STDMETHODCALLTYPE *GetInnerWindowUnknown )(
IHTMLPrivateWindow3 * This,
/* [out][in] */ IUnknown **ppUnknown);
HRESULT ( STDMETHODCALLTYPE *OpenEx )(
IHTMLPrivateWindow3 * This,
/* [in] */ BSTR url,
/* [in] */ BSTR urlContext,
/* [in] */ BSTR name,
/* [in] */ BSTR features,
/* [in] */ VARIANT_BOOL replace,
/* [out] */ IHTMLWindow2 **pomWindowResult);
END_INTERFACE
} IHTMLPrivateWindow3Vtbl;
interface IHTMLPrivateWindow3
{
CONST_VTBL struct IHTMLPrivateWindow3Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLPrivateWindow3_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLPrivateWindow3_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLPrivateWindow3_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLPrivateWindow3_NavigateEx(This,bstrURL,bstrUnencodedUrl,bstrLocation,bstrContext,pBindCtx,dwNavOptions,dwFHLFlags) \
(This)->lpVtbl -> NavigateEx(This,bstrURL,bstrUnencodedUrl,bstrLocation,bstrContext,pBindCtx,dwNavOptions,dwFHLFlags)
#define IHTMLPrivateWindow3_GetInnerWindowUnknown(This,ppUnknown) \
(This)->lpVtbl -> GetInnerWindowUnknown(This,ppUnknown)
#define IHTMLPrivateWindow3_OpenEx(This,url,urlContext,name,features,replace,pomWindowResult) \
(This)->lpVtbl -> OpenEx(This,url,urlContext,name,features,replace,pomWindowResult)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLPrivateWindow3_OpenEx_Proxy(
IHTMLPrivateWindow3 * This,
/* [in] */ BSTR url,
/* [in] */ BSTR urlContext,
/* [in] */ BSTR name,
/* [in] */ BSTR features,
/* [in] */ VARIANT_BOOL replace,
/* [out] */ IHTMLWindow2 **pomWindowResult);
void __RPC_STUB IHTMLPrivateWindow3_OpenEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLPrivateWindow3_INTERFACE_DEFINED__ */
#ifndef __ISubDivisionProvider_INTERFACE_DEFINED__
#define __ISubDivisionProvider_INTERFACE_DEFINED__
/* interface ISubDivisionProvider */
/* [uuid][unique][object] */
EXTERN_C const IID IID_ISubDivisionProvider;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f4d2-98b5-11cf-bb82-00aa00bdce0b")
ISubDivisionProvider : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetSubDivisionCount(
/* [out][retval] */ LONG *pcSubDivision) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSubDivisionTabs(
/* [in] */ LONG cTabs,
/* [out][retval] */ LONG *pSubDivisionTabs) = 0;
virtual HRESULT STDMETHODCALLTYPE SubDivisionFromPt(
/* [in] */ POINT pt,
/* [out][retval] */ LONG *piSubDivision) = 0;
};
#else /* C style interface */
typedef struct ISubDivisionProviderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISubDivisionProvider * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ISubDivisionProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ISubDivisionProvider * This);
HRESULT ( STDMETHODCALLTYPE *GetSubDivisionCount )(
ISubDivisionProvider * This,
/* [out][retval] */ LONG *pcSubDivision);
HRESULT ( STDMETHODCALLTYPE *GetSubDivisionTabs )(
ISubDivisionProvider * This,
/* [in] */ LONG cTabs,
/* [out][retval] */ LONG *pSubDivisionTabs);
HRESULT ( STDMETHODCALLTYPE *SubDivisionFromPt )(
ISubDivisionProvider * This,
/* [in] */ POINT pt,
/* [out][retval] */ LONG *piSubDivision);
END_INTERFACE
} ISubDivisionProviderVtbl;
interface ISubDivisionProvider
{
CONST_VTBL struct ISubDivisionProviderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define ISubDivisionProvider_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ISubDivisionProvider_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ISubDivisionProvider_Release(This) \
(This)->lpVtbl -> Release(This)
#define ISubDivisionProvider_GetSubDivisionCount(This,pcSubDivision) \
(This)->lpVtbl -> GetSubDivisionCount(This,pcSubDivision)
#define ISubDivisionProvider_GetSubDivisionTabs(This,cTabs,pSubDivisionTabs) \
(This)->lpVtbl -> GetSubDivisionTabs(This,cTabs,pSubDivisionTabs)
#define ISubDivisionProvider_SubDivisionFromPt(This,pt,piSubDivision) \
(This)->lpVtbl -> SubDivisionFromPt(This,pt,piSubDivision)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISubDivisionProvider_GetSubDivisionCount_Proxy(
ISubDivisionProvider * This,
/* [out][retval] */ LONG *pcSubDivision);
void __RPC_STUB ISubDivisionProvider_GetSubDivisionCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubDivisionProvider_GetSubDivisionTabs_Proxy(
ISubDivisionProvider * This,
/* [in] */ LONG cTabs,
/* [out][retval] */ LONG *pSubDivisionTabs);
void __RPC_STUB ISubDivisionProvider_GetSubDivisionTabs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISubDivisionProvider_SubDivisionFromPt_Proxy(
ISubDivisionProvider * This,
/* [in] */ POINT pt,
/* [out][retval] */ LONG *piSubDivision);
void __RPC_STUB ISubDivisionProvider_SubDivisionFromPt_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISubDivisionProvider_INTERFACE_DEFINED__ */
#ifndef __IElementBehaviorUI_INTERFACE_DEFINED__
#define __IElementBehaviorUI_INTERFACE_DEFINED__
/* interface IElementBehaviorUI */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IElementBehaviorUI;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f4bf-98b5-11cf-bb82-00aa00bdce0b")
IElementBehaviorUI : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE OnReceiveFocus(
/* [in] */ BOOL fFocus,
/* [in] */ LONG lSubDivision) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSubDivisionProvider(
/* [out][retval] */ ISubDivisionProvider **ppProvider) = 0;
virtual HRESULT STDMETHODCALLTYPE CanTakeFocus( void) = 0;
};
#else /* C style interface */
typedef struct IElementBehaviorUIVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IElementBehaviorUI * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IElementBehaviorUI * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IElementBehaviorUI * This);
HRESULT ( STDMETHODCALLTYPE *OnReceiveFocus )(
IElementBehaviorUI * This,
/* [in] */ BOOL fFocus,
/* [in] */ LONG lSubDivision);
HRESULT ( STDMETHODCALLTYPE *GetSubDivisionProvider )(
IElementBehaviorUI * This,
/* [out][retval] */ ISubDivisionProvider **ppProvider);
HRESULT ( STDMETHODCALLTYPE *CanTakeFocus )(
IElementBehaviorUI * This);
END_INTERFACE
} IElementBehaviorUIVtbl;
interface IElementBehaviorUI
{
CONST_VTBL struct IElementBehaviorUIVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IElementBehaviorUI_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IElementBehaviorUI_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IElementBehaviorUI_Release(This) \
(This)->lpVtbl -> Release(This)
#define IElementBehaviorUI_OnReceiveFocus(This,fFocus,lSubDivision) \
(This)->lpVtbl -> OnReceiveFocus(This,fFocus,lSubDivision)
#define IElementBehaviorUI_GetSubDivisionProvider(This,ppProvider) \
(This)->lpVtbl -> GetSubDivisionProvider(This,ppProvider)
#define IElementBehaviorUI_CanTakeFocus(This) \
(This)->lpVtbl -> CanTakeFocus(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IElementBehaviorUI_OnReceiveFocus_Proxy(
IElementBehaviorUI * This,
/* [in] */ BOOL fFocus,
/* [in] */ LONG lSubDivision);
void __RPC_STUB IElementBehaviorUI_OnReceiveFocus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IElementBehaviorUI_GetSubDivisionProvider_Proxy(
IElementBehaviorUI * This,
/* [out][retval] */ ISubDivisionProvider **ppProvider);
void __RPC_STUB IElementBehaviorUI_GetSubDivisionProvider_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IElementBehaviorUI_CanTakeFocus_Proxy(
IElementBehaviorUI * This);
void __RPC_STUB IElementBehaviorUI_CanTakeFocus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IElementBehaviorUI_INTERFACE_DEFINED__ */
#ifndef __IElementAdorner_INTERFACE_DEFINED__
#define __IElementAdorner_INTERFACE_DEFINED__
/* interface IElementAdorner */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IElementAdorner;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f607-98b5-11cf-bb82-00aa00bdce0b")
IElementAdorner : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Draw(
/* [in] */ HDC hdc,
/* [in] */ LPRECT prc) = 0;
virtual HRESULT STDMETHODCALLTYPE HitTestPoint(
/* [in] */ POINT *pt,
/* [in] */ LPRECT prc,
/* [out][in] */ BOOL *fResult,
/* [out][in] */ ADORNER_HTI *peAdornerHTI) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSize(
/* [in] */ SIZE *pSizeElem,
/* [in] */ SIZE *pSizeAdorn) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPosition(
/* [in] */ POINT *pPosElem,
/* [in] */ POINT *pPosAdorn) = 0;
virtual HRESULT STDMETHODCALLTYPE OnPositionSet( void) = 0;
};
#else /* C style interface */
typedef struct IElementAdornerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IElementAdorner * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IElementAdorner * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IElementAdorner * This);
HRESULT ( STDMETHODCALLTYPE *Draw )(
IElementAdorner * This,
/* [in] */ HDC hdc,
/* [in] */ LPRECT prc);
HRESULT ( STDMETHODCALLTYPE *HitTestPoint )(
IElementAdorner * This,
/* [in] */ POINT *pt,
/* [in] */ LPRECT prc,
/* [out][in] */ BOOL *fResult,
/* [out][in] */ ADORNER_HTI *peAdornerHTI);
HRESULT ( STDMETHODCALLTYPE *GetSize )(
IElementAdorner * This,
/* [in] */ SIZE *pSizeElem,
/* [in] */ SIZE *pSizeAdorn);
HRESULT ( STDMETHODCALLTYPE *GetPosition )(
IElementAdorner * This,
/* [in] */ POINT *pPosElem,
/* [in] */ POINT *pPosAdorn);
HRESULT ( STDMETHODCALLTYPE *OnPositionSet )(
IElementAdorner * This);
END_INTERFACE
} IElementAdornerVtbl;
interface IElementAdorner
{
CONST_VTBL struct IElementAdornerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IElementAdorner_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IElementAdorner_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IElementAdorner_Release(This) \
(This)->lpVtbl -> Release(This)
#define IElementAdorner_Draw(This,hdc,prc) \
(This)->lpVtbl -> Draw(This,hdc,prc)
#define IElementAdorner_HitTestPoint(This,pt,prc,fResult,peAdornerHTI) \
(This)->lpVtbl -> HitTestPoint(This,pt,prc,fResult,peAdornerHTI)
#define IElementAdorner_GetSize(This,pSizeElem,pSizeAdorn) \
(This)->lpVtbl -> GetSize(This,pSizeElem,pSizeAdorn)
#define IElementAdorner_GetPosition(This,pPosElem,pPosAdorn) \
(This)->lpVtbl -> GetPosition(This,pPosElem,pPosAdorn)
#define IElementAdorner_OnPositionSet(This) \
(This)->lpVtbl -> OnPositionSet(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IElementAdorner_Draw_Proxy(
IElementAdorner * This,
/* [in] */ HDC hdc,
/* [in] */ LPRECT prc);
void __RPC_STUB IElementAdorner_Draw_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IElementAdorner_HitTestPoint_Proxy(
IElementAdorner * This,
/* [in] */ POINT *pt,
/* [in] */ LPRECT prc,
/* [out][in] */ BOOL *fResult,
/* [out][in] */ ADORNER_HTI *peAdornerHTI);
void __RPC_STUB IElementAdorner_HitTestPoint_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IElementAdorner_GetSize_Proxy(
IElementAdorner * This,
/* [in] */ SIZE *pSizeElem,
/* [in] */ SIZE *pSizeAdorn);
void __RPC_STUB IElementAdorner_GetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IElementAdorner_GetPosition_Proxy(
IElementAdorner * This,
/* [in] */ POINT *pPosElem,
/* [in] */ POINT *pPosAdorn);
void __RPC_STUB IElementAdorner_GetPosition_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IElementAdorner_OnPositionSet_Proxy(
IElementAdorner * This);
void __RPC_STUB IElementAdorner_OnPositionSet_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IElementAdorner_INTERFACE_DEFINED__ */
#ifndef __IHTMLEditingServices_INTERFACE_DEFINED__
#define __IHTMLEditingServices_INTERFACE_DEFINED__
/* interface IHTMLEditingServices */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLEditingServices;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f7fb-98b5-11cf-bb82-00aa00bdce0b")
IHTMLEditingServices : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Delete(
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ BOOL fAdjustPointers) = 0;
virtual HRESULT STDMETHODCALLTYPE Paste(
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ BSTR bstrText) = 0;
virtual HRESULT STDMETHODCALLTYPE PasteFromClipboard(
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ IDataObject *pDO) = 0;
virtual HRESULT STDMETHODCALLTYPE LaunderSpaces(
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd) = 0;
virtual HRESULT STDMETHODCALLTYPE InsertSanitizedText(
/* [in] */ IMarkupPointer *InsertHere,
/* [in] */ OLECHAR *pstrText,
/* [in] */ LONG cChInput,
/* [in] */ BOOL fDataBinding) = 0;
virtual HRESULT STDMETHODCALLTYPE UrlAutoDetectCurrentWord(
/* [in] */ IMarkupPointer *pWord) = 0;
virtual HRESULT STDMETHODCALLTYPE UrlAutoDetectRange(
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd) = 0;
virtual HRESULT STDMETHODCALLTYPE ShouldUpdateAnchorText(
/* [in] */ OLECHAR *pstrHref,
/* [in] */ OLECHAR *pstrAnchorText,
/* [out] */ BOOL *pfResult) = 0;
virtual HRESULT STDMETHODCALLTYPE AdjustPointerForInsert(
/* [in] */ IDisplayPointer *pDispWhereIThinkIAm,
/* [in] */ BOOL fFurtherInDocument,
/* [in] */ IMarkupPointer *pConstraintStart,
/* [in] */ IMarkupPointer *pConstraintEnd) = 0;
virtual HRESULT STDMETHODCALLTYPE FindSiteSelectableElement(
/* [in] */ IMarkupPointer *pPointerStart,
/* [in] */ IMarkupPointer *pPointerEnd,
/* [in] */ IHTMLElement **ppIHTMLElement) = 0;
virtual HRESULT STDMETHODCALLTYPE IsElementSiteSelectable(
/* [in] */ IHTMLElement *pIHTMLElement,
/* [out] */ IHTMLElement **ppIElement) = 0;
virtual HRESULT STDMETHODCALLTYPE IsElementUIActivatable(
/* [in] */ IHTMLElement *pIHTMLElement) = 0;
virtual HRESULT STDMETHODCALLTYPE IsElementAtomic(
/* [in] */ IHTMLElement *pIHTMLElement) = 0;
virtual HRESULT STDMETHODCALLTYPE PositionPointersInMaster(
/* [in] */ IHTMLElement *pIElement,
/* [in] */ IMarkupPointer *pIStart,
/* [in] */ IMarkupPointer *pIEnd) = 0;
};
#else /* C style interface */
typedef struct IHTMLEditingServicesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLEditingServices * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLEditingServices * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLEditingServices * This);
HRESULT ( STDMETHODCALLTYPE *Delete )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ BOOL fAdjustPointers);
HRESULT ( STDMETHODCALLTYPE *Paste )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ BSTR bstrText);
HRESULT ( STDMETHODCALLTYPE *PasteFromClipboard )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ IDataObject *pDO);
HRESULT ( STDMETHODCALLTYPE *LaunderSpaces )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd);
HRESULT ( STDMETHODCALLTYPE *InsertSanitizedText )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *InsertHere,
/* [in] */ OLECHAR *pstrText,
/* [in] */ LONG cChInput,
/* [in] */ BOOL fDataBinding);
HRESULT ( STDMETHODCALLTYPE *UrlAutoDetectCurrentWord )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pWord);
HRESULT ( STDMETHODCALLTYPE *UrlAutoDetectRange )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd);
HRESULT ( STDMETHODCALLTYPE *ShouldUpdateAnchorText )(
IHTMLEditingServices * This,
/* [in] */ OLECHAR *pstrHref,
/* [in] */ OLECHAR *pstrAnchorText,
/* [out] */ BOOL *pfResult);
HRESULT ( STDMETHODCALLTYPE *AdjustPointerForInsert )(
IHTMLEditingServices * This,
/* [in] */ IDisplayPointer *pDispWhereIThinkIAm,
/* [in] */ BOOL fFurtherInDocument,
/* [in] */ IMarkupPointer *pConstraintStart,
/* [in] */ IMarkupPointer *pConstraintEnd);
HRESULT ( STDMETHODCALLTYPE *FindSiteSelectableElement )(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pPointerStart,
/* [in] */ IMarkupPointer *pPointerEnd,
/* [in] */ IHTMLElement **ppIHTMLElement);
HRESULT ( STDMETHODCALLTYPE *IsElementSiteSelectable )(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIHTMLElement,
/* [out] */ IHTMLElement **ppIElement);
HRESULT ( STDMETHODCALLTYPE *IsElementUIActivatable )(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIHTMLElement);
HRESULT ( STDMETHODCALLTYPE *IsElementAtomic )(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIHTMLElement);
HRESULT ( STDMETHODCALLTYPE *PositionPointersInMaster )(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIElement,
/* [in] */ IMarkupPointer *pIStart,
/* [in] */ IMarkupPointer *pIEnd);
END_INTERFACE
} IHTMLEditingServicesVtbl;
interface IHTMLEditingServices
{
CONST_VTBL struct IHTMLEditingServicesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLEditingServices_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLEditingServices_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLEditingServices_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLEditingServices_Delete(This,pStart,pEnd,fAdjustPointers) \
(This)->lpVtbl -> Delete(This,pStart,pEnd,fAdjustPointers)
#define IHTMLEditingServices_Paste(This,pStart,pEnd,bstrText) \
(This)->lpVtbl -> Paste(This,pStart,pEnd,bstrText)
#define IHTMLEditingServices_PasteFromClipboard(This,pStart,pEnd,pDO) \
(This)->lpVtbl -> PasteFromClipboard(This,pStart,pEnd,pDO)
#define IHTMLEditingServices_LaunderSpaces(This,pStart,pEnd) \
(This)->lpVtbl -> LaunderSpaces(This,pStart,pEnd)
#define IHTMLEditingServices_InsertSanitizedText(This,InsertHere,pstrText,cChInput,fDataBinding) \
(This)->lpVtbl -> InsertSanitizedText(This,InsertHere,pstrText,cChInput,fDataBinding)
#define IHTMLEditingServices_UrlAutoDetectCurrentWord(This,pWord) \
(This)->lpVtbl -> UrlAutoDetectCurrentWord(This,pWord)
#define IHTMLEditingServices_UrlAutoDetectRange(This,pStart,pEnd) \
(This)->lpVtbl -> UrlAutoDetectRange(This,pStart,pEnd)
#define IHTMLEditingServices_ShouldUpdateAnchorText(This,pstrHref,pstrAnchorText,pfResult) \
(This)->lpVtbl -> ShouldUpdateAnchorText(This,pstrHref,pstrAnchorText,pfResult)
#define IHTMLEditingServices_AdjustPointerForInsert(This,pDispWhereIThinkIAm,fFurtherInDocument,pConstraintStart,pConstraintEnd) \
(This)->lpVtbl -> AdjustPointerForInsert(This,pDispWhereIThinkIAm,fFurtherInDocument,pConstraintStart,pConstraintEnd)
#define IHTMLEditingServices_FindSiteSelectableElement(This,pPointerStart,pPointerEnd,ppIHTMLElement) \
(This)->lpVtbl -> FindSiteSelectableElement(This,pPointerStart,pPointerEnd,ppIHTMLElement)
#define IHTMLEditingServices_IsElementSiteSelectable(This,pIHTMLElement,ppIElement) \
(This)->lpVtbl -> IsElementSiteSelectable(This,pIHTMLElement,ppIElement)
#define IHTMLEditingServices_IsElementUIActivatable(This,pIHTMLElement) \
(This)->lpVtbl -> IsElementUIActivatable(This,pIHTMLElement)
#define IHTMLEditingServices_IsElementAtomic(This,pIHTMLElement) \
(This)->lpVtbl -> IsElementAtomic(This,pIHTMLElement)
#define IHTMLEditingServices_PositionPointersInMaster(This,pIElement,pIStart,pIEnd) \
(This)->lpVtbl -> PositionPointersInMaster(This,pIElement,pIStart,pIEnd)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_Delete_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ BOOL fAdjustPointers);
void __RPC_STUB IHTMLEditingServices_Delete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_Paste_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ BSTR bstrText);
void __RPC_STUB IHTMLEditingServices_Paste_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_PasteFromClipboard_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd,
/* [in] */ IDataObject *pDO);
void __RPC_STUB IHTMLEditingServices_PasteFromClipboard_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_LaunderSpaces_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd);
void __RPC_STUB IHTMLEditingServices_LaunderSpaces_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_InsertSanitizedText_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *InsertHere,
/* [in] */ OLECHAR *pstrText,
/* [in] */ LONG cChInput,
/* [in] */ BOOL fDataBinding);
void __RPC_STUB IHTMLEditingServices_InsertSanitizedText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_UrlAutoDetectCurrentWord_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pWord);
void __RPC_STUB IHTMLEditingServices_UrlAutoDetectCurrentWord_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_UrlAutoDetectRange_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pStart,
/* [in] */ IMarkupPointer *pEnd);
void __RPC_STUB IHTMLEditingServices_UrlAutoDetectRange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_ShouldUpdateAnchorText_Proxy(
IHTMLEditingServices * This,
/* [in] */ OLECHAR *pstrHref,
/* [in] */ OLECHAR *pstrAnchorText,
/* [out] */ BOOL *pfResult);
void __RPC_STUB IHTMLEditingServices_ShouldUpdateAnchorText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_AdjustPointerForInsert_Proxy(
IHTMLEditingServices * This,
/* [in] */ IDisplayPointer *pDispWhereIThinkIAm,
/* [in] */ BOOL fFurtherInDocument,
/* [in] */ IMarkupPointer *pConstraintStart,
/* [in] */ IMarkupPointer *pConstraintEnd);
void __RPC_STUB IHTMLEditingServices_AdjustPointerForInsert_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_FindSiteSelectableElement_Proxy(
IHTMLEditingServices * This,
/* [in] */ IMarkupPointer *pPointerStart,
/* [in] */ IMarkupPointer *pPointerEnd,
/* [in] */ IHTMLElement **ppIHTMLElement);
void __RPC_STUB IHTMLEditingServices_FindSiteSelectableElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_IsElementSiteSelectable_Proxy(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIHTMLElement,
/* [out] */ IHTMLElement **ppIElement);
void __RPC_STUB IHTMLEditingServices_IsElementSiteSelectable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_IsElementUIActivatable_Proxy(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIHTMLElement);
void __RPC_STUB IHTMLEditingServices_IsElementUIActivatable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_IsElementAtomic_Proxy(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIHTMLElement);
void __RPC_STUB IHTMLEditingServices_IsElementAtomic_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLEditingServices_PositionPointersInMaster_Proxy(
IHTMLEditingServices * This,
/* [in] */ IHTMLElement *pIElement,
/* [in] */ IMarkupPointer *pIStart,
/* [in] */ IMarkupPointer *pIEnd);
void __RPC_STUB IHTMLEditingServices_PositionPointersInMaster_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLEditingServices_INTERFACE_DEFINED__ */
#ifndef __IEditDebugServices_INTERFACE_DEFINED__
#define __IEditDebugServices_INTERFACE_DEFINED__
/* interface IEditDebugServices */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IEditDebugServices;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f60b-98b5-11cf-bb82-00aa00bdce0b")
IEditDebugServices : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetCp(
/* [in] */ IMarkupPointer *pIPointer,
/* [out] */ long *pcp) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDebugName(
/* [in] */ IMarkupPointer *pIPointer,
/* [in] */ LPCTSTR strDbgName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetDisplayPointerDebugName(
/* [in] */ IDisplayPointer *pDispPointer,
/* [in] */ LPCTSTR strDbgName) = 0;
virtual HRESULT STDMETHODCALLTYPE DumpTree(
/* [in] */ IMarkupPointer *pIPointer) = 0;
virtual HRESULT STDMETHODCALLTYPE LinesInElement(
/* [in] */ IHTMLElement *pIElement,
/* [out] */ long *piLines) = 0;
virtual HRESULT STDMETHODCALLTYPE FontsOnLine(
/* [in] */ IHTMLElement *pIElement,
/* [in] */ long iLine,
/* [out] */ BSTR *pbstrFonts) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPixel(
/* [in] */ long X,
/* [in] */ long Y,
/* [out] */ long *piColor) = 0;
virtual HRESULT STDMETHODCALLTYPE IsUsingBckgrnRecalc(
/* [out] */ BOOL *pfUsingBckgrnRecalc) = 0;
virtual HRESULT STDMETHODCALLTYPE IsEncodingAutoSelect(
/* [out] */ BOOL *pfEncodingAutoSelect) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableEncodingAutoSelect(
/* [in] */ BOOL fEnable) = 0;
virtual HRESULT STDMETHODCALLTYPE IsUsingTableIncRecalc(
/* [out] */ BOOL *pfUsingTableIncRecalc) = 0;
};
#else /* C style interface */
typedef struct IEditDebugServicesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEditDebugServices * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IEditDebugServices * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IEditDebugServices * This);
HRESULT ( STDMETHODCALLTYPE *GetCp )(
IEditDebugServices * This,
/* [in] */ IMarkupPointer *pIPointer,
/* [out] */ long *pcp);
HRESULT ( STDMETHODCALLTYPE *SetDebugName )(
IEditDebugServices * This,
/* [in] */ IMarkupPointer *pIPointer,
/* [in] */ LPCTSTR strDbgName);
HRESULT ( STDMETHODCALLTYPE *SetDisplayPointerDebugName )(
IEditDebugServices * This,
/* [in] */ IDisplayPointer *pDispPointer,
/* [in] */ LPCTSTR strDbgName);
HRESULT ( STDMETHODCALLTYPE *DumpTree )(
IEditDebugServices * This,
/* [in] */ IMarkupPointer *pIPointer);
HRESULT ( STDMETHODCALLTYPE *LinesInElement )(
IEditDebugServices * This,
/* [in] */ IHTMLElement *pIElement,
/* [out] */ long *piLines);
HRESULT ( STDMETHODCALLTYPE *FontsOnLine )(
IEditDebugServices * This,
/* [in] */ IHTMLElement *pIElement,
/* [in] */ long iLine,
/* [out] */ BSTR *pbstrFonts);
HRESULT ( STDMETHODCALLTYPE *GetPixel )(
IEditDebugServices * This,
/* [in] */ long X,
/* [in] */ long Y,
/* [out] */ long *piColor);
HRESULT ( STDMETHODCALLTYPE *IsUsingBckgrnRecalc )(
IEditDebugServices * This,
/* [out] */ BOOL *pfUsingBckgrnRecalc);
HRESULT ( STDMETHODCALLTYPE *IsEncodingAutoSelect )(
IEditDebugServices * This,
/* [out] */ BOOL *pfEncodingAutoSelect);
HRESULT ( STDMETHODCALLTYPE *EnableEncodingAutoSelect )(
IEditDebugServices * This,
/* [in] */ BOOL fEnable);
HRESULT ( STDMETHODCALLTYPE *IsUsingTableIncRecalc )(
IEditDebugServices * This,
/* [out] */ BOOL *pfUsingTableIncRecalc);
END_INTERFACE
} IEditDebugServicesVtbl;
interface IEditDebugServices
{
CONST_VTBL struct IEditDebugServicesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IEditDebugServices_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IEditDebugServices_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IEditDebugServices_Release(This) \
(This)->lpVtbl -> Release(This)
#define IEditDebugServices_GetCp(This,pIPointer,pcp) \
(This)->lpVtbl -> GetCp(This,pIPointer,pcp)
#define IEditDebugServices_SetDebugName(This,pIPointer,strDbgName) \
(This)->lpVtbl -> SetDebugName(This,pIPointer,strDbgName)
#define IEditDebugServices_SetDisplayPointerDebugName(This,pDispPointer,strDbgName) \
(This)->lpVtbl -> SetDisplayPointerDebugName(This,pDispPointer,strDbgName)
#define IEditDebugServices_DumpTree(This,pIPointer) \
(This)->lpVtbl -> DumpTree(This,pIPointer)
#define IEditDebugServices_LinesInElement(This,pIElement,piLines) \
(This)->lpVtbl -> LinesInElement(This,pIElement,piLines)
#define IEditDebugServices_FontsOnLine(This,pIElement,iLine,pbstrFonts) \
(This)->lpVtbl -> FontsOnLine(This,pIElement,iLine,pbstrFonts)
#define IEditDebugServices_GetPixel(This,X,Y,piColor) \
(This)->lpVtbl -> GetPixel(This,X,Y,piColor)
#define IEditDebugServices_IsUsingBckgrnRecalc(This,pfUsingBckgrnRecalc) \
(This)->lpVtbl -> IsUsingBckgrnRecalc(This,pfUsingBckgrnRecalc)
#define IEditDebugServices_IsEncodingAutoSelect(This,pfEncodingAutoSelect) \
(This)->lpVtbl -> IsEncodingAutoSelect(This,pfEncodingAutoSelect)
#define IEditDebugServices_EnableEncodingAutoSelect(This,fEnable) \
(This)->lpVtbl -> EnableEncodingAutoSelect(This,fEnable)
#define IEditDebugServices_IsUsingTableIncRecalc(This,pfUsingTableIncRecalc) \
(This)->lpVtbl -> IsUsingTableIncRecalc(This,pfUsingTableIncRecalc)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEditDebugServices_GetCp_Proxy(
IEditDebugServices * This,
/* [in] */ IMarkupPointer *pIPointer,
/* [out] */ long *pcp);
void __RPC_STUB IEditDebugServices_GetCp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_SetDebugName_Proxy(
IEditDebugServices * This,
/* [in] */ IMarkupPointer *pIPointer,
/* [in] */ LPCTSTR strDbgName);
void __RPC_STUB IEditDebugServices_SetDebugName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_SetDisplayPointerDebugName_Proxy(
IEditDebugServices * This,
/* [in] */ IDisplayPointer *pDispPointer,
/* [in] */ LPCTSTR strDbgName);
void __RPC_STUB IEditDebugServices_SetDisplayPointerDebugName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_DumpTree_Proxy(
IEditDebugServices * This,
/* [in] */ IMarkupPointer *pIPointer);
void __RPC_STUB IEditDebugServices_DumpTree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_LinesInElement_Proxy(
IEditDebugServices * This,
/* [in] */ IHTMLElement *pIElement,
/* [out] */ long *piLines);
void __RPC_STUB IEditDebugServices_LinesInElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_FontsOnLine_Proxy(
IEditDebugServices * This,
/* [in] */ IHTMLElement *pIElement,
/* [in] */ long iLine,
/* [out] */ BSTR *pbstrFonts);
void __RPC_STUB IEditDebugServices_FontsOnLine_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_GetPixel_Proxy(
IEditDebugServices * This,
/* [in] */ long X,
/* [in] */ long Y,
/* [out] */ long *piColor);
void __RPC_STUB IEditDebugServices_GetPixel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_IsUsingBckgrnRecalc_Proxy(
IEditDebugServices * This,
/* [out] */ BOOL *pfUsingBckgrnRecalc);
void __RPC_STUB IEditDebugServices_IsUsingBckgrnRecalc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_IsEncodingAutoSelect_Proxy(
IEditDebugServices * This,
/* [out] */ BOOL *pfEncodingAutoSelect);
void __RPC_STUB IEditDebugServices_IsEncodingAutoSelect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_EnableEncodingAutoSelect_Proxy(
IEditDebugServices * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB IEditDebugServices_EnableEncodingAutoSelect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEditDebugServices_IsUsingTableIncRecalc_Proxy(
IEditDebugServices * This,
/* [out] */ BOOL *pfUsingTableIncRecalc);
void __RPC_STUB IEditDebugServices_IsUsingTableIncRecalc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEditDebugServices_INTERFACE_DEFINED__ */
#ifndef __IPrivacyServices_INTERFACE_DEFINED__
#define __IPrivacyServices_INTERFACE_DEFINED__
/* interface IPrivacyServices */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IPrivacyServices;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f84b-98b5-11cf-bb82-00aa00bdce0b")
IPrivacyServices : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AddPrivacyInfoToList(
/* [in] */ LPOLESTR pstrUrl,
/* [in] */ LPOLESTR pstrPolicyRef,
/* [in] */ LPOLESTR pstrP3PHeader,
/* [in] */ LONG dwReserved,
/* [in] */ DWORD privacyFlags) = 0;
};
#else /* C style interface */
typedef struct IPrivacyServicesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPrivacyServices * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IPrivacyServices * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IPrivacyServices * This);
HRESULT ( STDMETHODCALLTYPE *AddPrivacyInfoToList )(
IPrivacyServices * This,
/* [in] */ LPOLESTR pstrUrl,
/* [in] */ LPOLESTR pstrPolicyRef,
/* [in] */ LPOLESTR pstrP3PHeader,
/* [in] */ LONG dwReserved,
/* [in] */ DWORD privacyFlags);
END_INTERFACE
} IPrivacyServicesVtbl;
interface IPrivacyServices
{
CONST_VTBL struct IPrivacyServicesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IPrivacyServices_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IPrivacyServices_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IPrivacyServices_Release(This) \
(This)->lpVtbl -> Release(This)
#define IPrivacyServices_AddPrivacyInfoToList(This,pstrUrl,pstrPolicyRef,pstrP3PHeader,dwReserved,privacyFlags) \
(This)->lpVtbl -> AddPrivacyInfoToList(This,pstrUrl,pstrPolicyRef,pstrP3PHeader,dwReserved,privacyFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPrivacyServices_AddPrivacyInfoToList_Proxy(
IPrivacyServices * This,
/* [in] */ LPOLESTR pstrUrl,
/* [in] */ LPOLESTR pstrPolicyRef,
/* [in] */ LPOLESTR pstrP3PHeader,
/* [in] */ LONG dwReserved,
/* [in] */ DWORD privacyFlags);
void __RPC_STUB IPrivacyServices_AddPrivacyInfoToList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPrivacyServices_INTERFACE_DEFINED__ */
#ifndef __IHTMLOMWindowServices_INTERFACE_DEFINED__
#define __IHTMLOMWindowServices_INTERFACE_DEFINED__
/* interface IHTMLOMWindowServices */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLOMWindowServices;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f5fc-98b5-11cf-bb82-00aa00bdce0b")
IHTMLOMWindowServices : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE moveTo(
/* [in] */ LONG x,
/* [in] */ LONG y) = 0;
virtual HRESULT STDMETHODCALLTYPE moveBy(
/* [in] */ LONG x,
/* [in] */ LONG y) = 0;
virtual HRESULT STDMETHODCALLTYPE resizeTo(
/* [in] */ LONG x,
/* [in] */ LONG y) = 0;
virtual HRESULT STDMETHODCALLTYPE resizeBy(
/* [in] */ LONG x,
/* [in] */ LONG y) = 0;
};
#else /* C style interface */
typedef struct IHTMLOMWindowServicesVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLOMWindowServices * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLOMWindowServices * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLOMWindowServices * This);
HRESULT ( STDMETHODCALLTYPE *moveTo )(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
HRESULT ( STDMETHODCALLTYPE *moveBy )(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
HRESULT ( STDMETHODCALLTYPE *resizeTo )(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
HRESULT ( STDMETHODCALLTYPE *resizeBy )(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
END_INTERFACE
} IHTMLOMWindowServicesVtbl;
interface IHTMLOMWindowServices
{
CONST_VTBL struct IHTMLOMWindowServicesVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLOMWindowServices_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLOMWindowServices_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLOMWindowServices_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLOMWindowServices_moveTo(This,x,y) \
(This)->lpVtbl -> moveTo(This,x,y)
#define IHTMLOMWindowServices_moveBy(This,x,y) \
(This)->lpVtbl -> moveBy(This,x,y)
#define IHTMLOMWindowServices_resizeTo(This,x,y) \
(This)->lpVtbl -> resizeTo(This,x,y)
#define IHTMLOMWindowServices_resizeBy(This,x,y) \
(This)->lpVtbl -> resizeBy(This,x,y)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLOMWindowServices_moveTo_Proxy(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
void __RPC_STUB IHTMLOMWindowServices_moveTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLOMWindowServices_moveBy_Proxy(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
void __RPC_STUB IHTMLOMWindowServices_moveBy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLOMWindowServices_resizeTo_Proxy(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
void __RPC_STUB IHTMLOMWindowServices_resizeTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLOMWindowServices_resizeBy_Proxy(
IHTMLOMWindowServices * This,
/* [in] */ LONG x,
/* [in] */ LONG y);
void __RPC_STUB IHTMLOMWindowServices_resizeBy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLOMWindowServices_INTERFACE_DEFINED__ */
#ifndef __IHTMLFilterPainter_INTERFACE_DEFINED__
#define __IHTMLFilterPainter_INTERFACE_DEFINED__
/* interface IHTMLFilterPainter */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLFilterPainter;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f6de-98b5-11cf-bb82-00aa00bdce0b")
IHTMLFilterPainter : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE InvalidateRectUnfiltered(
/* [in] */ RECT *prcInvalid) = 0;
virtual HRESULT STDMETHODCALLTYPE InvalidateRgnUnfiltered(
/* [in] */ HRGN hrgnInvalid) = 0;
virtual HRESULT STDMETHODCALLTYPE ChangeElementVisibility(
/* [in] */ BOOL fVisible) = 0;
};
#else /* C style interface */
typedef struct IHTMLFilterPainterVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLFilterPainter * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLFilterPainter * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLFilterPainter * This);
HRESULT ( STDMETHODCALLTYPE *InvalidateRectUnfiltered )(
IHTMLFilterPainter * This,
/* [in] */ RECT *prcInvalid);
HRESULT ( STDMETHODCALLTYPE *InvalidateRgnUnfiltered )(
IHTMLFilterPainter * This,
/* [in] */ HRGN hrgnInvalid);
HRESULT ( STDMETHODCALLTYPE *ChangeElementVisibility )(
IHTMLFilterPainter * This,
/* [in] */ BOOL fVisible);
END_INTERFACE
} IHTMLFilterPainterVtbl;
interface IHTMLFilterPainter
{
CONST_VTBL struct IHTMLFilterPainterVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLFilterPainter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLFilterPainter_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLFilterPainter_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLFilterPainter_InvalidateRectUnfiltered(This,prcInvalid) \
(This)->lpVtbl -> InvalidateRectUnfiltered(This,prcInvalid)
#define IHTMLFilterPainter_InvalidateRgnUnfiltered(This,hrgnInvalid) \
(This)->lpVtbl -> InvalidateRgnUnfiltered(This,hrgnInvalid)
#define IHTMLFilterPainter_ChangeElementVisibility(This,fVisible) \
(This)->lpVtbl -> ChangeElementVisibility(This,fVisible)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLFilterPainter_InvalidateRectUnfiltered_Proxy(
IHTMLFilterPainter * This,
/* [in] */ RECT *prcInvalid);
void __RPC_STUB IHTMLFilterPainter_InvalidateRectUnfiltered_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPainter_InvalidateRgnUnfiltered_Proxy(
IHTMLFilterPainter * This,
/* [in] */ HRGN hrgnInvalid);
void __RPC_STUB IHTMLFilterPainter_InvalidateRgnUnfiltered_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPainter_ChangeElementVisibility_Proxy(
IHTMLFilterPainter * This,
/* [in] */ BOOL fVisible);
void __RPC_STUB IHTMLFilterPainter_ChangeElementVisibility_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLFilterPainter_INTERFACE_DEFINED__ */
#ifndef __IHTMLFilterPaintSite_INTERFACE_DEFINED__
#define __IHTMLFilterPaintSite_INTERFACE_DEFINED__
/* interface IHTMLFilterPaintSite */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IHTMLFilterPaintSite;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f6d3-98b5-11cf-bb82-00aa00bdce0b")
IHTMLFilterPaintSite : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE DrawUnfiltered(
/* [in] */ HDC hdc,
/* [in] */ IUnknown *punkDrawObject,
/* [in] */ RECT rcBounds,
/* [in] */ RECT rcUpdate,
/* [in] */ LONG lDrawLayers) = 0;
virtual HRESULT STDMETHODCALLTYPE HitTestPointUnfiltered(
/* [in] */ POINT pt,
/* [in] */ LONG lDrawLayers,
/* [out][retval] */ BOOL *pbHit) = 0;
virtual HRESULT STDMETHODCALLTYPE InvalidateRectFiltered(
/* [in] */ RECT *prcInvalid) = 0;
virtual HRESULT STDMETHODCALLTYPE InvalidateRgnFiltered(
/* [in] */ HRGN hrgnInvalid) = 0;
virtual HRESULT STDMETHODCALLTYPE ChangeFilterVisibility(
/* [in] */ BOOL fVisible) = 0;
virtual HRESULT STDMETHODCALLTYPE EnsureViewForFilterSite( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDirectDraw(
/* [out][retval] */ void **ppDirectDraw) = 0;
virtual HRESULT STDMETHODCALLTYPE GetFilterFlags(
/* [out][retval] */ DWORD *nFlagVal) = 0;
};
#else /* C style interface */
typedef struct IHTMLFilterPaintSiteVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHTMLFilterPaintSite * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IHTMLFilterPaintSite * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IHTMLFilterPaintSite * This);
HRESULT ( STDMETHODCALLTYPE *DrawUnfiltered )(
IHTMLFilterPaintSite * This,
/* [in] */ HDC hdc,
/* [in] */ IUnknown *punkDrawObject,
/* [in] */ RECT rcBounds,
/* [in] */ RECT rcUpdate,
/* [in] */ LONG lDrawLayers);
HRESULT ( STDMETHODCALLTYPE *HitTestPointUnfiltered )(
IHTMLFilterPaintSite * This,
/* [in] */ POINT pt,
/* [in] */ LONG lDrawLayers,
/* [out][retval] */ BOOL *pbHit);
HRESULT ( STDMETHODCALLTYPE *InvalidateRectFiltered )(
IHTMLFilterPaintSite * This,
/* [in] */ RECT *prcInvalid);
HRESULT ( STDMETHODCALLTYPE *InvalidateRgnFiltered )(
IHTMLFilterPaintSite * This,
/* [in] */ HRGN hrgnInvalid);
HRESULT ( STDMETHODCALLTYPE *ChangeFilterVisibility )(
IHTMLFilterPaintSite * This,
/* [in] */ BOOL fVisible);
HRESULT ( STDMETHODCALLTYPE *EnsureViewForFilterSite )(
IHTMLFilterPaintSite * This);
HRESULT ( STDMETHODCALLTYPE *GetDirectDraw )(
IHTMLFilterPaintSite * This,
/* [out][retval] */ void **ppDirectDraw);
HRESULT ( STDMETHODCALLTYPE *GetFilterFlags )(
IHTMLFilterPaintSite * This,
/* [out][retval] */ DWORD *nFlagVal);
END_INTERFACE
} IHTMLFilterPaintSiteVtbl;
interface IHTMLFilterPaintSite
{
CONST_VTBL struct IHTMLFilterPaintSiteVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IHTMLFilterPaintSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IHTMLFilterPaintSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IHTMLFilterPaintSite_Release(This) \
(This)->lpVtbl -> Release(This)
#define IHTMLFilterPaintSite_DrawUnfiltered(This,hdc,punkDrawObject,rcBounds,rcUpdate,lDrawLayers) \
(This)->lpVtbl -> DrawUnfiltered(This,hdc,punkDrawObject,rcBounds,rcUpdate,lDrawLayers)
#define IHTMLFilterPaintSite_HitTestPointUnfiltered(This,pt,lDrawLayers,pbHit) \
(This)->lpVtbl -> HitTestPointUnfiltered(This,pt,lDrawLayers,pbHit)
#define IHTMLFilterPaintSite_InvalidateRectFiltered(This,prcInvalid) \
(This)->lpVtbl -> InvalidateRectFiltered(This,prcInvalid)
#define IHTMLFilterPaintSite_InvalidateRgnFiltered(This,hrgnInvalid) \
(This)->lpVtbl -> InvalidateRgnFiltered(This,hrgnInvalid)
#define IHTMLFilterPaintSite_ChangeFilterVisibility(This,fVisible) \
(This)->lpVtbl -> ChangeFilterVisibility(This,fVisible)
#define IHTMLFilterPaintSite_EnsureViewForFilterSite(This) \
(This)->lpVtbl -> EnsureViewForFilterSite(This)
#define IHTMLFilterPaintSite_GetDirectDraw(This,ppDirectDraw) \
(This)->lpVtbl -> GetDirectDraw(This,ppDirectDraw)
#define IHTMLFilterPaintSite_GetFilterFlags(This,nFlagVal) \
(This)->lpVtbl -> GetFilterFlags(This,nFlagVal)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_DrawUnfiltered_Proxy(
IHTMLFilterPaintSite * This,
/* [in] */ HDC hdc,
/* [in] */ IUnknown *punkDrawObject,
/* [in] */ RECT rcBounds,
/* [in] */ RECT rcUpdate,
/* [in] */ LONG lDrawLayers);
void __RPC_STUB IHTMLFilterPaintSite_DrawUnfiltered_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_HitTestPointUnfiltered_Proxy(
IHTMLFilterPaintSite * This,
/* [in] */ POINT pt,
/* [in] */ LONG lDrawLayers,
/* [out][retval] */ BOOL *pbHit);
void __RPC_STUB IHTMLFilterPaintSite_HitTestPointUnfiltered_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_InvalidateRectFiltered_Proxy(
IHTMLFilterPaintSite * This,
/* [in] */ RECT *prcInvalid);
void __RPC_STUB IHTMLFilterPaintSite_InvalidateRectFiltered_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_InvalidateRgnFiltered_Proxy(
IHTMLFilterPaintSite * This,
/* [in] */ HRGN hrgnInvalid);
void __RPC_STUB IHTMLFilterPaintSite_InvalidateRgnFiltered_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_ChangeFilterVisibility_Proxy(
IHTMLFilterPaintSite * This,
/* [in] */ BOOL fVisible);
void __RPC_STUB IHTMLFilterPaintSite_ChangeFilterVisibility_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_EnsureViewForFilterSite_Proxy(
IHTMLFilterPaintSite * This);
void __RPC_STUB IHTMLFilterPaintSite_EnsureViewForFilterSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_GetDirectDraw_Proxy(
IHTMLFilterPaintSite * This,
/* [out][retval] */ void **ppDirectDraw);
void __RPC_STUB IHTMLFilterPaintSite_GetDirectDraw_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHTMLFilterPaintSite_GetFilterFlags_Proxy(
IHTMLFilterPaintSite * This,
/* [out][retval] */ DWORD *nFlagVal);
void __RPC_STUB IHTMLFilterPaintSite_GetFilterFlags_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHTMLFilterPaintSite_INTERFACE_DEFINED__ */
#ifndef __IElementNamespacePrivate_INTERFACE_DEFINED__
#define __IElementNamespacePrivate_INTERFACE_DEFINED__
/* interface IElementNamespacePrivate */
/* [uuid][unique][object] */
EXTERN_C const IID IID_IElementNamespacePrivate;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3050f7ff-98b5-11cf-bb82-00aa00bdce0b")
IElementNamespacePrivate : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AddTagPrivate(
/* [in] */ BSTR bstrTagName,
/* [in] */ BSTR bstrBaseTagName,
/* [in] */ LONG lFlags) = 0;
};
#else /* C style interface */
typedef struct IElementNamespacePrivateVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IElementNamespacePrivate * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IElementNamespacePrivate * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IElementNamespacePrivate * This);
HRESULT ( STDMETHODCALLTYPE *AddTagPrivate )(
IElementNamespacePrivate * This,
/* [in] */ BSTR bstrTagName,
/* [in] */ BSTR bstrBaseTagName,
/* [in] */ LONG lFlags);
END_INTERFACE
} IElementNamespacePrivateVtbl;
interface IElementNamespacePrivate
{
CONST_VTBL struct IElementNamespacePrivateVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IElementNamespacePrivate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IElementNamespacePrivate_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IElementNamespacePrivate_Release(This) \
(This)->lpVtbl -> Release(This)
#define IElementNamespacePrivate_AddTagPrivate(This,bstrTagName,bstrBaseTagName,lFlags) \
(This)->lpVtbl -> AddTagPrivate(This,bstrTagName,bstrBaseTagName,lFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IElementNamespacePrivate_AddTagPrivate_Proxy(
IElementNamespacePrivate * This,
/* [in] */ BSTR bstrTagName,
/* [in] */ BSTR bstrBaseTagName,
/* [in] */ LONG lFlags);
void __RPC_STUB IElementNamespacePrivate_AddTagPrivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IElementNamespacePrivate_INTERFACE_DEFINED__ */
#endif /* __MSHTMLINTERNAL_LIBRARY_DEFINED__ */
/* interface __MIDL_itf_interned_0733 */
/* [local] */
#endif //INTERNAL_H_
extern RPC_IF_HANDLE __MIDL_itf_interned_0733_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_interned_0733_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif