stdole2.idl revision af062818b47340eef15700d2f0211576ba3506ee
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright (C) 2003 Robert Shearman
af062818b47340eef15700d2f0211576ba3506eevboxsync * 2005 Huw Davies
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync /* typedefs aren't stored in the type library.
af062818b47340eef15700d2f0211576ba3506eevboxsync These type names are known by the type compiler so it
af062818b47340eef15700d2f0211576ba3506eevboxsync doesn't really matter what we define them as. */
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504301-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504302-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504303-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504304-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504305-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504306-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504307-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504308-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504309-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(BF030640-9069-101B-AE2D-08002B2EC713), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(BF030641-9069-101B-AE2D-08002B2EC713), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(BF030642-9069-101B-AE2D-08002B2EC713), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(BF030643-9069-101B-AE2D-08002B2EC713), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504313-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(6650430B-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(BF030644-9069-101B-AE2D-08002B2EC713), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(BF030645-9069-101B-AE2D-08002B2EC713), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(6650430D-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(6650430E-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(6650430F-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504310-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504311-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync typedef [uuid(66504312-BE0F-101A-8BBB-00AA00300CAB), public]
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Size([out, retval] CURRENCY *psize);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Bold([out, retval] VARIANT_BOOL *pbold);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Italic([out, retval] VARIANT_BOOL *pitalic);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput] HRESULT Italic([in] VARIANT_BOOL pitalic);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Underline([out, retval] VARIANT_BOOL *punderline);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput] HRESULT Underline([in] VARIANT_BOOL punderline);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Strikethrough([out, retval] VARIANT_BOOL *pstrikethrough);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput] HRESULT Strikethrough([in] VARIANT_BOOL pstrikethrough);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Weight([out, retval] short *pweight);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Charset([out, retval] short *pcharset);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT hFont([out, retval] OLE_HANDLE *phfont);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT SetRatio([in] long cyLogical, [in] long cyHimetric);
af062818b47340eef15700d2f0211576ba3506eevboxsync /* FIXME: We can't reference dispinterface FontEvents here because we need it to
af062818b47340eef15700d2f0211576ba3506eevboxsync appear at the end of the typelib. */
af062818b47340eef15700d2f0211576ba3506eevboxsync/* [default, source] dispinterface FontEvents;*/
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Handle([out, retval] OLE_HANDLE *phandle);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT hPal([out, retval] OLE_HANDLE *phpal);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Type([out, retval] short *ptype);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Width([out, retval] OLE_XSIZE_HIMETRIC *pwidth);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Height([out, retval] OLE_YSIZE_HIMETRIC *pheight);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT CurDC([out, retval] int *phdcOut);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT KeepOriginalFormat([out, retval] VARIANT_BOOL *pfkeep);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propput] HRESULT KeepOriginalFormat([in] VARIANT_BOOL pfkeep);
af062818b47340eef15700d2f0211576ba3506eevboxsync [propget] HRESULT Attributes([out, retval] long *pdwAttr);
af062818b47340eef15700d2f0211576ba3506eevboxsync HRESULT LoadPicture([in, optional] VARIANT filename,
af062818b47340eef15700d2f0211576ba3506eevboxsync [in, optional, defaultvalue(Default)] enum LoadPictureConstants flags,
af062818b47340eef15700d2f0211576ba3506eevboxsync [id(0x9)] void FontChanged([in] BSTR PropertyName);