3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) the Wine project
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Ole Control Interfaces
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0xfb8f0822,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0xfb8f0821,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x0be35203,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x0be35204,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0xb196b28a,0xbab4,0x101a,0xb6,0x9c,0x00,0xaa,0x00,0x34,0x1d,0x07);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x0be35200,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x0be35201,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x0be35202,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504300,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504301,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504302,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504303,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504304,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504305,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504306,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504307,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504308,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504309,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x6650430a,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x6650430b,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x6650430c,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x6650430d,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x6650430e,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x6650430f,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504310,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504311,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504312,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync 0x66504313,0xbe0f,0x101a,0x8b,0xbb,0x00,0xaa,0x00,0x30,0x0c,0xab);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * FONTDESC is used as an OLE encapsulation of the GDI fonts
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* flags for OleLoadPictureEx and OleLoadPictureFileEx */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHCURSOR WINAPI OleIconToCursor( HINSTANCE hinstExe, HICON hicon);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreatePropertyFrameIndirect( LPOCPFIPARAMS lpParams);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCOLESTR lpszCaption, ULONG cObjects, LPUNKNOWN* ppUnk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPages, LPCLSID pPageClsID, LCID lcid, DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoadPicture( LPSTREAM lpstream, LONG lSize, BOOL fRunmode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoadPictureEx( LPSTREAM lpstream, LONG lSize, BOOL fRunMode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid, DWORD xSizeDesired, DWORD ySizeDesired,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoadPictureFile( VARIANT varFilename, IDispatch **ppdispPicture );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoadPictureFileEx( VARIANT varFilename, DWORD xSizeDesired,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD ySizeDesired, DWORD dwFlags, IDispatch **ppdispPicture );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleSavePictureFile( IDispatch *pdispPicture, BSTR bstrFilename );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleLoadPicturePath( LPOLESTR szURLorPath, LPUNKNOWN punkCaller,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved, OLE_COLOR clrReserved, REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreatePictureIndirect(LPPICTDESC lpPictDesc, REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleCreateFontIndirect(LPFONTDESC lpFontDesc, REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI OleTranslateColor( OLE_COLOR clr, HPALETTE hpal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Reflected Window Message IDs */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLORBTN (OCM__BASE + WM_CTLCOLORBTN)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLOREDIT (OCM__BASE + WM_CTLCOLOREDIT)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLORDLG (OCM__BASE + WM_CTLCOLORDLG)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLORLISTBOX (OCM__BASE + WM_CTLCOLORLISTBOX)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLORMSGBOX (OCM__BASE + WM_CTLCOLORMSGBOX)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLORSCROLLBAR (OCM__BASE + WM_CTLCOLORSCROLLBAR)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_CTLCOLORSTATIC (OCM__BASE + WM_CTLCOLORSTATIC)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_MEASUREITEM (OCM__BASE + WM_MEASUREITEM)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_COMPAREITEM (OCM__BASE + WM_COMPAREITEM)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OCM_PARENTNOTIFY (OCM__BASE + WM_PARENTNOTIFY)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CONNECT_E_FIRST MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0x0200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CONNECT_E_LAST MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0x020F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CONNECT_S_FIRST MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0x0200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CONNECT_S_LAST MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0x020F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SELFREG_E_FIRST MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0x0200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SELFREG_E_LAST MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0x020F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SELFREG_S_FIRST MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0x0200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SELFREG_S_LAST MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0x020F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define STD_CTL_SCODE(n) MAKE_SCODE(SEVERITY_ERROR, FACILITY_CONTROL, n)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_INVALIDPATTERNSTRING STD_CTL_SCODE(93)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_INVALIDPROPERTYVALUE STD_CTL_SCODE(380)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_INVALIDPROPERTYARRAYINDEX STD_CTL_SCODE(381)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_SETNOTSUPPORTEDATRUNTIME STD_CTL_SCODE(382)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_NEEDPROPERTYARRAYINDEX STD_CTL_SCODE(385)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_GETNOTSUPPORTEDATRUNTIME STD_CTL_SCODE(393)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_INVALIDCLIPBOARDFORMAT STD_CTL_SCODE(460)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CTL_E_REPLACEMENTSTOOLONG STD_CTL_SCODE(746)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CUSTOM_CTL_SCODE(n) MAKE_SCODE(SEVERITY_ERROR, FACILITY_CONTROL, n)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PERPROP_E_FIRST MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0x0200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PERPROP_E_LAST MAKE_SCODE(SEVERITY_ERROR, FACILITY_ITF, 0x020F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PERPROP_S_FIRST MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0x0200)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PERPROP_S_LAST MAKE_SCODE(SEVERITY_SUCCESS, FACILITY_ITF, 0x020F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define PERPROP_E_NOPAGEAVAILABLE (PERPROP_E_FIRST+0)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* !__midl && !__WIDL__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* standard dispatch ID's */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* IPicture */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WINE_OLECTL_H */