diff options
Diffstat (limited to '')
-rw-r--r-- | public/sdk/inc/filter.h | 346 |
1 files changed, 346 insertions, 0 deletions
diff --git a/public/sdk/inc/filter.h b/public/sdk/inc/filter.h new file mode 100644 index 000000000..160247ea2 --- /dev/null +++ b/public/sdk/inc/filter.h @@ -0,0 +1,346 @@ +/* this ALWAYS GENERATED file contains the definitions for the interfaces */ + + +/* File created by MIDL compiler version 3.00.44 */ +/* at Fri Nov 15 09:36:40 1996 + */ +/* Compiler settings for filter.idl: + Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext + error checks: none +*/ +//@@MIDL_FILE_HEADING( ) +#include "rpc.h" +#include "rpcndr.h" +#ifndef COM_NO_WINDOWS_H +#include "windows.h" +#include "ole2.h" +#endif /*COM_NO_WINDOWS_H*/ + +#ifndef __filter_h__ +#define __filter_h__ + +#ifdef __cplusplus +extern "C"{ +#endif + +/* Forward Declarations */ + +#ifndef __IFilter_FWD_DEFINED__ +#define __IFilter_FWD_DEFINED__ +typedef interface IFilter IFilter; +#endif /* __IFilter_FWD_DEFINED__ */ + + +/* header files for imported files */ +#include "unknwn.h" +#include "objidl.h" + +void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); +void __RPC_USER MIDL_user_free( void __RPC_FAR * ); + +/**************************************** + * Generated header for interface: __MIDL__intf_0000 + * at Fri Nov 15 09:36:40 1996 + * using MIDL 3.00.44 + ****************************************/ +/* [local] */ + + +#if !defined(_TAGFULLPROPSPEC_DEFINED_) +#define _TAGFULLPROPSPEC_DEFINED_ +typedef struct tagFULLPROPSPEC + { + GUID guidPropSet; + PROPSPEC psProperty; + } FULLPROPSPEC; + +#endif // #if !defined(_TAGFULLPROPSPEC_DEFINED_) + + +extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec; +extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec; + +#ifndef __IFilter_INTERFACE_DEFINED__ +#define __IFilter_INTERFACE_DEFINED__ + +/**************************************** + * Generated header for interface: IFilter + * at Fri Nov 15 09:36:40 1996 + * using MIDL 3.00.44 + ****************************************/ +/* [unique][uuid][object][local] */ + + +#ifndef _tagIFILTER_INIT_DEFINED +typedef +enum tagIFILTER_INIT + { IFILTER_INIT_CANON_PARAGRAPHS = 1, + IFILTER_INIT_HARD_LINE_BREAKS = 2, + IFILTER_INIT_CANON_HYPHENS = 4, + IFILTER_INIT_CANON_SPACES = 8, + IFILTER_INIT_APPLY_INDEX_ATTRIBUTES = 16, + IFILTER_INIT_APPLY_OTHER_ATTRIBUTES = 32, + IFILTER_INIT_INDEXING_ONLY = 64, + IFILTER_INIT_SEARCH_LINKS = 128 + } IFILTER_INIT; + +#define _tagIFILTER_INIT_DEFINED +#define _IFILTER_INIT_DEFINED +#endif +#ifndef _tagIFILTER_FLAGS_DEFINED +typedef +enum tagIFILTER_FLAGS + { IFILTER_FLAGS_OLE_PROPERTIES = 1 + } IFILTER_FLAGS; + +#define _tagIFILTER_FLAGS_DEFINED +#define _IFILTER_FLAGS_DEFINED +#endif +#ifndef _tagCHUNKSTATE_DEFINED +typedef +enum tagCHUNKSTATE + { CHUNK_TEXT = 0x1, + CHUNK_VALUE = 0x2 + } CHUNKSTATE; + +#define _tagCHUNKSTATE_DEFINED +#define _CHUNKSTATE_DEFINED +#endif +#ifndef _tagCHUNK_BREAKTYPE_DEFINED +typedef +enum tagCHUNK_BREAKTYPE + { CHUNK_NO_BREAK = 0, + CHUNK_EOW = 1, + CHUNK_EOS = 2, + CHUNK_EOP = 3, + CHUNK_EOC = 4 + } CHUNK_BREAKTYPE; + +#define _tagCHUNK_BREAKTYPE_DEFINED +#define _CHUNK_BREAKTYPE_DEFINED +#endif +#ifndef _tagFILTERREGION_DEFINED +typedef struct tagFILTERREGION + { + ULONG idChunk; + ULONG cwcStart; + ULONG cwcExtent; + } FILTERREGION; + +#define _tagFILTERREGION_DEFINED +#define _FILTERREGION_DEFINED +#endif +#ifndef _tagSTAT_CHUNK_DEFINED +typedef struct tagSTAT_CHUNK + { + ULONG idChunk; + CHUNK_BREAKTYPE breakType; + CHUNKSTATE flags; + LCID locale; + FULLPROPSPEC attribute; + ULONG idChunkSource; + ULONG cwcStartSource; + ULONG cwcLenSource; + } STAT_CHUNK; + +#define _tagSTAT_CHUNK_DEFINED +#define _STAT_CHUNK_DEFINED +#endif + +EXTERN_C const IID IID_IFilter; + +#if defined(__cplusplus) && !defined(CINTERFACE) + + interface IFilter : public IUnknown + { + public: + virtual SCODE STDMETHODCALLTYPE Init( + /* [in] */ ULONG grfFlags, + /* [in] */ ULONG cAttributes, + /* [size_is][in] */ const FULLPROPSPEC __RPC_FAR *aAttributes, + /* [out] */ ULONG __RPC_FAR *pFlags) = 0; + + virtual SCODE STDMETHODCALLTYPE GetChunk( + /* [out] */ STAT_CHUNK __RPC_FAR *pStat) = 0; + + virtual SCODE STDMETHODCALLTYPE GetText( + /* [out][in] */ ULONG __RPC_FAR *pcwcBuffer, + /* [size_is][out] */ WCHAR __RPC_FAR *awcBuffer) = 0; + + virtual SCODE STDMETHODCALLTYPE GetValue( + /* [out] */ PROPVARIANT __RPC_FAR *__RPC_FAR *ppPropValue) = 0; + + virtual SCODE STDMETHODCALLTYPE BindRegion( + /* [in] */ FILTERREGION origPos, + /* [in] */ REFIID riid, + /* [out] */ void __RPC_FAR *__RPC_FAR *ppunk) = 0; + + }; + +#else /* C style interface */ + + typedef struct IFilterVtbl + { + BEGIN_INTERFACE + + HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( + IFilter __RPC_FAR * This, + /* [in] */ REFIID riid, + /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( + IFilter __RPC_FAR * This); + + ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( + IFilter __RPC_FAR * This); + + SCODE ( STDMETHODCALLTYPE __RPC_FAR *Init )( + IFilter __RPC_FAR * This, + /* [in] */ ULONG grfFlags, + /* [in] */ ULONG cAttributes, + /* [size_is][in] */ const FULLPROPSPEC __RPC_FAR *aAttributes, + /* [out] */ ULONG __RPC_FAR *pFlags); + + SCODE ( STDMETHODCALLTYPE __RPC_FAR *GetChunk )( + IFilter __RPC_FAR * This, + /* [out] */ STAT_CHUNK __RPC_FAR *pStat); + + SCODE ( STDMETHODCALLTYPE __RPC_FAR *GetText )( + IFilter __RPC_FAR * This, + /* [out][in] */ ULONG __RPC_FAR *pcwcBuffer, + /* [size_is][out] */ WCHAR __RPC_FAR *awcBuffer); + + SCODE ( STDMETHODCALLTYPE __RPC_FAR *GetValue )( + IFilter __RPC_FAR * This, + /* [out] */ PROPVARIANT __RPC_FAR *__RPC_FAR *ppPropValue); + + SCODE ( STDMETHODCALLTYPE __RPC_FAR *BindRegion )( + IFilter __RPC_FAR * This, + /* [in] */ FILTERREGION origPos, + /* [in] */ REFIID riid, + /* [out] */ void __RPC_FAR *__RPC_FAR *ppunk); + + END_INTERFACE + } IFilterVtbl; + + interface IFilter + { + CONST_VTBL struct IFilterVtbl __RPC_FAR *lpVtbl; + }; + + + +#ifdef COBJMACROS + + +#define IFilter_QueryInterface(This,riid,ppvObject) \ + (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) + +#define IFilter_AddRef(This) \ + (This)->lpVtbl -> AddRef(This) + +#define IFilter_Release(This) \ + (This)->lpVtbl -> Release(This) + + +#define IFilter_Init(This,grfFlags,cAttributes,aAttributes,pFlags) \ + (This)->lpVtbl -> Init(This,grfFlags,cAttributes,aAttributes,pFlags) + +#define IFilter_GetChunk(This,pStat) \ + (This)->lpVtbl -> GetChunk(This,pStat) + +#define IFilter_GetText(This,pcwcBuffer,awcBuffer) \ + (This)->lpVtbl -> GetText(This,pcwcBuffer,awcBuffer) + +#define IFilter_GetValue(This,ppPropValue) \ + (This)->lpVtbl -> GetValue(This,ppPropValue) + +#define IFilter_BindRegion(This,origPos,riid,ppunk) \ + (This)->lpVtbl -> BindRegion(This,origPos,riid,ppunk) + +#endif /* COBJMACROS */ + + +#endif /* C style interface */ + + + +SCODE STDMETHODCALLTYPE IFilter_Init_Proxy( + IFilter __RPC_FAR * This, + /* [in] */ ULONG grfFlags, + /* [in] */ ULONG cAttributes, + /* [size_is][in] */ const FULLPROPSPEC __RPC_FAR *aAttributes, + /* [out] */ ULONG __RPC_FAR *pFlags); + + +void __RPC_STUB IFilter_Init_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +SCODE STDMETHODCALLTYPE IFilter_GetChunk_Proxy( + IFilter __RPC_FAR * This, + /* [out] */ STAT_CHUNK __RPC_FAR *pStat); + + +void __RPC_STUB IFilter_GetChunk_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +SCODE STDMETHODCALLTYPE IFilter_GetText_Proxy( + IFilter __RPC_FAR * This, + /* [out][in] */ ULONG __RPC_FAR *pcwcBuffer, + /* [size_is][out] */ WCHAR __RPC_FAR *awcBuffer); + + +void __RPC_STUB IFilter_GetText_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +SCODE STDMETHODCALLTYPE IFilter_GetValue_Proxy( + IFilter __RPC_FAR * This, + /* [out] */ PROPVARIANT __RPC_FAR *__RPC_FAR *ppPropValue); + + +void __RPC_STUB IFilter_GetValue_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + +SCODE STDMETHODCALLTYPE IFilter_BindRegion_Proxy( + IFilter __RPC_FAR * This, + /* [in] */ FILTERREGION origPos, + /* [in] */ REFIID riid, + /* [out] */ void __RPC_FAR *__RPC_FAR *ppunk); + + +void __RPC_STUB IFilter_BindRegion_Stub( + IRpcStubBuffer *This, + IRpcChannelBuffer *_pRpcChannelBuffer, + PRPC_MESSAGE _pRpcMessage, + DWORD *_pdwStubPhase); + + + +#endif /* __IFilter_INTERFACE_DEFINED__ */ + + +/* Additional Prototypes for ALL interfaces */ + +/* end of Additional Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif |