diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2003-08-24 23:04:57 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2003-08-24 23:04:57 +0000 |
commit | 110af2d2db9861e3f65b13a9c03eb1f2b47c43db (patch) | |
tree | aba0a72ed7909276a5e26ec4de56edeaf52c39a3 /winsup | |
parent | c94e99621da9c7f5ae9f0d60f62db42f78a76d1f (diff) | |
download | newlib-110af2d2db9861e3f65b13a9c03eb1f2b47c43db.zip newlib-110af2d2db9861e3f65b13a9c03eb1f2b47c43db.tar.gz newlib-110af2d2db9861e3f65b13a9c03eb1f2b47c43db.tar.bz2 |
2003-08-24 Danny Smith <dannysmith@users.sourceforge.net>
* include/objidl.h (COBJMACROS): Define macros only
if using C interace.
* include/unknwn.h: Ditto.
* include/comcat.h: Ditto.
2003-08-24 Filip Navara <xnavara@volny.cz>
* include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE,
PSH_NOCONTEXTHELP): Define.
(PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500.
* include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define.
(LPDLGTEMPLATE[AW]): Add typedefs.
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/w32api/ChangeLog | 15 | ||||
-rw-r--r-- | winsup/w32api/include/comcat.h | 12 | ||||
-rw-r--r-- | winsup/w32api/include/objidl.h | 4 | ||||
-rw-r--r-- | winsup/w32api/include/prsht.h | 11 | ||||
-rw-r--r-- | winsup/w32api/include/unknwn.h | 6 | ||||
-rw-r--r-- | winsup/w32api/include/winuser.h | 6 |
6 files changed, 45 insertions, 9 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 5eac565..0a119b1 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,18 @@ +2003-08-24 Danny Smith <dannysmith@users.sourceforge.net> + + * include/objidl.h (COBJMACROS): Define macros only + if using C interace. + * include/unknwn.h: Ditto. + * include/comcat.h: Ditto. + +2003-08-24 Filip Navara <xnavara@volny.cz> + + * include/prsht.h (PSH_WIZARDHASFINISH, PSH_WIZARD_LITE, + PSH_NOCONTEXTHELP): Define. + (PSH_WIZARD97): Fix definition for _WIN32_IE >= 0x500. + * include/winuser.h (DFCS_TRANSPARENT, DFCS_HOT): Define. + (LPDLGTEMPLATE[AW]): Add typedefs. + 2003-08-22 Filip Navara <xnavara@volny.cz> * include/aclapi.h (BuildImpersonateExplicitAccessWithName[AW]): diff --git a/winsup/w32api/include/comcat.h b/winsup/w32api/include/comcat.h index 233d923..e264ac9 100644 --- a/winsup/w32api/include/comcat.h +++ b/winsup/w32api/include/comcat.h @@ -31,7 +31,8 @@ DECLARE_INTERFACE_(IEnumGUID,IUnknown) STDMETHOD(Clone)(THIS_ LPENUMGUID*) PURE; }; #undef INTERFACE -#ifdef COBJMACROS +#if (!defined (__cplusplus) || defined (CINTERFACE)) \ + && defined (COBJMACROS) #define IEnumGUID_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) #define IEnumGUID_AddRef(p) (p)->lpVtbl->AddRef(p) #define IEnumGUID_Release(p) (p)->lpVtbl->Release(p) @@ -103,7 +104,8 @@ DECLARE_INTERFACE_(ICatInformation,IUnknown) STDMETHOD(EnumReqCategoriesOfClass)(THIS_ REFCLSID,LPENUMCATID*) PURE; }; #undef INTERFACE -#ifdef COBJMACROS +#if (!defined (__cplusplus) || defined (CINTERFACE)) \ + && defined (COBJMACROS) #define ICatInformation_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) #define ICatInformation_AddRef(p) (p)->lpVtbl->AddRef(p) #define ICatInformation_Release(p) (p)->lpVtbl->Release(p) @@ -129,7 +131,8 @@ DECLARE_INTERFACE_(ICatRegister,IUnknown) STDMETHOD(UnRegisterClassReqCategories)(THIS_ REFCLSID,ULONG,CATID*) PURE; }; #undef INTERFACE -#ifdef COBJMACROS +#if (!defined (__cplusplus) || defined (CINTERFACE)) \ + && defined (COBJMACROS) #define ICatRegister_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) #define ICatRegister_AddRef(p) (p)->lpVtbl->AddRef(p) #define ICatRegister_Release(p) (p)->lpVtbl->Release(p) @@ -155,7 +158,8 @@ DECLARE_INTERFACE_(IEnumCATEGORYINFO,IUnknown) STDMETHOD(Clone)(THIS_ LPENUMCATEGORYINFO*) PURE; }; #undef INTERFACE -#ifdef COBJMACROS +#if (!defined (__cplusplus) || defined (CINTERFACE)) \ + && defined (COBJMACROS) #define IEnumCATEGORYINFO_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b) #define IEnumCATEGORYINFO_AddRef(p) (p)->lpVtbl->AddRef(p) #define IEnumCATEGORYINFO_Release(p) (p)->lpVtbl->Release(p) diff --git a/winsup/w32api/include/objidl.h b/winsup/w32api/include/objidl.h index 326915c..f33f8a3 100644 --- a/winsup/w32api/include/objidl.h +++ b/winsup/w32api/include/objidl.h @@ -1410,7 +1410,9 @@ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy(ILockBytes*,ULARGE_INTEGER,voi HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Stub(ILockBytes*,ULARGE_INTEGER,BYTE*,ULONG,ULONG*); HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy(ILockBytes*,ULARGE_INTEGER,const void*,ULONG,ULONG*); HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub(ILockBytes*,ULARGE_INTEGER,BYTE*,ULONG,ULONG*); -#ifdef COBJMACROS + +#if (!defined (__cplusplus) || defined (CINTERFACE)) \ + && defined (COBJMACROS) #define IMarshal_QueryInterface(T,r,p) (T)->lpVtbl->QueryInterface(T,r,p) #define IMarshal_AddRef(This) (This)->lpVtbl->AddRef(This) #define IMarshal_Release(This) (This)->lpVtbl->Release(This) diff --git a/winsup/w32api/include/prsht.h b/winsup/w32api/include/prsht.h index 73432df..6039311 100644 --- a/winsup/w32api/include/prsht.h +++ b/winsup/w32api/include/prsht.h @@ -31,6 +31,7 @@ extern "C" { #define PSH_USEHICON 2 #define PSH_USEICONID 4 #define PSH_PROPSHEETPAGE 8 +#define PSH_WIZARDHASFINISH 16 #define PSH_WIZARD 32 #define PSH_USEPSTARTPAGE 64 #define PSH_NOAPPLYNOW 128 @@ -40,7 +41,6 @@ extern "C" { #define PSH_RTLREADING 2048 #define PSH_WIZARDCONTEXTHELP 4096 #if (_WIN32_IE >= 0x0400) -#define PSH_WIZARD97 8192 #define PSH_WATERMARK 32768 #define PSH_USEHBMWATERMARK 65536 #define PSH_USEHPLWATERMARK 131072 @@ -48,6 +48,15 @@ extern "C" { #define PSH_HEADER 524288 #define PSH_USEHBMHEADER 1048576 #define PSH_USEPAGELANG 2097152 +#if (_WIN32_IE < 0x0500) +#define PSH_WIZARD97 0x00002000 +#else +#define PSH_WIZARD97 0x01000000 +#endif +#endif /* _WIN32_IE >= 0x0400 */ +#if (_WIN32_IE >= 0x0500) +#define PSH_WIZARD_LITE 0x400000 +#define PSH_NOCONTEXTHELP 0x2000000 #endif #define PSCB_INITIALIZED 1 #define PSCB_PRECREATE 2 diff --git a/winsup/w32api/include/unknwn.h b/winsup/w32api/include/unknwn.h index 203d4d3..20a75af 100644 --- a/winsup/w32api/include/unknwn.h +++ b/winsup/w32api/include/unknwn.h @@ -58,7 +58,9 @@ HRESULT STDMETHODCALLTYPE IClassFactory_CreateInstance_Proxy(IClassFactory*,IUnk HRESULT STDMETHODCALLTYPE IClassFactory_CreateInstance_Stub(IClassFactory*,REFIID,IUnknown**); HRESULT STDMETHODCALLTYPE IClassFactory_LockServer_Proxy(IClassFactory*,BOOL); HRESULT STDMETHODCALLTYPE IClassFactory_LockServer_Stub(IClassFactory*,BOOL); -#ifdef COBJMACROS + +#if (!defined (__cplusplus) || defined (CINTERFACE)) \ + && defined (COBJMACROS) #define IUnknown_QueryInterface(T,r,O) (T)->lpVtbl->QueryInterface(T,r,O) #define IUnknown_AddRef(T) (T)->lpVtbl->AddRef(T) #define IUnknown_Release(T) (T)->lpVtbl->Release(T) @@ -67,7 +69,7 @@ HRESULT STDMETHODCALLTYPE IClassFactory_LockServer_Stub(IClassFactory*,BOOL); #define IClassFactory_Release(T) (T)->lpVtbl->Release(T) #define IClassFactory_CreateInstance(T,p,r,O) (T)->lpVtbl->CreateInstance(T,p,r,O) #define IClassFactory_LockServer(T,f) (T)->lpVtbl->LockServer(T,f) -#endif +#endif /* COBJMACROS */ #ifdef __cplusplus } #endif diff --git a/winsup/w32api/include/winuser.h b/winsup/w32api/include/winuser.h index e292e0a..b811743 100644 --- a/winsup/w32api/include/winuser.h +++ b/winsup/w32api/include/winuser.h @@ -451,6 +451,10 @@ extern "C" { #define DFCS_INACTIVE 256 #define DFCS_PUSHED 512 #define DFCS_CHECKED 1024 +#if (WINVER >= _W2K) +#define DFCS_TRANSPARENT 0x800 +#define DFCS_HOT 0x1000 +#endif /* WINVER >= _W2K */ #define DFCS_ADJUSTRECT 0x2000 #define DFCS_FLAT 0x4000 #define DFCS_MONO 0x8000 @@ -2176,7 +2180,7 @@ typedef struct { short y; short cx; short cy; -} DLGTEMPLATE,*LPDLGTEMPLATE; +} DLGTEMPLATE,*LPDLGTEMPLATE,*LPDLGTEMPLATEA,*LPDLGTEMPLATEW; typedef const DLGTEMPLATE *LPCDLGTEMPLATE; #pragma pack(pop) typedef struct tagDRAWITEMSTRUCT { |