TOM.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:223k
源码类别:

模拟服务器

开发平台:

C/C++

  1.             /* [retval][out] */ long __RPC_FAR *pValue);
  2.         
  3.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAnimation )( 
  4.             ITextFont __RPC_FAR * This,
  5.             /* [in] */ long Value);
  6.         
  7.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBackColor )( 
  8.             ITextFont __RPC_FAR * This,
  9.             /* [retval][out] */ long __RPC_FAR *pValue);
  10.         
  11.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBackColor )( 
  12.             ITextFont __RPC_FAR * This,
  13.             /* [in] */ long Value);
  14.         
  15.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetBold )( 
  16.             ITextFont __RPC_FAR * This,
  17.             /* [retval][out] */ long __RPC_FAR *pValue);
  18.         
  19.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetBold )( 
  20.             ITextFont __RPC_FAR * This,
  21.             /* [in] */ long Value);
  22.         
  23.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEmboss )( 
  24.             ITextFont __RPC_FAR * This,
  25.             /* [retval][out] */ long __RPC_FAR *pValue);
  26.         
  27.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEmboss )( 
  28.             ITextFont __RPC_FAR * This,
  29.             /* [in] */ long Value);
  30.         
  31.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetForeColor )( 
  32.             ITextFont __RPC_FAR * This,
  33.             /* [retval][out] */ long __RPC_FAR *pValue);
  34.         
  35.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetForeColor )( 
  36.             ITextFont __RPC_FAR * This,
  37.             /* [in] */ long Value);
  38.         
  39.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHidden )( 
  40.             ITextFont __RPC_FAR * This,
  41.             /* [retval][out] */ long __RPC_FAR *pValue);
  42.         
  43.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHidden )( 
  44.             ITextFont __RPC_FAR * This,
  45.             /* [in] */ long Value);
  46.         
  47.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEngrave )( 
  48.             ITextFont __RPC_FAR * This,
  49.             /* [retval][out] */ long __RPC_FAR *pValue);
  50.         
  51.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEngrave )( 
  52.             ITextFont __RPC_FAR * This,
  53.             /* [in] */ long Value);
  54.         
  55.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetItalic )( 
  56.             ITextFont __RPC_FAR * This,
  57.             /* [retval][out] */ long __RPC_FAR *pValue);
  58.         
  59.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetItalic )( 
  60.             ITextFont __RPC_FAR * This,
  61.             /* [in] */ long Value);
  62.         
  63.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKerning )( 
  64.             ITextFont __RPC_FAR * This,
  65.             /* [retval][out] */ float __RPC_FAR *pValue);
  66.         
  67.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetKerning )( 
  68.             ITextFont __RPC_FAR * This,
  69.             /* [in] */ float Value);
  70.         
  71.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLanguageID )( 
  72.             ITextFont __RPC_FAR * This,
  73.             /* [retval][out] */ long __RPC_FAR *pValue);
  74.         
  75.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLanguageID )( 
  76.             ITextFont __RPC_FAR * This,
  77.             /* [in] */ long Value);
  78.         
  79.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  80.             ITextFont __RPC_FAR * This,
  81.             /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  82.         
  83.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetName )( 
  84.             ITextFont __RPC_FAR * This,
  85.             /* [in] */ BSTR bstr);
  86.         
  87.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOutline )( 
  88.             ITextFont __RPC_FAR * This,
  89.             /* [retval][out] */ long __RPC_FAR *pValue);
  90.         
  91.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOutline )( 
  92.             ITextFont __RPC_FAR * This,
  93.             /* [in] */ long Value);
  94.         
  95.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPosition )( 
  96.             ITextFont __RPC_FAR * This,
  97.             /* [retval][out] */ float __RPC_FAR *pValue);
  98.         
  99.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPosition )( 
  100.             ITextFont __RPC_FAR * This,
  101.             /* [in] */ float Value);
  102.         
  103.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetProtected )( 
  104.             ITextFont __RPC_FAR * This,
  105.             /* [retval][out] */ long __RPC_FAR *pValue);
  106.         
  107.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProtected )( 
  108.             ITextFont __RPC_FAR * This,
  109.             /* [in] */ long Value);
  110.         
  111.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetShadow )( 
  112.             ITextFont __RPC_FAR * This,
  113.             /* [retval][out] */ long __RPC_FAR *pValue);
  114.         
  115.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetShadow )( 
  116.             ITextFont __RPC_FAR * This,
  117.             /* [in] */ long Value);
  118.         
  119.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSize )( 
  120.             ITextFont __RPC_FAR * This,
  121.             /* [retval][out] */ float __RPC_FAR *pValue);
  122.         
  123.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSize )( 
  124.             ITextFont __RPC_FAR * This,
  125.             /* [in] */ float Value);
  126.         
  127.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSmallCaps )( 
  128.             ITextFont __RPC_FAR * This,
  129.             /* [retval][out] */ long __RPC_FAR *pValue);
  130.         
  131.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSmallCaps )( 
  132.             ITextFont __RPC_FAR * This,
  133.             /* [in] */ long Value);
  134.         
  135.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSpacing )( 
  136.             ITextFont __RPC_FAR * This,
  137.             /* [retval][out] */ float __RPC_FAR *pValue);
  138.         
  139.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSpacing )( 
  140.             ITextFont __RPC_FAR * This,
  141.             /* [in] */ float Value);
  142.         
  143.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStrikeThrough )( 
  144.             ITextFont __RPC_FAR * This,
  145.             /* [retval][out] */ long __RPC_FAR *pValue);
  146.         
  147.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStrikeThrough )( 
  148.             ITextFont __RPC_FAR * This,
  149.             /* [in] */ long Value);
  150.         
  151.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSubscript )( 
  152.             ITextFont __RPC_FAR * This,
  153.             /* [retval][out] */ long __RPC_FAR *pValue);
  154.         
  155.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSubscript )( 
  156.             ITextFont __RPC_FAR * This,
  157.             /* [in] */ long Value);
  158.         
  159.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSuperscript )( 
  160.             ITextFont __RPC_FAR * This,
  161.             /* [retval][out] */ long __RPC_FAR *pValue);
  162.         
  163.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSuperscript )( 
  164.             ITextFont __RPC_FAR * This,
  165.             /* [in] */ long Value);
  166.         
  167.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetUnderline )( 
  168.             ITextFont __RPC_FAR * This,
  169.             /* [retval][out] */ long __RPC_FAR *pValue);
  170.         
  171.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUnderline )( 
  172.             ITextFont __RPC_FAR * This,
  173.             /* [in] */ long Value);
  174.         
  175.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWeight )( 
  176.             ITextFont __RPC_FAR * This,
  177.             /* [retval][out] */ long __RPC_FAR *pValue);
  178.         
  179.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWeight )( 
  180.             ITextFont __RPC_FAR * This,
  181.             /* [in] */ long Value);
  182.         
  183.         END_INTERFACE
  184.     } ITextFontVtbl;
  185.     interface ITextFont
  186.     {
  187.         CONST_VTBL struct ITextFontVtbl __RPC_FAR *lpVtbl;
  188.     };
  189.     
  190. #ifdef COBJMACROS
  191. #define ITextFont_QueryInterface(This,riid,ppvObject)
  192.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  193. #define ITextFont_AddRef(This)
  194.     (This)->lpVtbl -> AddRef(This)
  195. #define ITextFont_Release(This)
  196.     (This)->lpVtbl -> Release(This)
  197. #define ITextFont_GetTypeInfoCount(This,pctinfo)
  198.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  199. #define ITextFont_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  200.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  201. #define ITextFont_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  202.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  203. #define ITextFont_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  204.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  205. #define ITextFont_GetDuplicate(This,ppFont)
  206.     (This)->lpVtbl -> GetDuplicate(This,ppFont)
  207. #define ITextFont_SetDuplicate(This,pFont)
  208.     (This)->lpVtbl -> SetDuplicate(This,pFont)
  209. #define ITextFont_CanChange(This,pB)
  210.     (This)->lpVtbl -> CanChange(This,pB)
  211. #define ITextFont_IsEqual(This,pFont,pB)
  212.     (This)->lpVtbl -> IsEqual(This,pFont,pB)
  213. #define ITextFont_Reset(This,Value)
  214.     (This)->lpVtbl -> Reset(This,Value)
  215. #define ITextFont_GetStyle(This,pValue)
  216.     (This)->lpVtbl -> GetStyle(This,pValue)
  217. #define ITextFont_SetStyle(This,Value)
  218.     (This)->lpVtbl -> SetStyle(This,Value)
  219. #define ITextFont_GetAllCaps(This,pValue)
  220.     (This)->lpVtbl -> GetAllCaps(This,pValue)
  221. #define ITextFont_SetAllCaps(This,Value)
  222.     (This)->lpVtbl -> SetAllCaps(This,Value)
  223. #define ITextFont_GetAnimation(This,pValue)
  224.     (This)->lpVtbl -> GetAnimation(This,pValue)
  225. #define ITextFont_SetAnimation(This,Value)
  226.     (This)->lpVtbl -> SetAnimation(This,Value)
  227. #define ITextFont_GetBackColor(This,pValue)
  228.     (This)->lpVtbl -> GetBackColor(This,pValue)
  229. #define ITextFont_SetBackColor(This,Value)
  230.     (This)->lpVtbl -> SetBackColor(This,Value)
  231. #define ITextFont_GetBold(This,pValue)
  232.     (This)->lpVtbl -> GetBold(This,pValue)
  233. #define ITextFont_SetBold(This,Value)
  234.     (This)->lpVtbl -> SetBold(This,Value)
  235. #define ITextFont_GetEmboss(This,pValue)
  236.     (This)->lpVtbl -> GetEmboss(This,pValue)
  237. #define ITextFont_SetEmboss(This,Value)
  238.     (This)->lpVtbl -> SetEmboss(This,Value)
  239. #define ITextFont_GetForeColor(This,pValue)
  240.     (This)->lpVtbl -> GetForeColor(This,pValue)
  241. #define ITextFont_SetForeColor(This,Value)
  242.     (This)->lpVtbl -> SetForeColor(This,Value)
  243. #define ITextFont_GetHidden(This,pValue)
  244.     (This)->lpVtbl -> GetHidden(This,pValue)
  245. #define ITextFont_SetHidden(This,Value)
  246.     (This)->lpVtbl -> SetHidden(This,Value)
  247. #define ITextFont_GetEngrave(This,pValue)
  248.     (This)->lpVtbl -> GetEngrave(This,pValue)
  249. #define ITextFont_SetEngrave(This,Value)
  250.     (This)->lpVtbl -> SetEngrave(This,Value)
  251. #define ITextFont_GetItalic(This,pValue)
  252.     (This)->lpVtbl -> GetItalic(This,pValue)
  253. #define ITextFont_SetItalic(This,Value)
  254.     (This)->lpVtbl -> SetItalic(This,Value)
  255. #define ITextFont_GetKerning(This,pValue)
  256.     (This)->lpVtbl -> GetKerning(This,pValue)
  257. #define ITextFont_SetKerning(This,Value)
  258.     (This)->lpVtbl -> SetKerning(This,Value)
  259. #define ITextFont_GetLanguageID(This,pValue)
  260.     (This)->lpVtbl -> GetLanguageID(This,pValue)
  261. #define ITextFont_SetLanguageID(This,Value)
  262.     (This)->lpVtbl -> SetLanguageID(This,Value)
  263. #define ITextFont_GetName(This,pbstr)
  264.     (This)->lpVtbl -> GetName(This,pbstr)
  265. #define ITextFont_SetName(This,bstr)
  266.     (This)->lpVtbl -> SetName(This,bstr)
  267. #define ITextFont_GetOutline(This,pValue)
  268.     (This)->lpVtbl -> GetOutline(This,pValue)
  269. #define ITextFont_SetOutline(This,Value)
  270.     (This)->lpVtbl -> SetOutline(This,Value)
  271. #define ITextFont_GetPosition(This,pValue)
  272.     (This)->lpVtbl -> GetPosition(This,pValue)
  273. #define ITextFont_SetPosition(This,Value)
  274.     (This)->lpVtbl -> SetPosition(This,Value)
  275. #define ITextFont_GetProtected(This,pValue)
  276.     (This)->lpVtbl -> GetProtected(This,pValue)
  277. #define ITextFont_SetProtected(This,Value)
  278.     (This)->lpVtbl -> SetProtected(This,Value)
  279. #define ITextFont_GetShadow(This,pValue)
  280.     (This)->lpVtbl -> GetShadow(This,pValue)
  281. #define ITextFont_SetShadow(This,Value)
  282.     (This)->lpVtbl -> SetShadow(This,Value)
  283. #define ITextFont_GetSize(This,pValue)
  284.     (This)->lpVtbl -> GetSize(This,pValue)
  285. #define ITextFont_SetSize(This,Value)
  286.     (This)->lpVtbl -> SetSize(This,Value)
  287. #define ITextFont_GetSmallCaps(This,pValue)
  288.     (This)->lpVtbl -> GetSmallCaps(This,pValue)
  289. #define ITextFont_SetSmallCaps(This,Value)
  290.     (This)->lpVtbl -> SetSmallCaps(This,Value)
  291. #define ITextFont_GetSpacing(This,pValue)
  292.     (This)->lpVtbl -> GetSpacing(This,pValue)
  293. #define ITextFont_SetSpacing(This,Value)
  294.     (This)->lpVtbl -> SetSpacing(This,Value)
  295. #define ITextFont_GetStrikeThrough(This,pValue)
  296.     (This)->lpVtbl -> GetStrikeThrough(This,pValue)
  297. #define ITextFont_SetStrikeThrough(This,Value)
  298.     (This)->lpVtbl -> SetStrikeThrough(This,Value)
  299. #define ITextFont_GetSubscript(This,pValue)
  300.     (This)->lpVtbl -> GetSubscript(This,pValue)
  301. #define ITextFont_SetSubscript(This,Value)
  302.     (This)->lpVtbl -> SetSubscript(This,Value)
  303. #define ITextFont_GetSuperscript(This,pValue)
  304.     (This)->lpVtbl -> GetSuperscript(This,pValue)
  305. #define ITextFont_SetSuperscript(This,Value)
  306.     (This)->lpVtbl -> SetSuperscript(This,Value)
  307. #define ITextFont_GetUnderline(This,pValue)
  308.     (This)->lpVtbl -> GetUnderline(This,pValue)
  309. #define ITextFont_SetUnderline(This,Value)
  310.     (This)->lpVtbl -> SetUnderline(This,Value)
  311. #define ITextFont_GetWeight(This,pValue)
  312.     (This)->lpVtbl -> GetWeight(This,pValue)
  313. #define ITextFont_SetWeight(This,Value)
  314.     (This)->lpVtbl -> SetWeight(This,Value)
  315. #endif /* COBJMACROS */
  316. #endif  /* C style interface */
  317. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetDuplicate_Proxy( 
  318.     ITextFont __RPC_FAR * This,
  319.     /* [retval][out] */ ITextFont __RPC_FAR *__RPC_FAR *ppFont);
  320. void __RPC_STUB ITextFont_GetDuplicate_Stub(
  321.     IRpcStubBuffer *This,
  322.     IRpcChannelBuffer *_pRpcChannelBuffer,
  323.     PRPC_MESSAGE _pRpcMessage,
  324.     DWORD *_pdwStubPhase);
  325. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetDuplicate_Proxy( 
  326.     ITextFont __RPC_FAR * This,
  327.     /* [in] */ ITextFont __RPC_FAR *pFont);
  328. void __RPC_STUB ITextFont_SetDuplicate_Stub(
  329.     IRpcStubBuffer *This,
  330.     IRpcChannelBuffer *_pRpcChannelBuffer,
  331.     PRPC_MESSAGE _pRpcMessage,
  332.     DWORD *_pdwStubPhase);
  333. /* [id] */ HRESULT STDMETHODCALLTYPE ITextFont_CanChange_Proxy( 
  334.     ITextFont __RPC_FAR * This,
  335.     /* [retval][out] */ long __RPC_FAR *pB);
  336. void __RPC_STUB ITextFont_CanChange_Stub(
  337.     IRpcStubBuffer *This,
  338.     IRpcChannelBuffer *_pRpcChannelBuffer,
  339.     PRPC_MESSAGE _pRpcMessage,
  340.     DWORD *_pdwStubPhase);
  341. /* [id] */ HRESULT STDMETHODCALLTYPE ITextFont_IsEqual_Proxy( 
  342.     ITextFont __RPC_FAR * This,
  343.     /* [in] */ ITextFont __RPC_FAR *pFont,
  344.     /* [retval][out] */ long __RPC_FAR *pB);
  345. void __RPC_STUB ITextFont_IsEqual_Stub(
  346.     IRpcStubBuffer *This,
  347.     IRpcChannelBuffer *_pRpcChannelBuffer,
  348.     PRPC_MESSAGE _pRpcMessage,
  349.     DWORD *_pdwStubPhase);
  350. /* [id] */ HRESULT STDMETHODCALLTYPE ITextFont_Reset_Proxy( 
  351.     ITextFont __RPC_FAR * This,
  352.     /* [in] */ long Value);
  353. void __RPC_STUB ITextFont_Reset_Stub(
  354.     IRpcStubBuffer *This,
  355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  356.     PRPC_MESSAGE _pRpcMessage,
  357.     DWORD *_pdwStubPhase);
  358. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetStyle_Proxy( 
  359.     ITextFont __RPC_FAR * This,
  360.     /* [retval][out] */ long __RPC_FAR *pValue);
  361. void __RPC_STUB ITextFont_GetStyle_Stub(
  362.     IRpcStubBuffer *This,
  363.     IRpcChannelBuffer *_pRpcChannelBuffer,
  364.     PRPC_MESSAGE _pRpcMessage,
  365.     DWORD *_pdwStubPhase);
  366. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetStyle_Proxy( 
  367.     ITextFont __RPC_FAR * This,
  368.     /* [in] */ long Value);
  369. void __RPC_STUB ITextFont_SetStyle_Stub(
  370.     IRpcStubBuffer *This,
  371.     IRpcChannelBuffer *_pRpcChannelBuffer,
  372.     PRPC_MESSAGE _pRpcMessage,
  373.     DWORD *_pdwStubPhase);
  374. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetAllCaps_Proxy( 
  375.     ITextFont __RPC_FAR * This,
  376.     /* [retval][out] */ long __RPC_FAR *pValue);
  377. void __RPC_STUB ITextFont_GetAllCaps_Stub(
  378.     IRpcStubBuffer *This,
  379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  380.     PRPC_MESSAGE _pRpcMessage,
  381.     DWORD *_pdwStubPhase);
  382. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetAllCaps_Proxy( 
  383.     ITextFont __RPC_FAR * This,
  384.     /* [in] */ long Value);
  385. void __RPC_STUB ITextFont_SetAllCaps_Stub(
  386.     IRpcStubBuffer *This,
  387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  388.     PRPC_MESSAGE _pRpcMessage,
  389.     DWORD *_pdwStubPhase);
  390. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetAnimation_Proxy( 
  391.     ITextFont __RPC_FAR * This,
  392.     /* [retval][out] */ long __RPC_FAR *pValue);
  393. void __RPC_STUB ITextFont_GetAnimation_Stub(
  394.     IRpcStubBuffer *This,
  395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  396.     PRPC_MESSAGE _pRpcMessage,
  397.     DWORD *_pdwStubPhase);
  398. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetAnimation_Proxy( 
  399.     ITextFont __RPC_FAR * This,
  400.     /* [in] */ long Value);
  401. void __RPC_STUB ITextFont_SetAnimation_Stub(
  402.     IRpcStubBuffer *This,
  403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  404.     PRPC_MESSAGE _pRpcMessage,
  405.     DWORD *_pdwStubPhase);
  406. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetBackColor_Proxy( 
  407.     ITextFont __RPC_FAR * This,
  408.     /* [retval][out] */ long __RPC_FAR *pValue);
  409. void __RPC_STUB ITextFont_GetBackColor_Stub(
  410.     IRpcStubBuffer *This,
  411.     IRpcChannelBuffer *_pRpcChannelBuffer,
  412.     PRPC_MESSAGE _pRpcMessage,
  413.     DWORD *_pdwStubPhase);
  414. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetBackColor_Proxy( 
  415.     ITextFont __RPC_FAR * This,
  416.     /* [in] */ long Value);
  417. void __RPC_STUB ITextFont_SetBackColor_Stub(
  418.     IRpcStubBuffer *This,
  419.     IRpcChannelBuffer *_pRpcChannelBuffer,
  420.     PRPC_MESSAGE _pRpcMessage,
  421.     DWORD *_pdwStubPhase);
  422. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetBold_Proxy( 
  423.     ITextFont __RPC_FAR * This,
  424.     /* [retval][out] */ long __RPC_FAR *pValue);
  425. void __RPC_STUB ITextFont_GetBold_Stub(
  426.     IRpcStubBuffer *This,
  427.     IRpcChannelBuffer *_pRpcChannelBuffer,
  428.     PRPC_MESSAGE _pRpcMessage,
  429.     DWORD *_pdwStubPhase);
  430. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetBold_Proxy( 
  431.     ITextFont __RPC_FAR * This,
  432.     /* [in] */ long Value);
  433. void __RPC_STUB ITextFont_SetBold_Stub(
  434.     IRpcStubBuffer *This,
  435.     IRpcChannelBuffer *_pRpcChannelBuffer,
  436.     PRPC_MESSAGE _pRpcMessage,
  437.     DWORD *_pdwStubPhase);
  438. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetEmboss_Proxy( 
  439.     ITextFont __RPC_FAR * This,
  440.     /* [retval][out] */ long __RPC_FAR *pValue);
  441. void __RPC_STUB ITextFont_GetEmboss_Stub(
  442.     IRpcStubBuffer *This,
  443.     IRpcChannelBuffer *_pRpcChannelBuffer,
  444.     PRPC_MESSAGE _pRpcMessage,
  445.     DWORD *_pdwStubPhase);
  446. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetEmboss_Proxy( 
  447.     ITextFont __RPC_FAR * This,
  448.     /* [in] */ long Value);
  449. void __RPC_STUB ITextFont_SetEmboss_Stub(
  450.     IRpcStubBuffer *This,
  451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  452.     PRPC_MESSAGE _pRpcMessage,
  453.     DWORD *_pdwStubPhase);
  454. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetForeColor_Proxy( 
  455.     ITextFont __RPC_FAR * This,
  456.     /* [retval][out] */ long __RPC_FAR *pValue);
  457. void __RPC_STUB ITextFont_GetForeColor_Stub(
  458.     IRpcStubBuffer *This,
  459.     IRpcChannelBuffer *_pRpcChannelBuffer,
  460.     PRPC_MESSAGE _pRpcMessage,
  461.     DWORD *_pdwStubPhase);
  462. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetForeColor_Proxy( 
  463.     ITextFont __RPC_FAR * This,
  464.     /* [in] */ long Value);
  465. void __RPC_STUB ITextFont_SetForeColor_Stub(
  466.     IRpcStubBuffer *This,
  467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  468.     PRPC_MESSAGE _pRpcMessage,
  469.     DWORD *_pdwStubPhase);
  470. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetHidden_Proxy( 
  471.     ITextFont __RPC_FAR * This,
  472.     /* [retval][out] */ long __RPC_FAR *pValue);
  473. void __RPC_STUB ITextFont_GetHidden_Stub(
  474.     IRpcStubBuffer *This,
  475.     IRpcChannelBuffer *_pRpcChannelBuffer,
  476.     PRPC_MESSAGE _pRpcMessage,
  477.     DWORD *_pdwStubPhase);
  478. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetHidden_Proxy( 
  479.     ITextFont __RPC_FAR * This,
  480.     /* [in] */ long Value);
  481. void __RPC_STUB ITextFont_SetHidden_Stub(
  482.     IRpcStubBuffer *This,
  483.     IRpcChannelBuffer *_pRpcChannelBuffer,
  484.     PRPC_MESSAGE _pRpcMessage,
  485.     DWORD *_pdwStubPhase);
  486. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetEngrave_Proxy( 
  487.     ITextFont __RPC_FAR * This,
  488.     /* [retval][out] */ long __RPC_FAR *pValue);
  489. void __RPC_STUB ITextFont_GetEngrave_Stub(
  490.     IRpcStubBuffer *This,
  491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  492.     PRPC_MESSAGE _pRpcMessage,
  493.     DWORD *_pdwStubPhase);
  494. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetEngrave_Proxy( 
  495.     ITextFont __RPC_FAR * This,
  496.     /* [in] */ long Value);
  497. void __RPC_STUB ITextFont_SetEngrave_Stub(
  498.     IRpcStubBuffer *This,
  499.     IRpcChannelBuffer *_pRpcChannelBuffer,
  500.     PRPC_MESSAGE _pRpcMessage,
  501.     DWORD *_pdwStubPhase);
  502. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetItalic_Proxy( 
  503.     ITextFont __RPC_FAR * This,
  504.     /* [retval][out] */ long __RPC_FAR *pValue);
  505. void __RPC_STUB ITextFont_GetItalic_Stub(
  506.     IRpcStubBuffer *This,
  507.     IRpcChannelBuffer *_pRpcChannelBuffer,
  508.     PRPC_MESSAGE _pRpcMessage,
  509.     DWORD *_pdwStubPhase);
  510. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetItalic_Proxy( 
  511.     ITextFont __RPC_FAR * This,
  512.     /* [in] */ long Value);
  513. void __RPC_STUB ITextFont_SetItalic_Stub(
  514.     IRpcStubBuffer *This,
  515.     IRpcChannelBuffer *_pRpcChannelBuffer,
  516.     PRPC_MESSAGE _pRpcMessage,
  517.     DWORD *_pdwStubPhase);
  518. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetKerning_Proxy( 
  519.     ITextFont __RPC_FAR * This,
  520.     /* [retval][out] */ float __RPC_FAR *pValue);
  521. void __RPC_STUB ITextFont_GetKerning_Stub(
  522.     IRpcStubBuffer *This,
  523.     IRpcChannelBuffer *_pRpcChannelBuffer,
  524.     PRPC_MESSAGE _pRpcMessage,
  525.     DWORD *_pdwStubPhase);
  526. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetKerning_Proxy( 
  527.     ITextFont __RPC_FAR * This,
  528.     /* [in] */ float Value);
  529. void __RPC_STUB ITextFont_SetKerning_Stub(
  530.     IRpcStubBuffer *This,
  531.     IRpcChannelBuffer *_pRpcChannelBuffer,
  532.     PRPC_MESSAGE _pRpcMessage,
  533.     DWORD *_pdwStubPhase);
  534. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetLanguageID_Proxy( 
  535.     ITextFont __RPC_FAR * This,
  536.     /* [retval][out] */ long __RPC_FAR *pValue);
  537. void __RPC_STUB ITextFont_GetLanguageID_Stub(
  538.     IRpcStubBuffer *This,
  539.     IRpcChannelBuffer *_pRpcChannelBuffer,
  540.     PRPC_MESSAGE _pRpcMessage,
  541.     DWORD *_pdwStubPhase);
  542. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetLanguageID_Proxy( 
  543.     ITextFont __RPC_FAR * This,
  544.     /* [in] */ long Value);
  545. void __RPC_STUB ITextFont_SetLanguageID_Stub(
  546.     IRpcStubBuffer *This,
  547.     IRpcChannelBuffer *_pRpcChannelBuffer,
  548.     PRPC_MESSAGE _pRpcMessage,
  549.     DWORD *_pdwStubPhase);
  550. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetName_Proxy( 
  551.     ITextFont __RPC_FAR * This,
  552.     /* [retval][out] */ BSTR __RPC_FAR *pbstr);
  553. void __RPC_STUB ITextFont_GetName_Stub(
  554.     IRpcStubBuffer *This,
  555.     IRpcChannelBuffer *_pRpcChannelBuffer,
  556.     PRPC_MESSAGE _pRpcMessage,
  557.     DWORD *_pdwStubPhase);
  558. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetName_Proxy( 
  559.     ITextFont __RPC_FAR * This,
  560.     /* [in] */ BSTR bstr);
  561. void __RPC_STUB ITextFont_SetName_Stub(
  562.     IRpcStubBuffer *This,
  563.     IRpcChannelBuffer *_pRpcChannelBuffer,
  564.     PRPC_MESSAGE _pRpcMessage,
  565.     DWORD *_pdwStubPhase);
  566. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetOutline_Proxy( 
  567.     ITextFont __RPC_FAR * This,
  568.     /* [retval][out] */ long __RPC_FAR *pValue);
  569. void __RPC_STUB ITextFont_GetOutline_Stub(
  570.     IRpcStubBuffer *This,
  571.     IRpcChannelBuffer *_pRpcChannelBuffer,
  572.     PRPC_MESSAGE _pRpcMessage,
  573.     DWORD *_pdwStubPhase);
  574. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetOutline_Proxy( 
  575.     ITextFont __RPC_FAR * This,
  576.     /* [in] */ long Value);
  577. void __RPC_STUB ITextFont_SetOutline_Stub(
  578.     IRpcStubBuffer *This,
  579.     IRpcChannelBuffer *_pRpcChannelBuffer,
  580.     PRPC_MESSAGE _pRpcMessage,
  581.     DWORD *_pdwStubPhase);
  582. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetPosition_Proxy( 
  583.     ITextFont __RPC_FAR * This,
  584.     /* [retval][out] */ float __RPC_FAR *pValue);
  585. void __RPC_STUB ITextFont_GetPosition_Stub(
  586.     IRpcStubBuffer *This,
  587.     IRpcChannelBuffer *_pRpcChannelBuffer,
  588.     PRPC_MESSAGE _pRpcMessage,
  589.     DWORD *_pdwStubPhase);
  590. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetPosition_Proxy( 
  591.     ITextFont __RPC_FAR * This,
  592.     /* [in] */ float Value);
  593. void __RPC_STUB ITextFont_SetPosition_Stub(
  594.     IRpcStubBuffer *This,
  595.     IRpcChannelBuffer *_pRpcChannelBuffer,
  596.     PRPC_MESSAGE _pRpcMessage,
  597.     DWORD *_pdwStubPhase);
  598. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetProtected_Proxy( 
  599.     ITextFont __RPC_FAR * This,
  600.     /* [retval][out] */ long __RPC_FAR *pValue);
  601. void __RPC_STUB ITextFont_GetProtected_Stub(
  602.     IRpcStubBuffer *This,
  603.     IRpcChannelBuffer *_pRpcChannelBuffer,
  604.     PRPC_MESSAGE _pRpcMessage,
  605.     DWORD *_pdwStubPhase);
  606. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetProtected_Proxy( 
  607.     ITextFont __RPC_FAR * This,
  608.     /* [in] */ long Value);
  609. void __RPC_STUB ITextFont_SetProtected_Stub(
  610.     IRpcStubBuffer *This,
  611.     IRpcChannelBuffer *_pRpcChannelBuffer,
  612.     PRPC_MESSAGE _pRpcMessage,
  613.     DWORD *_pdwStubPhase);
  614. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetShadow_Proxy( 
  615.     ITextFont __RPC_FAR * This,
  616.     /* [retval][out] */ long __RPC_FAR *pValue);
  617. void __RPC_STUB ITextFont_GetShadow_Stub(
  618.     IRpcStubBuffer *This,
  619.     IRpcChannelBuffer *_pRpcChannelBuffer,
  620.     PRPC_MESSAGE _pRpcMessage,
  621.     DWORD *_pdwStubPhase);
  622. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetShadow_Proxy( 
  623.     ITextFont __RPC_FAR * This,
  624.     /* [in] */ long Value);
  625. void __RPC_STUB ITextFont_SetShadow_Stub(
  626.     IRpcStubBuffer *This,
  627.     IRpcChannelBuffer *_pRpcChannelBuffer,
  628.     PRPC_MESSAGE _pRpcMessage,
  629.     DWORD *_pdwStubPhase);
  630. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetSize_Proxy( 
  631.     ITextFont __RPC_FAR * This,
  632.     /* [retval][out] */ float __RPC_FAR *pValue);
  633. void __RPC_STUB ITextFont_GetSize_Stub(
  634.     IRpcStubBuffer *This,
  635.     IRpcChannelBuffer *_pRpcChannelBuffer,
  636.     PRPC_MESSAGE _pRpcMessage,
  637.     DWORD *_pdwStubPhase);
  638. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetSize_Proxy( 
  639.     ITextFont __RPC_FAR * This,
  640.     /* [in] */ float Value);
  641. void __RPC_STUB ITextFont_SetSize_Stub(
  642.     IRpcStubBuffer *This,
  643.     IRpcChannelBuffer *_pRpcChannelBuffer,
  644.     PRPC_MESSAGE _pRpcMessage,
  645.     DWORD *_pdwStubPhase);
  646. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetSmallCaps_Proxy( 
  647.     ITextFont __RPC_FAR * This,
  648.     /* [retval][out] */ long __RPC_FAR *pValue);
  649. void __RPC_STUB ITextFont_GetSmallCaps_Stub(
  650.     IRpcStubBuffer *This,
  651.     IRpcChannelBuffer *_pRpcChannelBuffer,
  652.     PRPC_MESSAGE _pRpcMessage,
  653.     DWORD *_pdwStubPhase);
  654. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetSmallCaps_Proxy( 
  655.     ITextFont __RPC_FAR * This,
  656.     /* [in] */ long Value);
  657. void __RPC_STUB ITextFont_SetSmallCaps_Stub(
  658.     IRpcStubBuffer *This,
  659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  660.     PRPC_MESSAGE _pRpcMessage,
  661.     DWORD *_pdwStubPhase);
  662. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetSpacing_Proxy( 
  663.     ITextFont __RPC_FAR * This,
  664.     /* [retval][out] */ float __RPC_FAR *pValue);
  665. void __RPC_STUB ITextFont_GetSpacing_Stub(
  666.     IRpcStubBuffer *This,
  667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  668.     PRPC_MESSAGE _pRpcMessage,
  669.     DWORD *_pdwStubPhase);
  670. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetSpacing_Proxy( 
  671.     ITextFont __RPC_FAR * This,
  672.     /* [in] */ float Value);
  673. void __RPC_STUB ITextFont_SetSpacing_Stub(
  674.     IRpcStubBuffer *This,
  675.     IRpcChannelBuffer *_pRpcChannelBuffer,
  676.     PRPC_MESSAGE _pRpcMessage,
  677.     DWORD *_pdwStubPhase);
  678. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetStrikeThrough_Proxy( 
  679.     ITextFont __RPC_FAR * This,
  680.     /* [retval][out] */ long __RPC_FAR *pValue);
  681. void __RPC_STUB ITextFont_GetStrikeThrough_Stub(
  682.     IRpcStubBuffer *This,
  683.     IRpcChannelBuffer *_pRpcChannelBuffer,
  684.     PRPC_MESSAGE _pRpcMessage,
  685.     DWORD *_pdwStubPhase);
  686. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetStrikeThrough_Proxy( 
  687.     ITextFont __RPC_FAR * This,
  688.     /* [in] */ long Value);
  689. void __RPC_STUB ITextFont_SetStrikeThrough_Stub(
  690.     IRpcStubBuffer *This,
  691.     IRpcChannelBuffer *_pRpcChannelBuffer,
  692.     PRPC_MESSAGE _pRpcMessage,
  693.     DWORD *_pdwStubPhase);
  694. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetSubscript_Proxy( 
  695.     ITextFont __RPC_FAR * This,
  696.     /* [retval][out] */ long __RPC_FAR *pValue);
  697. void __RPC_STUB ITextFont_GetSubscript_Stub(
  698.     IRpcStubBuffer *This,
  699.     IRpcChannelBuffer *_pRpcChannelBuffer,
  700.     PRPC_MESSAGE _pRpcMessage,
  701.     DWORD *_pdwStubPhase);
  702. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetSubscript_Proxy( 
  703.     ITextFont __RPC_FAR * This,
  704.     /* [in] */ long Value);
  705. void __RPC_STUB ITextFont_SetSubscript_Stub(
  706.     IRpcStubBuffer *This,
  707.     IRpcChannelBuffer *_pRpcChannelBuffer,
  708.     PRPC_MESSAGE _pRpcMessage,
  709.     DWORD *_pdwStubPhase);
  710. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetSuperscript_Proxy( 
  711.     ITextFont __RPC_FAR * This,
  712.     /* [retval][out] */ long __RPC_FAR *pValue);
  713. void __RPC_STUB ITextFont_GetSuperscript_Stub(
  714.     IRpcStubBuffer *This,
  715.     IRpcChannelBuffer *_pRpcChannelBuffer,
  716.     PRPC_MESSAGE _pRpcMessage,
  717.     DWORD *_pdwStubPhase);
  718. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetSuperscript_Proxy( 
  719.     ITextFont __RPC_FAR * This,
  720.     /* [in] */ long Value);
  721. void __RPC_STUB ITextFont_SetSuperscript_Stub(
  722.     IRpcStubBuffer *This,
  723.     IRpcChannelBuffer *_pRpcChannelBuffer,
  724.     PRPC_MESSAGE _pRpcMessage,
  725.     DWORD *_pdwStubPhase);
  726. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetUnderline_Proxy( 
  727.     ITextFont __RPC_FAR * This,
  728.     /* [retval][out] */ long __RPC_FAR *pValue);
  729. void __RPC_STUB ITextFont_GetUnderline_Stub(
  730.     IRpcStubBuffer *This,
  731.     IRpcChannelBuffer *_pRpcChannelBuffer,
  732.     PRPC_MESSAGE _pRpcMessage,
  733.     DWORD *_pdwStubPhase);
  734. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetUnderline_Proxy( 
  735.     ITextFont __RPC_FAR * This,
  736.     /* [in] */ long Value);
  737. void __RPC_STUB ITextFont_SetUnderline_Stub(
  738.     IRpcStubBuffer *This,
  739.     IRpcChannelBuffer *_pRpcChannelBuffer,
  740.     PRPC_MESSAGE _pRpcMessage,
  741.     DWORD *_pdwStubPhase);
  742. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextFont_GetWeight_Proxy( 
  743.     ITextFont __RPC_FAR * This,
  744.     /* [retval][out] */ long __RPC_FAR *pValue);
  745. void __RPC_STUB ITextFont_GetWeight_Stub(
  746.     IRpcStubBuffer *This,
  747.     IRpcChannelBuffer *_pRpcChannelBuffer,
  748.     PRPC_MESSAGE _pRpcMessage,
  749.     DWORD *_pdwStubPhase);
  750. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextFont_SetWeight_Proxy( 
  751.     ITextFont __RPC_FAR * This,
  752.     /* [in] */ long Value);
  753. void __RPC_STUB ITextFont_SetWeight_Stub(
  754.     IRpcStubBuffer *This,
  755.     IRpcChannelBuffer *_pRpcChannelBuffer,
  756.     PRPC_MESSAGE _pRpcMessage,
  757.     DWORD *_pdwStubPhase);
  758. #endif  /* __ITextFont_INTERFACE_DEFINED__ */
  759. #ifndef __ITextPara_INTERFACE_DEFINED__
  760. #define __ITextPara_INTERFACE_DEFINED__
  761. /* interface ITextPara */
  762. /* [object][nonextensible][dual][version][uuid] */ 
  763. EXTERN_C const IID IID_ITextPara;
  764. #if defined(__cplusplus) && !defined(CINTERFACE)
  765.     
  766.     MIDL_INTERFACE("8CC497C4-A1DF-11ce-8098-00AA0047BE5D")
  767.     ITextPara : public IDispatch
  768.     {
  769.     public:
  770.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetDuplicate( 
  771.             /* [retval][out] */ ITextPara __RPC_FAR *__RPC_FAR *ppPara) = 0;
  772.         
  773.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetDuplicate( 
  774.             /* [in] */ ITextPara __RPC_FAR *pPara) = 0;
  775.         
  776.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE CanChange( 
  777.             /* [retval][out] */ long __RPC_FAR *pB) = 0;
  778.         
  779.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE IsEqual( 
  780.             /* [in] */ ITextPara __RPC_FAR *pPara,
  781.             /* [retval][out] */ long __RPC_FAR *pB) = 0;
  782.         
  783.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Reset( 
  784.             /* [in] */ long Value) = 0;
  785.         
  786.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetStyle( 
  787.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  788.         
  789.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetStyle( 
  790.             /* [in] */ long Value) = 0;
  791.         
  792.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetAlignment( 
  793.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  794.         
  795.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetAlignment( 
  796.             /* [in] */ long Value) = 0;
  797.         
  798.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetHyphenation( 
  799.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  800.         
  801.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetHyphenation( 
  802.             /* [in] */ long Value) = 0;
  803.         
  804.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetFirstLineIndent( 
  805.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  806.         
  807.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetKeepTogether( 
  808.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  809.         
  810.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetKeepTogether( 
  811.             /* [in] */ long Value) = 0;
  812.         
  813.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetKeepWithNext( 
  814.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  815.         
  816.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetKeepWithNext( 
  817.             /* [in] */ long Value) = 0;
  818.         
  819.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetLeftIndent( 
  820.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  821.         
  822.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetLineSpacing( 
  823.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  824.         
  825.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetLineSpacingRule( 
  826.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  827.         
  828.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetListAlignment( 
  829.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  830.         
  831.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetListAlignment( 
  832.             /* [in] */ long Value) = 0;
  833.         
  834.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetListLevelIndex( 
  835.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  836.         
  837.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetListLevelIndex( 
  838.             /* [in] */ long Value) = 0;
  839.         
  840.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetListStart( 
  841.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  842.         
  843.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetListStart( 
  844.             /* [in] */ long Value) = 0;
  845.         
  846.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetListTab( 
  847.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  848.         
  849.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetListTab( 
  850.             /* [in] */ float Value) = 0;
  851.         
  852.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetListType( 
  853.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  854.         
  855.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetListType( 
  856.             /* [in] */ long Value) = 0;
  857.         
  858.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetNoLineNumber( 
  859.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  860.         
  861.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetNoLineNumber( 
  862.             /* [in] */ long Value) = 0;
  863.         
  864.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetPageBreakBefore( 
  865.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  866.         
  867.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetPageBreakBefore( 
  868.             /* [in] */ long Value) = 0;
  869.         
  870.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetRightIndent( 
  871.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  872.         
  873.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetRightIndent( 
  874.             /* [in] */ float Value) = 0;
  875.         
  876.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetIndents( 
  877.             /* [in] */ float StartIndent,
  878.             /* [in] */ float LeftIndent,
  879.             /* [in] */ float RightIndent) = 0;
  880.         
  881.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetLineSpacing( 
  882.             /* [in] */ long LineSpacingRule,
  883.             /* [in] */ float LineSpacing) = 0;
  884.         
  885.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetSpaceAfter( 
  886.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  887.         
  888.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetSpaceAfter( 
  889.             /* [in] */ float Value) = 0;
  890.         
  891.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetSpaceBefore( 
  892.             /* [retval][out] */ float __RPC_FAR *pValue) = 0;
  893.         
  894.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetSpaceBefore( 
  895.             /* [in] */ float Value) = 0;
  896.         
  897.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetWidowControl( 
  898.             /* [retval][out] */ long __RPC_FAR *pValue) = 0;
  899.         
  900.         virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE SetWidowControl( 
  901.             /* [in] */ long Value) = 0;
  902.         
  903.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetTabCount( 
  904.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  905.         
  906.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddTab( 
  907.             /* [in] */ float tbPos,
  908.             /* [in] */ long tbAlign,
  909.             /* [in] */ long tbLeader) = 0;
  910.         
  911.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE ClearAllTabs( void) = 0;
  912.         
  913.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE DeleteTab( 
  914.             /* [in] */ float tbPos) = 0;
  915.         
  916.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetTab( 
  917.             /* [in] */ long iTab,
  918.             /* [out] */ float __RPC_FAR *ptbPos,
  919.             /* [out] */ long __RPC_FAR *ptbAlign,
  920.             /* [out] */ long __RPC_FAR *ptbLeader) = 0;
  921.         
  922.     };
  923.     
  924. #else  /* C style interface */
  925.     typedef struct ITextParaVtbl
  926.     {
  927.         BEGIN_INTERFACE
  928.         
  929.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  930.             ITextPara __RPC_FAR * This,
  931.             /* [in] */ REFIID riid,
  932.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  933.         
  934.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  935.             ITextPara __RPC_FAR * This);
  936.         
  937.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  938.             ITextPara __RPC_FAR * This);
  939.         
  940.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  941.             ITextPara __RPC_FAR * This,
  942.             /* [out] */ UINT __RPC_FAR *pctinfo);
  943.         
  944.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  945.             ITextPara __RPC_FAR * This,
  946.             /* [in] */ UINT iTInfo,
  947.             /* [in] */ LCID lcid,
  948.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  949.         
  950.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  951.             ITextPara __RPC_FAR * This,
  952.             /* [in] */ REFIID riid,
  953.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  954.             /* [in] */ UINT cNames,
  955.             /* [in] */ LCID lcid,
  956.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  957.         
  958.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  959.             ITextPara __RPC_FAR * This,
  960.             /* [in] */ DISPID dispIdMember,
  961.             /* [in] */ REFIID riid,
  962.             /* [in] */ LCID lcid,
  963.             /* [in] */ WORD wFlags,
  964.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  965.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  966.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  967.             /* [out] */ UINT __RPC_FAR *puArgErr);
  968.         
  969.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDuplicate )( 
  970.             ITextPara __RPC_FAR * This,
  971.             /* [retval][out] */ ITextPara __RPC_FAR *__RPC_FAR *ppPara);
  972.         
  973.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDuplicate )( 
  974.             ITextPara __RPC_FAR * This,
  975.             /* [in] */ ITextPara __RPC_FAR *pPara);
  976.         
  977.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CanChange )( 
  978.             ITextPara __RPC_FAR * This,
  979.             /* [retval][out] */ long __RPC_FAR *pB);
  980.         
  981.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsEqual )( 
  982.             ITextPara __RPC_FAR * This,
  983.             /* [in] */ ITextPara __RPC_FAR *pPara,
  984.             /* [retval][out] */ long __RPC_FAR *pB);
  985.         
  986.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  987.             ITextPara __RPC_FAR * This,
  988.             /* [in] */ long Value);
  989.         
  990.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStyle )( 
  991.             ITextPara __RPC_FAR * This,
  992.             /* [retval][out] */ long __RPC_FAR *pValue);
  993.         
  994.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetStyle )( 
  995.             ITextPara __RPC_FAR * This,
  996.             /* [in] */ long Value);
  997.         
  998.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAlignment )( 
  999.             ITextPara __RPC_FAR * This,
  1000.             /* [retval][out] */ long __RPC_FAR *pValue);
  1001.         
  1002.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAlignment )( 
  1003.             ITextPara __RPC_FAR * This,
  1004.             /* [in] */ long Value);
  1005.         
  1006.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHyphenation )( 
  1007.             ITextPara __RPC_FAR * This,
  1008.             /* [retval][out] */ long __RPC_FAR *pValue);
  1009.         
  1010.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetHyphenation )( 
  1011.             ITextPara __RPC_FAR * This,
  1012.             /* [in] */ long Value);
  1013.         
  1014.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstLineIndent )( 
  1015.             ITextPara __RPC_FAR * This,
  1016.             /* [retval][out] */ float __RPC_FAR *pValue);
  1017.         
  1018.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKeepTogether )( 
  1019.             ITextPara __RPC_FAR * This,
  1020.             /* [retval][out] */ long __RPC_FAR *pValue);
  1021.         
  1022.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetKeepTogether )( 
  1023.             ITextPara __RPC_FAR * This,
  1024.             /* [in] */ long Value);
  1025.         
  1026.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetKeepWithNext )( 
  1027.             ITextPara __RPC_FAR * This,
  1028.             /* [retval][out] */ long __RPC_FAR *pValue);
  1029.         
  1030.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetKeepWithNext )( 
  1031.             ITextPara __RPC_FAR * This,
  1032.             /* [in] */ long Value);
  1033.         
  1034.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLeftIndent )( 
  1035.             ITextPara __RPC_FAR * This,
  1036.             /* [retval][out] */ float __RPC_FAR *pValue);
  1037.         
  1038.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineSpacing )( 
  1039.             ITextPara __RPC_FAR * This,
  1040.             /* [retval][out] */ float __RPC_FAR *pValue);
  1041.         
  1042.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLineSpacingRule )( 
  1043.             ITextPara __RPC_FAR * This,
  1044.             /* [retval][out] */ long __RPC_FAR *pValue);
  1045.         
  1046.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListAlignment )( 
  1047.             ITextPara __RPC_FAR * This,
  1048.             /* [retval][out] */ long __RPC_FAR *pValue);
  1049.         
  1050.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetListAlignment )( 
  1051.             ITextPara __RPC_FAR * This,
  1052.             /* [in] */ long Value);
  1053.         
  1054.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListLevelIndex )( 
  1055.             ITextPara __RPC_FAR * This,
  1056.             /* [retval][out] */ long __RPC_FAR *pValue);
  1057.         
  1058.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetListLevelIndex )( 
  1059.             ITextPara __RPC_FAR * This,
  1060.             /* [in] */ long Value);
  1061.         
  1062.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListStart )( 
  1063.             ITextPara __RPC_FAR * This,
  1064.             /* [retval][out] */ long __RPC_FAR *pValue);
  1065.         
  1066.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetListStart )( 
  1067.             ITextPara __RPC_FAR * This,
  1068.             /* [in] */ long Value);
  1069.         
  1070.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListTab )( 
  1071.             ITextPara __RPC_FAR * This,
  1072.             /* [retval][out] */ float __RPC_FAR *pValue);
  1073.         
  1074.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetListTab )( 
  1075.             ITextPara __RPC_FAR * This,
  1076.             /* [in] */ float Value);
  1077.         
  1078.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetListType )( 
  1079.             ITextPara __RPC_FAR * This,
  1080.             /* [retval][out] */ long __RPC_FAR *pValue);
  1081.         
  1082.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetListType )( 
  1083.             ITextPara __RPC_FAR * This,
  1084.             /* [in] */ long Value);
  1085.         
  1086.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNoLineNumber )( 
  1087.             ITextPara __RPC_FAR * This,
  1088.             /* [retval][out] */ long __RPC_FAR *pValue);
  1089.         
  1090.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNoLineNumber )( 
  1091.             ITextPara __RPC_FAR * This,
  1092.             /* [in] */ long Value);
  1093.         
  1094.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPageBreakBefore )( 
  1095.             ITextPara __RPC_FAR * This,
  1096.             /* [retval][out] */ long __RPC_FAR *pValue);
  1097.         
  1098.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetPageBreakBefore )( 
  1099.             ITextPara __RPC_FAR * This,
  1100.             /* [in] */ long Value);
  1101.         
  1102.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetRightIndent )( 
  1103.             ITextPara __RPC_FAR * This,
  1104.             /* [retval][out] */ float __RPC_FAR *pValue);
  1105.         
  1106.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetRightIndent )( 
  1107.             ITextPara __RPC_FAR * This,
  1108.             /* [in] */ float Value);
  1109.         
  1110.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIndents )( 
  1111.             ITextPara __RPC_FAR * This,
  1112.             /* [in] */ float StartIndent,
  1113.             /* [in] */ float LeftIndent,
  1114.             /* [in] */ float RightIndent);
  1115.         
  1116.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLineSpacing )( 
  1117.             ITextPara __RPC_FAR * This,
  1118.             /* [in] */ long LineSpacingRule,
  1119.             /* [in] */ float LineSpacing);
  1120.         
  1121.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSpaceAfter )( 
  1122.             ITextPara __RPC_FAR * This,
  1123.             /* [retval][out] */ float __RPC_FAR *pValue);
  1124.         
  1125.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSpaceAfter )( 
  1126.             ITextPara __RPC_FAR * This,
  1127.             /* [in] */ float Value);
  1128.         
  1129.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSpaceBefore )( 
  1130.             ITextPara __RPC_FAR * This,
  1131.             /* [retval][out] */ float __RPC_FAR *pValue);
  1132.         
  1133.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSpaceBefore )( 
  1134.             ITextPara __RPC_FAR * This,
  1135.             /* [in] */ float Value);
  1136.         
  1137.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWidowControl )( 
  1138.             ITextPara __RPC_FAR * This,
  1139.             /* [retval][out] */ long __RPC_FAR *pValue);
  1140.         
  1141.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetWidowControl )( 
  1142.             ITextPara __RPC_FAR * This,
  1143.             /* [in] */ long Value);
  1144.         
  1145.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTabCount )( 
  1146.             ITextPara __RPC_FAR * This,
  1147.             /* [retval][out] */ long __RPC_FAR *pCount);
  1148.         
  1149.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddTab )( 
  1150.             ITextPara __RPC_FAR * This,
  1151.             /* [in] */ float tbPos,
  1152.             /* [in] */ long tbAlign,
  1153.             /* [in] */ long tbLeader);
  1154.         
  1155.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ClearAllTabs )( 
  1156.             ITextPara __RPC_FAR * This);
  1157.         
  1158.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteTab )( 
  1159.             ITextPara __RPC_FAR * This,
  1160.             /* [in] */ float tbPos);
  1161.         
  1162.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTab )( 
  1163.             ITextPara __RPC_FAR * This,
  1164.             /* [in] */ long iTab,
  1165.             /* [out] */ float __RPC_FAR *ptbPos,
  1166.             /* [out] */ long __RPC_FAR *ptbAlign,
  1167.             /* [out] */ long __RPC_FAR *ptbLeader);
  1168.         
  1169.         END_INTERFACE
  1170.     } ITextParaVtbl;
  1171.     interface ITextPara
  1172.     {
  1173.         CONST_VTBL struct ITextParaVtbl __RPC_FAR *lpVtbl;
  1174.     };
  1175.     
  1176. #ifdef COBJMACROS
  1177. #define ITextPara_QueryInterface(This,riid,ppvObject)
  1178.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1179. #define ITextPara_AddRef(This)
  1180.     (This)->lpVtbl -> AddRef(This)
  1181. #define ITextPara_Release(This)
  1182.     (This)->lpVtbl -> Release(This)
  1183. #define ITextPara_GetTypeInfoCount(This,pctinfo)
  1184.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1185. #define ITextPara_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1186.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1187. #define ITextPara_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1188.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1189. #define ITextPara_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1190.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1191. #define ITextPara_GetDuplicate(This,ppPara)
  1192.     (This)->lpVtbl -> GetDuplicate(This,ppPara)
  1193. #define ITextPara_SetDuplicate(This,pPara)
  1194.     (This)->lpVtbl -> SetDuplicate(This,pPara)
  1195. #define ITextPara_CanChange(This,pB)
  1196.     (This)->lpVtbl -> CanChange(This,pB)
  1197. #define ITextPara_IsEqual(This,pPara,pB)
  1198.     (This)->lpVtbl -> IsEqual(This,pPara,pB)
  1199. #define ITextPara_Reset(This,Value)
  1200.     (This)->lpVtbl -> Reset(This,Value)
  1201. #define ITextPara_GetStyle(This,pValue)
  1202.     (This)->lpVtbl -> GetStyle(This,pValue)
  1203. #define ITextPara_SetStyle(This,Value)
  1204.     (This)->lpVtbl -> SetStyle(This,Value)
  1205. #define ITextPara_GetAlignment(This,pValue)
  1206.     (This)->lpVtbl -> GetAlignment(This,pValue)
  1207. #define ITextPara_SetAlignment(This,Value)
  1208.     (This)->lpVtbl -> SetAlignment(This,Value)
  1209. #define ITextPara_GetHyphenation(This,pValue)
  1210.     (This)->lpVtbl -> GetHyphenation(This,pValue)
  1211. #define ITextPara_SetHyphenation(This,Value)
  1212.     (This)->lpVtbl -> SetHyphenation(This,Value)
  1213. #define ITextPara_GetFirstLineIndent(This,pValue)
  1214.     (This)->lpVtbl -> GetFirstLineIndent(This,pValue)
  1215. #define ITextPara_GetKeepTogether(This,pValue)
  1216.     (This)->lpVtbl -> GetKeepTogether(This,pValue)
  1217. #define ITextPara_SetKeepTogether(This,Value)
  1218.     (This)->lpVtbl -> SetKeepTogether(This,Value)
  1219. #define ITextPara_GetKeepWithNext(This,pValue)
  1220.     (This)->lpVtbl -> GetKeepWithNext(This,pValue)
  1221. #define ITextPara_SetKeepWithNext(This,Value)
  1222.     (This)->lpVtbl -> SetKeepWithNext(This,Value)
  1223. #define ITextPara_GetLeftIndent(This,pValue)
  1224.     (This)->lpVtbl -> GetLeftIndent(This,pValue)
  1225. #define ITextPara_GetLineSpacing(This,pValue)
  1226.     (This)->lpVtbl -> GetLineSpacing(This,pValue)
  1227. #define ITextPara_GetLineSpacingRule(This,pValue)
  1228.     (This)->lpVtbl -> GetLineSpacingRule(This,pValue)
  1229. #define ITextPara_GetListAlignment(This,pValue)
  1230.     (This)->lpVtbl -> GetListAlignment(This,pValue)
  1231. #define ITextPara_SetListAlignment(This,Value)
  1232.     (This)->lpVtbl -> SetListAlignment(This,Value)
  1233. #define ITextPara_GetListLevelIndex(This,pValue)
  1234.     (This)->lpVtbl -> GetListLevelIndex(This,pValue)
  1235. #define ITextPara_SetListLevelIndex(This,Value)
  1236.     (This)->lpVtbl -> SetListLevelIndex(This,Value)
  1237. #define ITextPara_GetListStart(This,pValue)
  1238.     (This)->lpVtbl -> GetListStart(This,pValue)
  1239. #define ITextPara_SetListStart(This,Value)
  1240.     (This)->lpVtbl -> SetListStart(This,Value)
  1241. #define ITextPara_GetListTab(This,pValue)
  1242.     (This)->lpVtbl -> GetListTab(This,pValue)
  1243. #define ITextPara_SetListTab(This,Value)
  1244.     (This)->lpVtbl -> SetListTab(This,Value)
  1245. #define ITextPara_GetListType(This,pValue)
  1246.     (This)->lpVtbl -> GetListType(This,pValue)
  1247. #define ITextPara_SetListType(This,Value)
  1248.     (This)->lpVtbl -> SetListType(This,Value)
  1249. #define ITextPara_GetNoLineNumber(This,pValue)
  1250.     (This)->lpVtbl -> GetNoLineNumber(This,pValue)
  1251. #define ITextPara_SetNoLineNumber(This,Value)
  1252.     (This)->lpVtbl -> SetNoLineNumber(This,Value)
  1253. #define ITextPara_GetPageBreakBefore(This,pValue)
  1254.     (This)->lpVtbl -> GetPageBreakBefore(This,pValue)
  1255. #define ITextPara_SetPageBreakBefore(This,Value)
  1256.     (This)->lpVtbl -> SetPageBreakBefore(This,Value)
  1257. #define ITextPara_GetRightIndent(This,pValue)
  1258.     (This)->lpVtbl -> GetRightIndent(This,pValue)
  1259. #define ITextPara_SetRightIndent(This,Value)
  1260.     (This)->lpVtbl -> SetRightIndent(This,Value)
  1261. #define ITextPara_SetIndents(This,StartIndent,LeftIndent,RightIndent)
  1262.     (This)->lpVtbl -> SetIndents(This,StartIndent,LeftIndent,RightIndent)
  1263. #define ITextPara_SetLineSpacing(This,LineSpacingRule,LineSpacing)
  1264.     (This)->lpVtbl -> SetLineSpacing(This,LineSpacingRule,LineSpacing)
  1265. #define ITextPara_GetSpaceAfter(This,pValue)
  1266.     (This)->lpVtbl -> GetSpaceAfter(This,pValue)
  1267. #define ITextPara_SetSpaceAfter(This,Value)
  1268.     (This)->lpVtbl -> SetSpaceAfter(This,Value)
  1269. #define ITextPara_GetSpaceBefore(This,pValue)
  1270.     (This)->lpVtbl -> GetSpaceBefore(This,pValue)
  1271. #define ITextPara_SetSpaceBefore(This,Value)
  1272.     (This)->lpVtbl -> SetSpaceBefore(This,Value)
  1273. #define ITextPara_GetWidowControl(This,pValue)
  1274.     (This)->lpVtbl -> GetWidowControl(This,pValue)
  1275. #define ITextPara_SetWidowControl(This,Value)
  1276.     (This)->lpVtbl -> SetWidowControl(This,Value)
  1277. #define ITextPara_GetTabCount(This,pCount)
  1278.     (This)->lpVtbl -> GetTabCount(This,pCount)
  1279. #define ITextPara_AddTab(This,tbPos,tbAlign,tbLeader)
  1280.     (This)->lpVtbl -> AddTab(This,tbPos,tbAlign,tbLeader)
  1281. #define ITextPara_ClearAllTabs(This)
  1282.     (This)->lpVtbl -> ClearAllTabs(This)
  1283. #define ITextPara_DeleteTab(This,tbPos)
  1284.     (This)->lpVtbl -> DeleteTab(This,tbPos)
  1285. #define ITextPara_GetTab(This,iTab,ptbPos,ptbAlign,ptbLeader)
  1286.     (This)->lpVtbl -> GetTab(This,iTab,ptbPos,ptbAlign,ptbLeader)
  1287. #endif /* COBJMACROS */
  1288. #endif  /* C style interface */
  1289. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetDuplicate_Proxy( 
  1290.     ITextPara __RPC_FAR * This,
  1291.     /* [retval][out] */ ITextPara __RPC_FAR *__RPC_FAR *ppPara);
  1292. void __RPC_STUB ITextPara_GetDuplicate_Stub(
  1293.     IRpcStubBuffer *This,
  1294.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1295.     PRPC_MESSAGE _pRpcMessage,
  1296.     DWORD *_pdwStubPhase);
  1297. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetDuplicate_Proxy( 
  1298.     ITextPara __RPC_FAR * This,
  1299.     /* [in] */ ITextPara __RPC_FAR *pPara);
  1300. void __RPC_STUB ITextPara_SetDuplicate_Stub(
  1301.     IRpcStubBuffer *This,
  1302.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1303.     PRPC_MESSAGE _pRpcMessage,
  1304.     DWORD *_pdwStubPhase);
  1305. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_CanChange_Proxy( 
  1306.     ITextPara __RPC_FAR * This,
  1307.     /* [retval][out] */ long __RPC_FAR *pB);
  1308. void __RPC_STUB ITextPara_CanChange_Stub(
  1309.     IRpcStubBuffer *This,
  1310.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1311.     PRPC_MESSAGE _pRpcMessage,
  1312.     DWORD *_pdwStubPhase);
  1313. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_IsEqual_Proxy( 
  1314.     ITextPara __RPC_FAR * This,
  1315.     /* [in] */ ITextPara __RPC_FAR *pPara,
  1316.     /* [retval][out] */ long __RPC_FAR *pB);
  1317. void __RPC_STUB ITextPara_IsEqual_Stub(
  1318.     IRpcStubBuffer *This,
  1319.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1320.     PRPC_MESSAGE _pRpcMessage,
  1321.     DWORD *_pdwStubPhase);
  1322. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_Reset_Proxy( 
  1323.     ITextPara __RPC_FAR * This,
  1324.     /* [in] */ long Value);
  1325. void __RPC_STUB ITextPara_Reset_Stub(
  1326.     IRpcStubBuffer *This,
  1327.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1328.     PRPC_MESSAGE _pRpcMessage,
  1329.     DWORD *_pdwStubPhase);
  1330. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetStyle_Proxy( 
  1331.     ITextPara __RPC_FAR * This,
  1332.     /* [retval][out] */ long __RPC_FAR *pValue);
  1333. void __RPC_STUB ITextPara_GetStyle_Stub(
  1334.     IRpcStubBuffer *This,
  1335.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1336.     PRPC_MESSAGE _pRpcMessage,
  1337.     DWORD *_pdwStubPhase);
  1338. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetStyle_Proxy( 
  1339.     ITextPara __RPC_FAR * This,
  1340.     /* [in] */ long Value);
  1341. void __RPC_STUB ITextPara_SetStyle_Stub(
  1342.     IRpcStubBuffer *This,
  1343.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1344.     PRPC_MESSAGE _pRpcMessage,
  1345.     DWORD *_pdwStubPhase);
  1346. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetAlignment_Proxy( 
  1347.     ITextPara __RPC_FAR * This,
  1348.     /* [retval][out] */ long __RPC_FAR *pValue);
  1349. void __RPC_STUB ITextPara_GetAlignment_Stub(
  1350.     IRpcStubBuffer *This,
  1351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1352.     PRPC_MESSAGE _pRpcMessage,
  1353.     DWORD *_pdwStubPhase);
  1354. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetAlignment_Proxy( 
  1355.     ITextPara __RPC_FAR * This,
  1356.     /* [in] */ long Value);
  1357. void __RPC_STUB ITextPara_SetAlignment_Stub(
  1358.     IRpcStubBuffer *This,
  1359.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1360.     PRPC_MESSAGE _pRpcMessage,
  1361.     DWORD *_pdwStubPhase);
  1362. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetHyphenation_Proxy( 
  1363.     ITextPara __RPC_FAR * This,
  1364.     /* [retval][out] */ long __RPC_FAR *pValue);
  1365. void __RPC_STUB ITextPara_GetHyphenation_Stub(
  1366.     IRpcStubBuffer *This,
  1367.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1368.     PRPC_MESSAGE _pRpcMessage,
  1369.     DWORD *_pdwStubPhase);
  1370. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetHyphenation_Proxy( 
  1371.     ITextPara __RPC_FAR * This,
  1372.     /* [in] */ long Value);
  1373. void __RPC_STUB ITextPara_SetHyphenation_Stub(
  1374.     IRpcStubBuffer *This,
  1375.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1376.     PRPC_MESSAGE _pRpcMessage,
  1377.     DWORD *_pdwStubPhase);
  1378. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetFirstLineIndent_Proxy( 
  1379.     ITextPara __RPC_FAR * This,
  1380.     /* [retval][out] */ float __RPC_FAR *pValue);
  1381. void __RPC_STUB ITextPara_GetFirstLineIndent_Stub(
  1382.     IRpcStubBuffer *This,
  1383.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1384.     PRPC_MESSAGE _pRpcMessage,
  1385.     DWORD *_pdwStubPhase);
  1386. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetKeepTogether_Proxy( 
  1387.     ITextPara __RPC_FAR * This,
  1388.     /* [retval][out] */ long __RPC_FAR *pValue);
  1389. void __RPC_STUB ITextPara_GetKeepTogether_Stub(
  1390.     IRpcStubBuffer *This,
  1391.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1392.     PRPC_MESSAGE _pRpcMessage,
  1393.     DWORD *_pdwStubPhase);
  1394. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetKeepTogether_Proxy( 
  1395.     ITextPara __RPC_FAR * This,
  1396.     /* [in] */ long Value);
  1397. void __RPC_STUB ITextPara_SetKeepTogether_Stub(
  1398.     IRpcStubBuffer *This,
  1399.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1400.     PRPC_MESSAGE _pRpcMessage,
  1401.     DWORD *_pdwStubPhase);
  1402. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetKeepWithNext_Proxy( 
  1403.     ITextPara __RPC_FAR * This,
  1404.     /* [retval][out] */ long __RPC_FAR *pValue);
  1405. void __RPC_STUB ITextPara_GetKeepWithNext_Stub(
  1406.     IRpcStubBuffer *This,
  1407.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1408.     PRPC_MESSAGE _pRpcMessage,
  1409.     DWORD *_pdwStubPhase);
  1410. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetKeepWithNext_Proxy( 
  1411.     ITextPara __RPC_FAR * This,
  1412.     /* [in] */ long Value);
  1413. void __RPC_STUB ITextPara_SetKeepWithNext_Stub(
  1414.     IRpcStubBuffer *This,
  1415.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1416.     PRPC_MESSAGE _pRpcMessage,
  1417.     DWORD *_pdwStubPhase);
  1418. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetLeftIndent_Proxy( 
  1419.     ITextPara __RPC_FAR * This,
  1420.     /* [retval][out] */ float __RPC_FAR *pValue);
  1421. void __RPC_STUB ITextPara_GetLeftIndent_Stub(
  1422.     IRpcStubBuffer *This,
  1423.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1424.     PRPC_MESSAGE _pRpcMessage,
  1425.     DWORD *_pdwStubPhase);
  1426. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetLineSpacing_Proxy( 
  1427.     ITextPara __RPC_FAR * This,
  1428.     /* [retval][out] */ float __RPC_FAR *pValue);
  1429. void __RPC_STUB ITextPara_GetLineSpacing_Stub(
  1430.     IRpcStubBuffer *This,
  1431.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1432.     PRPC_MESSAGE _pRpcMessage,
  1433.     DWORD *_pdwStubPhase);
  1434. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetLineSpacingRule_Proxy( 
  1435.     ITextPara __RPC_FAR * This,
  1436.     /* [retval][out] */ long __RPC_FAR *pValue);
  1437. void __RPC_STUB ITextPara_GetLineSpacingRule_Stub(
  1438.     IRpcStubBuffer *This,
  1439.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1440.     PRPC_MESSAGE _pRpcMessage,
  1441.     DWORD *_pdwStubPhase);
  1442. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetListAlignment_Proxy( 
  1443.     ITextPara __RPC_FAR * This,
  1444.     /* [retval][out] */ long __RPC_FAR *pValue);
  1445. void __RPC_STUB ITextPara_GetListAlignment_Stub(
  1446.     IRpcStubBuffer *This,
  1447.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1448.     PRPC_MESSAGE _pRpcMessage,
  1449.     DWORD *_pdwStubPhase);
  1450. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetListAlignment_Proxy( 
  1451.     ITextPara __RPC_FAR * This,
  1452.     /* [in] */ long Value);
  1453. void __RPC_STUB ITextPara_SetListAlignment_Stub(
  1454.     IRpcStubBuffer *This,
  1455.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1456.     PRPC_MESSAGE _pRpcMessage,
  1457.     DWORD *_pdwStubPhase);
  1458. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetListLevelIndex_Proxy( 
  1459.     ITextPara __RPC_FAR * This,
  1460.     /* [retval][out] */ long __RPC_FAR *pValue);
  1461. void __RPC_STUB ITextPara_GetListLevelIndex_Stub(
  1462.     IRpcStubBuffer *This,
  1463.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1464.     PRPC_MESSAGE _pRpcMessage,
  1465.     DWORD *_pdwStubPhase);
  1466. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetListLevelIndex_Proxy( 
  1467.     ITextPara __RPC_FAR * This,
  1468.     /* [in] */ long Value);
  1469. void __RPC_STUB ITextPara_SetListLevelIndex_Stub(
  1470.     IRpcStubBuffer *This,
  1471.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1472.     PRPC_MESSAGE _pRpcMessage,
  1473.     DWORD *_pdwStubPhase);
  1474. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetListStart_Proxy( 
  1475.     ITextPara __RPC_FAR * This,
  1476.     /* [retval][out] */ long __RPC_FAR *pValue);
  1477. void __RPC_STUB ITextPara_GetListStart_Stub(
  1478.     IRpcStubBuffer *This,
  1479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1480.     PRPC_MESSAGE _pRpcMessage,
  1481.     DWORD *_pdwStubPhase);
  1482. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetListStart_Proxy( 
  1483.     ITextPara __RPC_FAR * This,
  1484.     /* [in] */ long Value);
  1485. void __RPC_STUB ITextPara_SetListStart_Stub(
  1486.     IRpcStubBuffer *This,
  1487.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1488.     PRPC_MESSAGE _pRpcMessage,
  1489.     DWORD *_pdwStubPhase);
  1490. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetListTab_Proxy( 
  1491.     ITextPara __RPC_FAR * This,
  1492.     /* [retval][out] */ float __RPC_FAR *pValue);
  1493. void __RPC_STUB ITextPara_GetListTab_Stub(
  1494.     IRpcStubBuffer *This,
  1495.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1496.     PRPC_MESSAGE _pRpcMessage,
  1497.     DWORD *_pdwStubPhase);
  1498. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetListTab_Proxy( 
  1499.     ITextPara __RPC_FAR * This,
  1500.     /* [in] */ float Value);
  1501. void __RPC_STUB ITextPara_SetListTab_Stub(
  1502.     IRpcStubBuffer *This,
  1503.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1504.     PRPC_MESSAGE _pRpcMessage,
  1505.     DWORD *_pdwStubPhase);
  1506. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetListType_Proxy( 
  1507.     ITextPara __RPC_FAR * This,
  1508.     /* [retval][out] */ long __RPC_FAR *pValue);
  1509. void __RPC_STUB ITextPara_GetListType_Stub(
  1510.     IRpcStubBuffer *This,
  1511.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1512.     PRPC_MESSAGE _pRpcMessage,
  1513.     DWORD *_pdwStubPhase);
  1514. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetListType_Proxy( 
  1515.     ITextPara __RPC_FAR * This,
  1516.     /* [in] */ long Value);
  1517. void __RPC_STUB ITextPara_SetListType_Stub(
  1518.     IRpcStubBuffer *This,
  1519.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1520.     PRPC_MESSAGE _pRpcMessage,
  1521.     DWORD *_pdwStubPhase);
  1522. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetNoLineNumber_Proxy( 
  1523.     ITextPara __RPC_FAR * This,
  1524.     /* [retval][out] */ long __RPC_FAR *pValue);
  1525. void __RPC_STUB ITextPara_GetNoLineNumber_Stub(
  1526.     IRpcStubBuffer *This,
  1527.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1528.     PRPC_MESSAGE _pRpcMessage,
  1529.     DWORD *_pdwStubPhase);
  1530. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetNoLineNumber_Proxy( 
  1531.     ITextPara __RPC_FAR * This,
  1532.     /* [in] */ long Value);
  1533. void __RPC_STUB ITextPara_SetNoLineNumber_Stub(
  1534.     IRpcStubBuffer *This,
  1535.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1536.     PRPC_MESSAGE _pRpcMessage,
  1537.     DWORD *_pdwStubPhase);
  1538. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetPageBreakBefore_Proxy( 
  1539.     ITextPara __RPC_FAR * This,
  1540.     /* [retval][out] */ long __RPC_FAR *pValue);
  1541. void __RPC_STUB ITextPara_GetPageBreakBefore_Stub(
  1542.     IRpcStubBuffer *This,
  1543.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1544.     PRPC_MESSAGE _pRpcMessage,
  1545.     DWORD *_pdwStubPhase);
  1546. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetPageBreakBefore_Proxy( 
  1547.     ITextPara __RPC_FAR * This,
  1548.     /* [in] */ long Value);
  1549. void __RPC_STUB ITextPara_SetPageBreakBefore_Stub(
  1550.     IRpcStubBuffer *This,
  1551.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1552.     PRPC_MESSAGE _pRpcMessage,
  1553.     DWORD *_pdwStubPhase);
  1554. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetRightIndent_Proxy( 
  1555.     ITextPara __RPC_FAR * This,
  1556.     /* [retval][out] */ float __RPC_FAR *pValue);
  1557. void __RPC_STUB ITextPara_GetRightIndent_Stub(
  1558.     IRpcStubBuffer *This,
  1559.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1560.     PRPC_MESSAGE _pRpcMessage,
  1561.     DWORD *_pdwStubPhase);
  1562. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetRightIndent_Proxy( 
  1563.     ITextPara __RPC_FAR * This,
  1564.     /* [in] */ float Value);
  1565. void __RPC_STUB ITextPara_SetRightIndent_Stub(
  1566.     IRpcStubBuffer *This,
  1567.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1568.     PRPC_MESSAGE _pRpcMessage,
  1569.     DWORD *_pdwStubPhase);
  1570. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetIndents_Proxy( 
  1571.     ITextPara __RPC_FAR * This,
  1572.     /* [in] */ float StartIndent,
  1573.     /* [in] */ float LeftIndent,
  1574.     /* [in] */ float RightIndent);
  1575. void __RPC_STUB ITextPara_SetIndents_Stub(
  1576.     IRpcStubBuffer *This,
  1577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1578.     PRPC_MESSAGE _pRpcMessage,
  1579.     DWORD *_pdwStubPhase);
  1580. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetLineSpacing_Proxy( 
  1581.     ITextPara __RPC_FAR * This,
  1582.     /* [in] */ long LineSpacingRule,
  1583.     /* [in] */ float LineSpacing);
  1584. void __RPC_STUB ITextPara_SetLineSpacing_Stub(
  1585.     IRpcStubBuffer *This,
  1586.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1587.     PRPC_MESSAGE _pRpcMessage,
  1588.     DWORD *_pdwStubPhase);
  1589. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetSpaceAfter_Proxy( 
  1590.     ITextPara __RPC_FAR * This,
  1591.     /* [retval][out] */ float __RPC_FAR *pValue);
  1592. void __RPC_STUB ITextPara_GetSpaceAfter_Stub(
  1593.     IRpcStubBuffer *This,
  1594.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1595.     PRPC_MESSAGE _pRpcMessage,
  1596.     DWORD *_pdwStubPhase);
  1597. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetSpaceAfter_Proxy( 
  1598.     ITextPara __RPC_FAR * This,
  1599.     /* [in] */ float Value);
  1600. void __RPC_STUB ITextPara_SetSpaceAfter_Stub(
  1601.     IRpcStubBuffer *This,
  1602.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1603.     PRPC_MESSAGE _pRpcMessage,
  1604.     DWORD *_pdwStubPhase);
  1605. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetSpaceBefore_Proxy( 
  1606.     ITextPara __RPC_FAR * This,
  1607.     /* [retval][out] */ float __RPC_FAR *pValue);
  1608. void __RPC_STUB ITextPara_GetSpaceBefore_Stub(
  1609.     IRpcStubBuffer *This,
  1610.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1611.     PRPC_MESSAGE _pRpcMessage,
  1612.     DWORD *_pdwStubPhase);
  1613. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetSpaceBefore_Proxy( 
  1614.     ITextPara __RPC_FAR * This,
  1615.     /* [in] */ float Value);
  1616. void __RPC_STUB ITextPara_SetSpaceBefore_Stub(
  1617.     IRpcStubBuffer *This,
  1618.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1619.     PRPC_MESSAGE _pRpcMessage,
  1620.     DWORD *_pdwStubPhase);
  1621. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetWidowControl_Proxy( 
  1622.     ITextPara __RPC_FAR * This,
  1623.     /* [retval][out] */ long __RPC_FAR *pValue);
  1624. void __RPC_STUB ITextPara_GetWidowControl_Stub(
  1625.     IRpcStubBuffer *This,
  1626.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1627.     PRPC_MESSAGE _pRpcMessage,
  1628.     DWORD *_pdwStubPhase);
  1629. /* [propput][id] */ HRESULT STDMETHODCALLTYPE ITextPara_SetWidowControl_Proxy( 
  1630.     ITextPara __RPC_FAR * This,
  1631.     /* [in] */ long Value);
  1632. void __RPC_STUB ITextPara_SetWidowControl_Stub(
  1633.     IRpcStubBuffer *This,
  1634.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1635.     PRPC_MESSAGE _pRpcMessage,
  1636.     DWORD *_pdwStubPhase);
  1637. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetTabCount_Proxy( 
  1638.     ITextPara __RPC_FAR * This,
  1639.     /* [retval][out] */ long __RPC_FAR *pCount);
  1640. void __RPC_STUB ITextPara_GetTabCount_Stub(
  1641.     IRpcStubBuffer *This,
  1642.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1643.     PRPC_MESSAGE _pRpcMessage,
  1644.     DWORD *_pdwStubPhase);
  1645. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_AddTab_Proxy( 
  1646.     ITextPara __RPC_FAR * This,
  1647.     /* [in] */ float tbPos,
  1648.     /* [in] */ long tbAlign,
  1649.     /* [in] */ long tbLeader);
  1650. void __RPC_STUB ITextPara_AddTab_Stub(
  1651.     IRpcStubBuffer *This,
  1652.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1653.     PRPC_MESSAGE _pRpcMessage,
  1654.     DWORD *_pdwStubPhase);
  1655. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_ClearAllTabs_Proxy( 
  1656.     ITextPara __RPC_FAR * This);
  1657. void __RPC_STUB ITextPara_ClearAllTabs_Stub(
  1658.     IRpcStubBuffer *This,
  1659.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1660.     PRPC_MESSAGE _pRpcMessage,
  1661.     DWORD *_pdwStubPhase);
  1662. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_DeleteTab_Proxy( 
  1663.     ITextPara __RPC_FAR * This,
  1664.     /* [in] */ float tbPos);
  1665. void __RPC_STUB ITextPara_DeleteTab_Stub(
  1666.     IRpcStubBuffer *This,
  1667.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1668.     PRPC_MESSAGE _pRpcMessage,
  1669.     DWORD *_pdwStubPhase);
  1670. /* [id] */ HRESULT STDMETHODCALLTYPE ITextPara_GetTab_Proxy( 
  1671.     ITextPara __RPC_FAR * This,
  1672.     /* [in] */ long iTab,
  1673.     /* [out] */ float __RPC_FAR *ptbPos,
  1674.     /* [out] */ long __RPC_FAR *ptbAlign,
  1675.     /* [out] */ long __RPC_FAR *ptbLeader);
  1676. void __RPC_STUB ITextPara_GetTab_Stub(
  1677.     IRpcStubBuffer *This,
  1678.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1679.     PRPC_MESSAGE _pRpcMessage,
  1680.     DWORD *_pdwStubPhase);
  1681. #endif  /* __ITextPara_INTERFACE_DEFINED__ */
  1682. #ifndef __ITextStoryRanges_INTERFACE_DEFINED__
  1683. #define __ITextStoryRanges_INTERFACE_DEFINED__
  1684. /* interface ITextStoryRanges */
  1685. /* [object][nonextensible][dual][version][uuid] */ 
  1686. EXTERN_C const IID IID_ITextStoryRanges;
  1687. #if defined(__cplusplus) && !defined(CINTERFACE)
  1688.     
  1689.     MIDL_INTERFACE("8CC497C5-A1DF-11ce-8098-00AA0047BE5D")
  1690.     ITextStoryRanges : public IDispatch
  1691.     {
  1692.     public:
  1693.         virtual /* [restricted][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( 
  1694.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum) = 0;
  1695.         
  1696.         virtual /* [id] */ HRESULT STDMETHODCALLTYPE Item( 
  1697.             /* [in] */ long Index,
  1698.             /* [retval][out] */ ITextRange __RPC_FAR *__RPC_FAR *ppRange) = 0;
  1699.         
  1700.         virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE GetCount( 
  1701.             /* [retval][out] */ long __RPC_FAR *pCount) = 0;
  1702.         
  1703.     };
  1704.     
  1705. #else  /* C style interface */
  1706.     typedef struct ITextStoryRangesVtbl
  1707.     {
  1708.         BEGIN_INTERFACE
  1709.         
  1710.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1711.             ITextStoryRanges __RPC_FAR * This,
  1712.             /* [in] */ REFIID riid,
  1713.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1714.         
  1715.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1716.             ITextStoryRanges __RPC_FAR * This);
  1717.         
  1718.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1719.             ITextStoryRanges __RPC_FAR * This);
  1720.         
  1721.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1722.             ITextStoryRanges __RPC_FAR * This,
  1723.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1724.         
  1725.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1726.             ITextStoryRanges __RPC_FAR * This,
  1727.             /* [in] */ UINT iTInfo,
  1728.             /* [in] */ LCID lcid,
  1729.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1730.         
  1731.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1732.             ITextStoryRanges __RPC_FAR * This,
  1733.             /* [in] */ REFIID riid,
  1734.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1735.             /* [in] */ UINT cNames,
  1736.             /* [in] */ LCID lcid,
  1737.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1738.         
  1739.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1740.             ITextStoryRanges __RPC_FAR * This,
  1741.             /* [in] */ DISPID dispIdMember,
  1742.             /* [in] */ REFIID riid,
  1743.             /* [in] */ LCID lcid,
  1744.             /* [in] */ WORD wFlags,
  1745.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1746.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1747.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1748.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1749.         
  1750.         /* [restricted][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( 
  1751.             ITextStoryRanges __RPC_FAR * This,
  1752.             /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  1753.         
  1754.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Item )( 
  1755.             ITextStoryRanges __RPC_FAR * This,
  1756.             /* [in] */ long Index,
  1757.             /* [retval][out] */ ITextRange __RPC_FAR *__RPC_FAR *ppRange);
  1758.         
  1759.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCount )( 
  1760.             ITextStoryRanges __RPC_FAR * This,
  1761.             /* [retval][out] */ long __RPC_FAR *pCount);
  1762.         
  1763.         END_INTERFACE
  1764.     } ITextStoryRangesVtbl;
  1765.     interface ITextStoryRanges
  1766.     {
  1767.         CONST_VTBL struct ITextStoryRangesVtbl __RPC_FAR *lpVtbl;
  1768.     };
  1769.     
  1770. #ifdef COBJMACROS
  1771. #define ITextStoryRanges_QueryInterface(This,riid,ppvObject)
  1772.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1773. #define ITextStoryRanges_AddRef(This)
  1774.     (This)->lpVtbl -> AddRef(This)
  1775. #define ITextStoryRanges_Release(This)
  1776.     (This)->lpVtbl -> Release(This)
  1777. #define ITextStoryRanges_GetTypeInfoCount(This,pctinfo)
  1778.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  1779. #define ITextStoryRanges_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1780.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  1781. #define ITextStoryRanges_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1782.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  1783. #define ITextStoryRanges_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1784.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  1785. #define ITextStoryRanges__NewEnum(This,ppunkEnum)
  1786.     (This)->lpVtbl -> _NewEnum(This,ppunkEnum)
  1787. #define ITextStoryRanges_Item(This,Index,ppRange)
  1788.     (This)->lpVtbl -> Item(This,Index,ppRange)
  1789. #define ITextStoryRanges_GetCount(This,pCount)
  1790.     (This)->lpVtbl -> GetCount(This,pCount)
  1791. #endif /* COBJMACROS */
  1792. #endif  /* C style interface */
  1793. /* [restricted][id] */ HRESULT STDMETHODCALLTYPE ITextStoryRanges__NewEnum_Proxy( 
  1794.     ITextStoryRanges __RPC_FAR * This,
  1795.     /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunkEnum);
  1796. void __RPC_STUB ITextStoryRanges__NewEnum_Stub(
  1797.     IRpcStubBuffer *This,
  1798.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1799.     PRPC_MESSAGE _pRpcMessage,
  1800.     DWORD *_pdwStubPhase);
  1801. /* [id] */ HRESULT STDMETHODCALLTYPE ITextStoryRanges_Item_Proxy( 
  1802.     ITextStoryRanges __RPC_FAR * This,
  1803.     /* [in] */ long Index,
  1804.     /* [retval][out] */ ITextRange __RPC_FAR *__RPC_FAR *ppRange);
  1805. void __RPC_STUB ITextStoryRanges_Item_Stub(
  1806.     IRpcStubBuffer *This,
  1807.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1808.     PRPC_MESSAGE _pRpcMessage,
  1809.     DWORD *_pdwStubPhase);
  1810. /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITextStoryRanges_GetCount_Proxy( 
  1811.     ITextStoryRanges __RPC_FAR * This,
  1812.     /* [retval][out] */ long __RPC_FAR *pCount);
  1813. void __RPC_STUB ITextStoryRanges_GetCount_Stub(
  1814.     IRpcStubBuffer *This,
  1815.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1816.     PRPC_MESSAGE _pRpcMessage,
  1817.     DWORD *_pdwStubPhase);
  1818. #endif  /* __ITextStoryRanges_INTERFACE_DEFINED__ */
  1819. #ifndef __ITextDocument2_INTERFACE_DEFINED__
  1820. #define __ITextDocument2_INTERFACE_DEFINED__
  1821. /* interface ITextDocument2 */
  1822. /* [object][nonextensible][dual][version][uuid] */ 
  1823. EXTERN_C const IID IID_ITextDocument2;
  1824. #if defined(__cplusplus) && !defined(CINTERFACE)
  1825.     
  1826.     MIDL_INTERFACE("01c25500-4268-11d1-883a-3c8b00c10000")
  1827.     ITextDocument2 : public ITextDocument
  1828.     {
  1829.     public:
  1830.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachMsgFilter( 
  1831.             /* [in] */ IUnknown __RPC_FAR *pFilter) = 0;
  1832.         
  1833.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetEffectColor( 
  1834.             /* [in] */ long Index,
  1835.             /* [in] */ COLORREF cr) = 0;
  1836.         
  1837.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetEffectColor( 
  1838.             /* [in] */ long Index,
  1839.             /* [out] */ COLORREF __RPC_FAR *pcr) = 0;
  1840.         
  1841.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE GetCaretType( 
  1842.             /* [retval][out] */ long __RPC_FAR *pCaretType) = 0;
  1843.         
  1844.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE SetCaretType( 
  1845.             /* [in] */ long CaretType) = 0;
  1846.         
  1847.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetImmContext( 
  1848.             /* [retval][out] */ long __RPC_FAR *pContext) = 0;
  1849.         
  1850.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReleaseImmContext( 
  1851.             /* [in] */ long Context) = 0;
  1852.         
  1853.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPreferredFont( 
  1854.             /* [in] */ long cp,
  1855.             /* [in] */ long CodePage,
  1856.             /* [in] */ long Option,
  1857.             /* [in] */ long curCodepage,
  1858.             /* [in] */ long curFontSize,
  1859.             /* [out] */ BSTR __RPC_FAR *pbstr,
  1860.             /* [out] */ long __RPC_FAR *pPitchAndFamily,
  1861.             /* [out] */ long __RPC_FAR *pNewFontSize) = 0;
  1862.         
  1863.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE GetNotificationMode( 
  1864.             /* [retval][out] */ long __RPC_FAR *pMode) = 0;
  1865.         
  1866.         virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE SetNotificationMode( 
  1867.             /* [in] */ long Mode) = 0;
  1868.         
  1869.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClientRect( 
  1870.             /* [in] */ long Type,
  1871.             /* [out] */ long __RPC_FAR *pLeft,
  1872.             /* [out] */ long __RPC_FAR *pTop,
  1873.             /* [out] */ long __RPC_FAR *pRight,
  1874.             /* [out] */ long __RPC_FAR *pBottom) = 0;
  1875.         
  1876.         virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE GetSelectionEx( 
  1877.             /* [retval][out] */ ITextSelection __RPC_FAR *__RPC_FAR *ppSel) = 0;
  1878.         
  1879.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindow( 
  1880.             /* [out] */ long __RPC_FAR *phWnd) = 0;
  1881.         
  1882.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFEFlags( 
  1883.             /* [out] */ long __RPC_FAR *pFlags) = 0;
  1884.         
  1885.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateWindow( void) = 0;
  1886.         
  1887.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckTextLimit( 
  1888.             long cch,
  1889.             long __RPC_FAR *pcch) = 0;
  1890.         
  1891.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMEInProgress( 
  1892.             long Mode) = 0;
  1893.         
  1894.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SysBeep( void) = 0;
  1895.         
  1896.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Update( 
  1897.             /* [in] */ long Mode) = 0;
  1898.         
  1899.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Notify( 
  1900.             /* [in] */ long Notify) = 0;
  1901.         
  1902.     };
  1903.     
  1904. #else  /* C style interface */
  1905.     typedef struct ITextDocument2Vtbl
  1906.     {
  1907.         BEGIN_INTERFACE
  1908.         
  1909.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  1910.             ITextDocument2 __RPC_FAR * This,
  1911.             /* [in] */ REFIID riid,
  1912.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1913.         
  1914.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  1915.             ITextDocument2 __RPC_FAR * This);
  1916.         
  1917.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  1918.             ITextDocument2 __RPC_FAR * This);
  1919.         
  1920.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  1921.             ITextDocument2 __RPC_FAR * This,
  1922.             /* [out] */ UINT __RPC_FAR *pctinfo);
  1923.         
  1924.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  1925.             ITextDocument2 __RPC_FAR * This,
  1926.             /* [in] */ UINT iTInfo,
  1927.             /* [in] */ LCID lcid,
  1928.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
  1929.         
  1930.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  1931.             ITextDocument2 __RPC_FAR * This,
  1932.             /* [in] */ REFIID riid,
  1933.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  1934.             /* [in] */ UINT cNames,
  1935.             /* [in] */ LCID lcid,
  1936.             /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
  1937.         
  1938.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  1939.             ITextDocument2 __RPC_FAR * This,
  1940.             /* [in] */ DISPID dispIdMember,
  1941.             /* [in] */ REFIID riid,
  1942.             /* [in] */ LCID lcid,
  1943.             /* [in] */ WORD wFlags,
  1944.             /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
  1945.             /* [out] */ VARIANT __RPC_FAR *pVarResult,
  1946.             /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
  1947.             /* [out] */ UINT __RPC_FAR *puArgErr);
  1948.         
  1949.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetName )( 
  1950.             ITextDocument2 __RPC_FAR * This,
  1951.             /* [retval][out] */ BSTR __RPC_FAR *pName);
  1952.         
  1953.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelection )( 
  1954.             ITextDocument2 __RPC_FAR * This,
  1955.             /* [retval][out] */ ITextSelection __RPC_FAR *__RPC_FAR *ppSel);
  1956.         
  1957.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStoryCount )( 
  1958.             ITextDocument2 __RPC_FAR * This,
  1959.             /* [retval][out] */ long __RPC_FAR *pCount);
  1960.         
  1961.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetStoryRanges )( 
  1962.             ITextDocument2 __RPC_FAR * This,
  1963.             /* [retval][out] */ ITextStoryRanges __RPC_FAR *__RPC_FAR *ppStories);
  1964.         
  1965.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSaved )( 
  1966.             ITextDocument2 __RPC_FAR * This,
  1967.             /* [retval][out] */ long __RPC_FAR *pValue);
  1968.         
  1969.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSaved )( 
  1970.             ITextDocument2 __RPC_FAR * This,
  1971.             /* [in] */ long Value);
  1972.         
  1973.         /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultTabStop )( 
  1974.             ITextDocument2 __RPC_FAR * This,
  1975.             /* [retval][out] */ float __RPC_FAR *pValue);
  1976.         
  1977.         /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetDefaultTabStop )( 
  1978.             ITextDocument2 __RPC_FAR * This,
  1979.             /* [in] */ float Value);
  1980.         
  1981.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *New )( 
  1982.             ITextDocument2 __RPC_FAR * This);
  1983.         
  1984.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( 
  1985.             ITextDocument2 __RPC_FAR * This,
  1986.             /* [in] */ VARIANT __RPC_FAR *pVar,
  1987.             /* [in] */ long Flags,
  1988.             /* [in] */ long CodePage);
  1989.         
  1990.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Save )( 
  1991.             ITextDocument2 __RPC_FAR * This,
  1992.             /* [in] */ VARIANT __RPC_FAR *pVar,
  1993.             /* [in] */ long Flags,
  1994.             /* [in] */ long CodePage);
  1995.         
  1996.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Freeze )( 
  1997.             ITextDocument2 __RPC_FAR * This,
  1998.             /* [retval][out] */ long __RPC_FAR *pCount);
  1999.         
  2000.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unfreeze )( 
  2001.             ITextDocument2 __RPC_FAR * This,
  2002.             /* [retval][out] */ long __RPC_FAR *pCount);
  2003.         
  2004.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *BeginEditCollection )( 
  2005.             ITextDocument2 __RPC_FAR * This);
  2006.         
  2007.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EndEditCollection )( 
  2008.             ITextDocument2 __RPC_FAR * This);
  2009.         
  2010.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Undo )( 
  2011.             ITextDocument2 __RPC_FAR * This,
  2012.             /* [in] */ long Count,
  2013.             /* [retval][out] */ long __RPC_FAR *prop);
  2014.         
  2015.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Redo )( 
  2016.             ITextDocument2 __RPC_FAR * This,
  2017.             /* [in] */ long Count,
  2018.             /* [retval][out] */ long __RPC_FAR *prop);
  2019.         
  2020.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Range )( 
  2021.             ITextDocument2 __RPC_FAR * This,
  2022.             /* [in] */ long cp1,
  2023.             /* [in] */ long cp2,
  2024.             /* [retval][out] */ ITextRange __RPC_FAR *__RPC_FAR *ppRange);
  2025.         
  2026.         /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RangeFromPoint )( 
  2027.             ITextDocument2 __RPC_FAR * This,
  2028.             /* [in] */ long x,
  2029.             /* [in] */ long y,
  2030.             /* [retval][out] */ ITextRange __RPC_FAR *__RPC_FAR *ppRange);
  2031.         
  2032.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttachMsgFilter )( 
  2033.             ITextDocument2 __RPC_FAR * This,
  2034.             /* [in] */ IUnknown __RPC_FAR *pFilter);
  2035.         
  2036.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetEffectColor )( 
  2037.             ITextDocument2 __RPC_FAR * This,
  2038.             /* [in] */ long Index,
  2039.             /* [in] */ COLORREF cr);
  2040.         
  2041.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetEffectColor )( 
  2042.             ITextDocument2 __RPC_FAR * This,
  2043.             /* [in] */ long Index,
  2044.             /* [out] */ COLORREF __RPC_FAR *pcr);
  2045.         
  2046.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCaretType )( 
  2047.             ITextDocument2 __RPC_FAR * This,
  2048.             /* [retval][out] */ long __RPC_FAR *pCaretType);
  2049.         
  2050.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCaretType )( 
  2051.             ITextDocument2 __RPC_FAR * This,
  2052.             /* [in] */ long CaretType);
  2053.         
  2054.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImmContext )( 
  2055.             ITextDocument2 __RPC_FAR * This,
  2056.             /* [retval][out] */ long __RPC_FAR *pContext);
  2057.         
  2058.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReleaseImmContext )( 
  2059.             ITextDocument2 __RPC_FAR * This,
  2060.             /* [in] */ long Context);
  2061.         
  2062.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetPreferredFont )( 
  2063.             ITextDocument2 __RPC_FAR * This,
  2064.             /* [in] */ long cp,
  2065.             /* [in] */ long CodePage,
  2066.             /* [in] */ long Option,
  2067.             /* [in] */ long curCodepage,
  2068.             /* [in] */ long curFontSize,
  2069.             /* [out] */ BSTR __RPC_FAR *pbstr,
  2070.             /* [out] */ long __RPC_FAR *pPitchAndFamily,
  2071.             /* [out] */ long __RPC_FAR *pNewFontSize);
  2072.         
  2073.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNotificationMode )( 
  2074.             ITextDocument2 __RPC_FAR * This,
  2075.             /* [retval][out] */ long __RPC_FAR *pMode);
  2076.         
  2077.         /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNotificationMode )( 
  2078.             ITextDocument2 __RPC_FAR * This,
  2079.             /* [in] */ long Mode);
  2080.         
  2081.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClientRect )( 
  2082.             ITextDocument2 __RPC_FAR * This,
  2083.             /* [in] */ long Type,
  2084.             /* [out] */ long __RPC_FAR *pLeft,
  2085.             /* [out] */ long __RPC_FAR *pTop,
  2086.             /* [out] */ long __RPC_FAR *pRight,
  2087.             /* [out] */ long __RPC_FAR *pBottom);
  2088.         
  2089.         /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSelectionEx )( 
  2090.             ITextDocument2 __RPC_FAR * This,
  2091.             /* [retval][out] */ ITextSelection __RPC_FAR *__RPC_FAR *ppSel);
  2092.         
  2093.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetWindow )( 
  2094.             ITextDocument2 __RPC_FAR * This,
  2095.             /* [out] */ long __RPC_FAR *phWnd);
  2096.         
  2097.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFEFlags )( 
  2098.             ITextDocument2 __RPC_FAR * This,
  2099.             /* [out] */ long __RPC_FAR *pFlags);
  2100.         
  2101.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateWindow )( 
  2102.             ITextDocument2 __RPC_FAR * This);
  2103.         
  2104.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CheckTextLimit )( 
  2105.             ITextDocument2 __RPC_FAR * This,
  2106.             long cch,
  2107.             long __RPC_FAR *pcch);
  2108.         
  2109.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IMEInProgress )( 
  2110.             ITextDocument2 __RPC_FAR * This,
  2111.             long Mode);
  2112.         
  2113.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SysBeep )( 
  2114.             ITextDocument2 __RPC_FAR * This);
  2115.         
  2116.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Update )( 
  2117.             ITextDocument2 __RPC_FAR * This,
  2118.             /* [in] */ long Mode);
  2119.         
  2120.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Notify )( 
  2121.             ITextDocument2 __RPC_FAR * This,
  2122.             /* [in] */ long Notify);
  2123.         
  2124.         END_INTERFACE
  2125.     } ITextDocument2Vtbl;
  2126.     interface ITextDocument2
  2127.     {
  2128.         CONST_VTBL struct ITextDocument2Vtbl __RPC_FAR *lpVtbl;
  2129.     };
  2130.     
  2131. #ifdef COBJMACROS
  2132. #define ITextDocument2_QueryInterface(This,riid,ppvObject)
  2133.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2134. #define ITextDocument2_AddRef(This)
  2135.     (This)->lpVtbl -> AddRef(This)
  2136. #define ITextDocument2_Release(This)
  2137.     (This)->lpVtbl -> Release(This)
  2138. #define ITextDocument2_GetTypeInfoCount(This,pctinfo)
  2139.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  2140. #define ITextDocument2_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2141.     (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
  2142. #define ITextDocument2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2143.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
  2144. #define ITextDocument2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2145.     (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
  2146. #define ITextDocument2_GetName(This,pName)
  2147.     (This)->lpVtbl -> GetName(This,pName)
  2148. #define ITextDocument2_GetSelection(This,ppSel)
  2149.     (This)->lpVtbl -> GetSelection(This,ppSel)
  2150. #define ITextDocument2_GetStoryCount(This,pCount)
  2151.     (This)->lpVtbl -> GetStoryCount(This,pCount)
  2152. #define ITextDocument2_GetStoryRanges(This,ppStories)
  2153.     (This)->lpVtbl -> GetStoryRanges(This,ppStories)
  2154. #define ITextDocument2_GetSaved(This,pValue)
  2155.     (This)->lpVtbl -> GetSaved(This,pValue)
  2156. #define ITextDocument2_SetSaved(This,Value)
  2157.     (This)->lpVtbl -> SetSaved(This,Value)
  2158. #define ITextDocument2_GetDefaultTabStop(This,pValue)
  2159.     (This)->lpVtbl -> GetDefaultTabStop(This,pValue)
  2160. #define ITextDocument2_SetDefaultTabStop(This,Value)
  2161.     (This)->lpVtbl -> SetDefaultTabStop(This,Value)
  2162. #define ITextDocument2_New(This)
  2163.     (This)->lpVtbl -> New(This)
  2164. #define ITextDocument2_Open(This,pVar,Flags,CodePage)
  2165.     (This)->lpVtbl -> Open(This,pVar,Flags,CodePage)
  2166. #define ITextDocument2_Save(This,pVar,Flags,CodePage)
  2167.     (This)->lpVtbl -> Save(This,pVar,Flags,CodePage)
  2168. #define ITextDocument2_Freeze(This,pCount)
  2169.     (This)->lpVtbl -> Freeze(This,pCount)
  2170. #define ITextDocument2_Unfreeze(This,pCount)
  2171.     (This)->lpVtbl -> Unfreeze(This,pCount)
  2172. #define ITextDocument2_BeginEditCollection(This)
  2173.     (This)->lpVtbl -> BeginEditCollection(This)
  2174. #define ITextDocument2_EndEditCollection(This)
  2175.     (This)->lpVtbl -> EndEditCollection(This)
  2176. #define ITextDocument2_Undo(This,Count,prop)
  2177.     (This)->lpVtbl -> Undo(This,Count,prop)
  2178. #define ITextDocument2_Redo(This,Count,prop)
  2179.     (This)->lpVtbl -> Redo(This,Count,prop)
  2180. #define ITextDocument2_Range(This,cp1,cp2,ppRange)
  2181.     (This)->lpVtbl -> Range(This,cp1,cp2,ppRange)
  2182. #define ITextDocument2_RangeFromPoint(This,x,y,ppRange)
  2183.     (This)->lpVtbl -> RangeFromPoint(This,x,y,ppRange)
  2184. #define ITextDocument2_AttachMsgFilter(This,pFilter)
  2185.     (This)->lpVtbl -> AttachMsgFilter(This,pFilter)
  2186. #define ITextDocument2_SetEffectColor(This,Index,cr)
  2187.     (This)->lpVtbl -> SetEffectColor(This,Index,cr)
  2188. #define ITextDocument2_GetEffectColor(This,Index,pcr)
  2189.     (This)->lpVtbl -> GetEffectColor(This,Index,pcr)
  2190. #define ITextDocument2_GetCaretType(This,pCaretType)
  2191.     (This)->lpVtbl -> GetCaretType(This,pCaretType)
  2192. #define ITextDocument2_SetCaretType(This,CaretType)
  2193.     (This)->lpVtbl -> SetCaretType(This,CaretType)
  2194. #define ITextDocument2_GetImmContext(This,pContext)
  2195.     (This)->lpVtbl -> GetImmContext(This,pContext)
  2196. #define ITextDocument2_ReleaseImmContext(This,Context)
  2197.     (This)->lpVtbl -> ReleaseImmContext(This,Context)
  2198. #define ITextDocument2_GetPreferredFont(This,cp,CodePage,Option,curCodepage,curFontSize,pbstr,pPitchAndFamily,pNewFontSize)
  2199.     (This)->lpVtbl -> GetPreferredFont(This,cp,CodePage,Option,curCodepage,curFontSize,pbstr,pPitchAndFamily,pNewFontSize)
  2200. #define ITextDocument2_GetNotificationMode(This,pMode)
  2201.     (This)->lpVtbl -> GetNotificationMode(This,pMode)
  2202. #define ITextDocument2_SetNotificationMode(This,Mode)
  2203.     (This)->lpVtbl -> SetNotificationMode(This,Mode)
  2204. #define ITextDocument2_GetClientRect(This,Type,pLeft,pTop,pRight,pBottom)
  2205.     (This)->lpVtbl -> GetClientRect(This,Type,pLeft,pTop,pRight,pBottom)
  2206. #define ITextDocument2_GetSelectionEx(This,ppSel)
  2207.     (This)->lpVtbl -> GetSelectionEx(This,ppSel)
  2208. #define ITextDocument2_GetWindow(This,phWnd)
  2209.     (This)->lpVtbl -> GetWindow(This,phWnd)
  2210. #define ITextDocument2_GetFEFlags(This,pFlags)
  2211.     (This)->lpVtbl -> GetFEFlags(This,pFlags)
  2212. #define ITextDocument2_UpdateWindow(This)
  2213.     (This)->lpVtbl -> UpdateWindow(This)
  2214. #define ITextDocument2_CheckTextLimit(This,cch,pcch)
  2215.     (This)->lpVtbl -> CheckTextLimit(This,cch,pcch)
  2216. #define ITextDocument2_IMEInProgress(This,Mode)
  2217.     (This)->lpVtbl -> IMEInProgress(This,Mode)
  2218. #define ITextDocument2_SysBeep(This)
  2219.     (This)->lpVtbl -> SysBeep(This)
  2220. #define ITextDocument2_Update(This,Mode)
  2221.     (This)->lpVtbl -> Update(This,Mode)
  2222. #define ITextDocument2_Notify(This,Notify)
  2223.     (This)->lpVtbl -> Notify(This,Notify)
  2224. #endif /* COBJMACROS */
  2225. #endif  /* C style interface */
  2226. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_AttachMsgFilter_Proxy( 
  2227.     ITextDocument2 __RPC_FAR * This,
  2228.     /* [in] */ IUnknown __RPC_FAR *pFilter);
  2229. void __RPC_STUB ITextDocument2_AttachMsgFilter_Stub(
  2230.     IRpcStubBuffer *This,
  2231.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2232.     PRPC_MESSAGE _pRpcMessage,
  2233.     DWORD *_pdwStubPhase);
  2234. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_SetEffectColor_Proxy( 
  2235.     ITextDocument2 __RPC_FAR * This,
  2236.     /* [in] */ long Index,
  2237.     /* [in] */ COLORREF cr);
  2238. void __RPC_STUB ITextDocument2_SetEffectColor_Stub(
  2239.     IRpcStubBuffer *This,
  2240.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2241.     PRPC_MESSAGE _pRpcMessage,
  2242.     DWORD *_pdwStubPhase);
  2243. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetEffectColor_Proxy( 
  2244.     ITextDocument2 __RPC_FAR * This,
  2245.     /* [in] */ long Index,
  2246.     /* [out] */ COLORREF __RPC_FAR *pcr);
  2247. void __RPC_STUB ITextDocument2_GetEffectColor_Stub(
  2248.     IRpcStubBuffer *This,
  2249.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2250.     PRPC_MESSAGE _pRpcMessage,
  2251.     DWORD *_pdwStubPhase);
  2252. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetCaretType_Proxy( 
  2253.     ITextDocument2 __RPC_FAR * This,
  2254.     /* [retval][out] */ long __RPC_FAR *pCaretType);
  2255. void __RPC_STUB ITextDocument2_GetCaretType_Stub(
  2256.     IRpcStubBuffer *This,
  2257.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2258.     PRPC_MESSAGE _pRpcMessage,
  2259.     DWORD *_pdwStubPhase);
  2260. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_SetCaretType_Proxy( 
  2261.     ITextDocument2 __RPC_FAR * This,
  2262.     /* [in] */ long CaretType);
  2263. void __RPC_STUB ITextDocument2_SetCaretType_Stub(
  2264.     IRpcStubBuffer *This,
  2265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2266.     PRPC_MESSAGE _pRpcMessage,
  2267.     DWORD *_pdwStubPhase);
  2268. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetImmContext_Proxy( 
  2269.     ITextDocument2 __RPC_FAR * This,
  2270.     /* [retval][out] */ long __RPC_FAR *pContext);
  2271. void __RPC_STUB ITextDocument2_GetImmContext_Stub(
  2272.     IRpcStubBuffer *This,
  2273.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2274.     PRPC_MESSAGE _pRpcMessage,
  2275.     DWORD *_pdwStubPhase);
  2276. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_ReleaseImmContext_Proxy( 
  2277.     ITextDocument2 __RPC_FAR * This,
  2278.     /* [in] */ long Context);
  2279. void __RPC_STUB ITextDocument2_ReleaseImmContext_Stub(
  2280.     IRpcStubBuffer *This,
  2281.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2282.     PRPC_MESSAGE _pRpcMessage,
  2283.     DWORD *_pdwStubPhase);
  2284. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetPreferredFont_Proxy( 
  2285.     ITextDocument2 __RPC_FAR * This,
  2286.     /* [in] */ long cp,
  2287.     /* [in] */ long CodePage,
  2288.     /* [in] */ long Option,
  2289.     /* [in] */ long curCodepage,
  2290.     /* [in] */ long curFontSize,
  2291.     /* [out] */ BSTR __RPC_FAR *pbstr,
  2292.     /* [out] */ long __RPC_FAR *pPitchAndFamily,
  2293.     /* [out] */ long __RPC_FAR *pNewFontSize);
  2294. void __RPC_STUB ITextDocument2_GetPreferredFont_Stub(
  2295.     IRpcStubBuffer *This,
  2296.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2297.     PRPC_MESSAGE _pRpcMessage,
  2298.     DWORD *_pdwStubPhase);
  2299. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetNotificationMode_Proxy( 
  2300.     ITextDocument2 __RPC_FAR * This,
  2301.     /* [retval][out] */ long __RPC_FAR *pMode);
  2302. void __RPC_STUB ITextDocument2_GetNotificationMode_Stub(
  2303.     IRpcStubBuffer *This,
  2304.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2305.     PRPC_MESSAGE _pRpcMessage,
  2306.     DWORD *_pdwStubPhase);
  2307. /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_SetNotificationMode_Proxy( 
  2308.     ITextDocument2 __RPC_FAR * This,
  2309.     /* [in] */ long Mode);
  2310. void __RPC_STUB ITextDocument2_SetNotificationMode_Stub(
  2311.     IRpcStubBuffer *This,
  2312.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2313.     PRPC_MESSAGE _pRpcMessage,
  2314.     DWORD *_pdwStubPhase);
  2315. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetClientRect_Proxy( 
  2316.     ITextDocument2 __RPC_FAR * This,
  2317.     /* [in] */ long Type,
  2318.     /* [out] */ long __RPC_FAR *pLeft,
  2319.     /* [out] */ long __RPC_FAR *pTop,
  2320.     /* [out] */ long __RPC_FAR *pRight,
  2321.     /* [out] */ long __RPC_FAR *pBottom);
  2322. void __RPC_STUB ITextDocument2_GetClientRect_Stub(
  2323.     IRpcStubBuffer *This,
  2324.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2325.     PRPC_MESSAGE _pRpcMessage,
  2326.     DWORD *_pdwStubPhase);
  2327. /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetSelectionEx_Proxy( 
  2328.     ITextDocument2 __RPC_FAR * This,
  2329.     /* [retval][out] */ ITextSelection __RPC_FAR *__RPC_FAR *ppSel);
  2330. void __RPC_STUB ITextDocument2_GetSelectionEx_Stub(
  2331.     IRpcStubBuffer *This,
  2332.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2333.     PRPC_MESSAGE _pRpcMessage,
  2334.     DWORD *_pdwStubPhase);
  2335. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetWindow_Proxy( 
  2336.     ITextDocument2 __RPC_FAR * This,
  2337.     /* [out] */ long __RPC_FAR *phWnd);
  2338. void __RPC_STUB ITextDocument2_GetWindow_Stub(
  2339.     IRpcStubBuffer *This,
  2340.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2341.     PRPC_MESSAGE _pRpcMessage,
  2342.     DWORD *_pdwStubPhase);
  2343. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_GetFEFlags_Proxy( 
  2344.     ITextDocument2 __RPC_FAR * This,
  2345.     /* [out] */ long __RPC_FAR *pFlags);
  2346. void __RPC_STUB ITextDocument2_GetFEFlags_Stub(
  2347.     IRpcStubBuffer *This,
  2348.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2349.     PRPC_MESSAGE _pRpcMessage,
  2350.     DWORD *_pdwStubPhase);
  2351. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_UpdateWindow_Proxy( 
  2352.     ITextDocument2 __RPC_FAR * This);
  2353. void __RPC_STUB ITextDocument2_UpdateWindow_Stub(
  2354.     IRpcStubBuffer *This,
  2355.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2356.     PRPC_MESSAGE _pRpcMessage,
  2357.     DWORD *_pdwStubPhase);
  2358. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_CheckTextLimit_Proxy( 
  2359.     ITextDocument2 __RPC_FAR * This,
  2360.     long cch,
  2361.     long __RPC_FAR *pcch);
  2362. void __RPC_STUB ITextDocument2_CheckTextLimit_Stub(
  2363.     IRpcStubBuffer *This,
  2364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2365.     PRPC_MESSAGE _pRpcMessage,
  2366.     DWORD *_pdwStubPhase);
  2367. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_IMEInProgress_Proxy( 
  2368.     ITextDocument2 __RPC_FAR * This,
  2369.     long Mode);
  2370. void __RPC_STUB ITextDocument2_IMEInProgress_Stub(
  2371.     IRpcStubBuffer *This,
  2372.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2373.     PRPC_MESSAGE _pRpcMessage,
  2374.     DWORD *_pdwStubPhase);
  2375. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_SysBeep_Proxy( 
  2376.     ITextDocument2 __RPC_FAR * This);
  2377. void __RPC_STUB ITextDocument2_SysBeep_Stub(
  2378.     IRpcStubBuffer *This,
  2379.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2380.     PRPC_MESSAGE _pRpcMessage,
  2381.     DWORD *_pdwStubPhase);
  2382. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_Update_Proxy( 
  2383.     ITextDocument2 __RPC_FAR * This,
  2384.     /* [in] */ long Mode);
  2385. void __RPC_STUB ITextDocument2_Update_Stub(
  2386.     IRpcStubBuffer *This,
  2387.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2388.     PRPC_MESSAGE _pRpcMessage,
  2389.     DWORD *_pdwStubPhase);
  2390. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextDocument2_Notify_Proxy( 
  2391.     ITextDocument2 __RPC_FAR * This,
  2392.     /* [in] */ long Notify);
  2393. void __RPC_STUB ITextDocument2_Notify_Stub(
  2394.     IRpcStubBuffer *This,
  2395.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2396.     PRPC_MESSAGE _pRpcMessage,
  2397.     DWORD *_pdwStubPhase);
  2398. #endif  /* __ITextDocument2_INTERFACE_DEFINED__ */
  2399. #ifndef __ITextMsgFilter_INTERFACE_DEFINED__
  2400. #define __ITextMsgFilter_INTERFACE_DEFINED__
  2401. /* interface ITextMsgFilter */
  2402. /* [object][nonextensible][version][uuid] */ 
  2403. EXTERN_C const IID IID_ITextMsgFilter;
  2404. #if defined(__cplusplus) && !defined(CINTERFACE)
  2405.     
  2406.     MIDL_INTERFACE("a3787420-4267-11d1-883a-3c8b00c10000")
  2407.     ITextMsgFilter : public IUnknown
  2408.     {
  2409.     public:
  2410.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachDocument( 
  2411.             /* [in] */ HWND hwnd,
  2412.             /* [in] */ ITextDocument2 __RPC_FAR *pTextDoc) = 0;
  2413.         
  2414.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE HandleMessage( 
  2415.             /* [out][in] */ UINT __RPC_FAR *pmsg,
  2416.             /* [out][in] */ WPARAM __RPC_FAR *pwparam,
  2417.             /* [out][in] */ LPARAM __RPC_FAR *plparam,
  2418.             /* [out] */ LRESULT __RPC_FAR *plres) = 0;
  2419.         
  2420.         virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AttachMsgFilter( 
  2421.             /* [in] */ ITextMsgFilter __RPC_FAR *pMsgFilter) = 0;
  2422.         
  2423.     };
  2424.     
  2425. #else  /* C style interface */
  2426.     typedef struct ITextMsgFilterVtbl
  2427.     {
  2428.         BEGIN_INTERFACE
  2429.         
  2430.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  2431.             ITextMsgFilter __RPC_FAR * This,
  2432.             /* [in] */ REFIID riid,
  2433.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  2434.         
  2435.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  2436.             ITextMsgFilter __RPC_FAR * This);
  2437.         
  2438.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  2439.             ITextMsgFilter __RPC_FAR * This);
  2440.         
  2441.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttachDocument )( 
  2442.             ITextMsgFilter __RPC_FAR * This,
  2443.             /* [in] */ HWND hwnd,
  2444.             /* [in] */ ITextDocument2 __RPC_FAR *pTextDoc);
  2445.         
  2446.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HandleMessage )( 
  2447.             ITextMsgFilter __RPC_FAR * This,
  2448.             /* [out][in] */ UINT __RPC_FAR *pmsg,
  2449.             /* [out][in] */ WPARAM __RPC_FAR *pwparam,
  2450.             /* [out][in] */ LPARAM __RPC_FAR *plparam,
  2451.             /* [out] */ LRESULT __RPC_FAR *plres);
  2452.         
  2453.         /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AttachMsgFilter )( 
  2454.             ITextMsgFilter __RPC_FAR * This,
  2455.             /* [in] */ ITextMsgFilter __RPC_FAR *pMsgFilter);
  2456.         
  2457.         END_INTERFACE
  2458.     } ITextMsgFilterVtbl;
  2459.     interface ITextMsgFilter
  2460.     {
  2461.         CONST_VTBL struct ITextMsgFilterVtbl __RPC_FAR *lpVtbl;
  2462.     };
  2463.     
  2464. #ifdef COBJMACROS
  2465. #define ITextMsgFilter_QueryInterface(This,riid,ppvObject)
  2466.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  2467. #define ITextMsgFilter_AddRef(This)
  2468.     (This)->lpVtbl -> AddRef(This)
  2469. #define ITextMsgFilter_Release(This)
  2470.     (This)->lpVtbl -> Release(This)
  2471. #define ITextMsgFilter_AttachDocument(This,hwnd,pTextDoc)
  2472.     (This)->lpVtbl -> AttachDocument(This,hwnd,pTextDoc)
  2473. #define ITextMsgFilter_HandleMessage(This,pmsg,pwparam,plparam,plres)
  2474.     (This)->lpVtbl -> HandleMessage(This,pmsg,pwparam,plparam,plres)
  2475. #define ITextMsgFilter_AttachMsgFilter(This,pMsgFilter)
  2476.     (This)->lpVtbl -> AttachMsgFilter(This,pMsgFilter)
  2477. #endif /* COBJMACROS */
  2478. #endif  /* C style interface */
  2479. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextMsgFilter_AttachDocument_Proxy( 
  2480.     ITextMsgFilter __RPC_FAR * This,
  2481.     /* [in] */ HWND hwnd,
  2482.     /* [in] */ ITextDocument2 __RPC_FAR *pTextDoc);
  2483. void __RPC_STUB ITextMsgFilter_AttachDocument_Stub(
  2484.     IRpcStubBuffer *This,
  2485.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2486.     PRPC_MESSAGE _pRpcMessage,
  2487.     DWORD *_pdwStubPhase);
  2488. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextMsgFilter_HandleMessage_Proxy( 
  2489.     ITextMsgFilter __RPC_FAR * This,
  2490.     /* [out][in] */ UINT __RPC_FAR *pmsg,
  2491.     /* [out][in] */ WPARAM __RPC_FAR *pwparam,
  2492.     /* [out][in] */ LPARAM __RPC_FAR *plparam,
  2493.     /* [out] */ LRESULT __RPC_FAR *plres);
  2494. void __RPC_STUB ITextMsgFilter_HandleMessage_Stub(
  2495.     IRpcStubBuffer *This,
  2496.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2497.     PRPC_MESSAGE _pRpcMessage,
  2498.     DWORD *_pdwStubPhase);
  2499. /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITextMsgFilter_AttachMsgFilter_Proxy( 
  2500.     ITextMsgFilter __RPC_FAR * This,
  2501.     /* [in] */ ITextMsgFilter __RPC_FAR *pMsgFilter);
  2502. void __RPC_STUB ITextMsgFilter_AttachMsgFilter_Stub(
  2503.     IRpcStubBuffer *This,
  2504.     IRpcChannelBuffer *_pRpcChannelBuffer,
  2505.     PRPC_MESSAGE _pRpcMessage,
  2506.     DWORD *_pdwStubPhase);
  2507. #endif  /* __ITextMsgFilter_INTERFACE_DEFINED__ */
  2508. #endif /* __tom_LIBRARY_DEFINED__ */
  2509. /* Additional Prototypes for ALL interfaces */
  2510. unsigned long             __RPC_USER  BSTR_UserSize(     unsigned long __RPC_FAR *, unsigned long            , BSTR __RPC_FAR * ); 
  2511. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2512. unsigned char __RPC_FAR * __RPC_USER  BSTR_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, BSTR __RPC_FAR * ); 
  2513. void                      __RPC_USER  BSTR_UserFree(     unsigned long __RPC_FAR *, BSTR __RPC_FAR * ); 
  2514. unsigned long             __RPC_USER  HWND_UserSize(     unsigned long __RPC_FAR *, unsigned long            , HWND __RPC_FAR * ); 
  2515. unsigned char __RPC_FAR * __RPC_USER  HWND_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * ); 
  2516. unsigned char __RPC_FAR * __RPC_USER  HWND_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, HWND __RPC_FAR * ); 
  2517. void                      __RPC_USER  HWND_UserFree(     unsigned long __RPC_FAR *, HWND __RPC_FAR * ); 
  2518. unsigned long             __RPC_USER  VARIANT_UserSize(     unsigned long __RPC_FAR *, unsigned long            , VARIANT __RPC_FAR * ); 
  2519. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserMarshal(  unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2520. unsigned char __RPC_FAR * __RPC_USER  VARIANT_UserUnmarshal(unsigned long __RPC_FAR *, unsigned char __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2521. void                      __RPC_USER  VARIANT_UserFree(     unsigned long __RPC_FAR *, VARIANT __RPC_FAR * ); 
  2522. /* end of Additional Prototypes */
  2523. #ifdef __cplusplus
  2524. }
  2525. #endif
  2526. #endif