diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2003-09-13 12:05:08 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2003-09-13 12:05:08 +0000 |
commit | 52bce3938f36a92999c2d796e96c3766bdd5b0df (patch) | |
tree | ed0dd7bda6de14c9ad2cbe316dfdd6deb60782f3 /winsup/w32api/include/ocidl.h | |
parent | 77780db3bd1ca93527c241aa532aa0d4b1836706 (diff) | |
download | cygnal-52bce3938f36a92999c2d796e96c3766bdd5b0df.tar.gz cygnal-52bce3938f36a92999c2d796e96c3766bdd5b0df.tar.bz2 cygnal-52bce3938f36a92999c2d796e96c3766bdd5b0df.zip |
* include/olectl.h (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF,LPPOINTF, CONTROLINFO,
LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
PROPPAGEINFO, LPPROPPAGEINFO): Remove from here ...
* include/ocidl.h: (TEXTMETRICOLE, LPERRORLOG, LPPROPERTYBAG,
LPENUMCONNECTIONPOINTS, LPCONNECTIONPOINT, LPENUMCONNECTIONS,
LPPROPERTYPAGESITE, LPFONT, LPFONTDISP, OLE_COLOR, HIMETRIC,
OLE_YPOS_HIMETRIC, OLE_XSIZE_HIMETRIC, OLE_YSIZE_HIMETRIC,
OLE_YSIZE_CONTAINER, OLE_HANDLE, POINTF, LPPOINTF, CONTROLINFO,
LPCONTROLINFO, CONNECTDATA, LPCONNECTDATA, LICINFO, LPLICINFO,
CAUUID, LPCAUUID, CALPOLESTR, LPCALPOLESTR, CADWORD, LPCADWORD,
PROPPAGEINFO, LPPROPPAGEINFO): ... to here, for consistency
with documentation.
* include/olectl.h: Do #include <ocidl.h>.
* include/ocidl.h: Don't #include <olectl.h>.
Diffstat (limited to 'winsup/w32api/include/ocidl.h')
-rw-r--r-- | winsup/w32api/include/ocidl.h | 66 |
1 files changed, 65 insertions, 1 deletions
diff --git a/winsup/w32api/include/ocidl.h b/winsup/w32api/include/ocidl.h index 9bebf8c66..d856b48fe 100644 --- a/winsup/w32api/include/ocidl.h +++ b/winsup/w32api/include/ocidl.h @@ -1,11 +1,36 @@ #ifndef _OCIDL_H #define _OCIDL_H +#if __GNUC__ >= 3 +#pragma GCC system_header +#endif + #ifdef __cplusplus extern "C" { #endif #include <ole2.h> -#include <olectl.h> + +typedef interface IErrorLog *LPERRORLOG; +typedef interface IPropertyBag *LPPROPERTYBAG; +typedef interface IEnumConnections *LPENUMCONNECTIONS; +typedef interface IConnectionPoint *LPCONNECTIONPOINT; +typedef interface IEnumConnectionPoints *LPENUMCONNECTIONPOINTS; +typedef interface IPropertyPageSite *LPPROPERTYPAGESITE; +typedef interface IFont *LPFONT; +typedef interface IFontDisp *LPFONTDISP; + +#ifndef OLE2ANSI +typedef TEXTMETRICW TEXTMETRICOLE; +#else +typedef TEXTMETRIC TEXTMETRICOLE; +#endif +typedef TEXTMETRICOLE *LPTEXTMETRICOLE; +typedef DWORD OLE_COLOR; +typedef UINT OLE_HANDLE; +typedef long OLE_XPOS_HIMETRIC; +typedef long OLE_YPOS_HIMETRIC; +typedef long OLE_XSIZE_HIMETRIC; +typedef long OLE_YSIZE_HIMETRIC; typedef enum tagREADYSTATE { READYSTATE_UNINITIALIZED = 0, @@ -14,6 +39,45 @@ typedef enum tagREADYSTATE { READYSTATE_INTERACTIVE = 3, READYSTATE_COMPLETE = 4 } READYSTATE; +typedef struct tagPOINTF { + float x; + float y; +} POINTF,*LPPOINTF; +typedef struct tagCONTROLINFO { + ULONG cb; + HACCEL hAccel; + USHORT cAccel; + DWORD dwFlags; +} CONTROLINFO,*LPCONTROLINFO; +typedef struct tagCONNECTDATA { + LPUNKNOWN pUnk; + DWORD dwCookie; +} CONNECTDATA,*LPCONNECTDATA; +typedef struct tagLICINFO { + long cbLicInfo; + BOOL fRuntimeKeyAvail; + BOOL fLicVerified; +} LICINFO,*LPLICINFO; +typedef struct tagCAUUID { + ULONG cElems; + GUID *pElems; +} CAUUID,*LPCAUUID; +typedef struct tagCALPOLESTR { + ULONG cElems; + LPOLESTR *pElems; +} CALPOLESTR,*LPCALPOLESTR; +typedef struct tagCADWORD { + ULONG cElems; + DWORD *pElems; +} CADWORD,*LPCADWORD; +typedef struct tagPROPPAGEINFO { + ULONG cb; + LPOLESTR pszTitle; + SIZE size; + LPOLESTR pszDocString; + LPOLESTR pszHelpFile; + DWORD dwHelpContext; +} PROPPAGEINFO,*LPPROPPAGEINFO; EXTERN_C const IID IID_IOleControl; #undef INTERFACE |