* include/wtypes.h: (DECIMAL_SETZERO): Correct typo.
* include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here * include/oaidl.h: ... to here. * include/oaidl.h ICreateErrorInfo): Add interface definition. (IErrorInfo::GetGUID): Change arg to GUID. (LPSUPPORTERRORINFO): Add typedef. (IID_ISupportErrorInfo): Change forward decl. of type to IID. * include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate defines. * include/commctrl.h (TreeView_SetIndent): Correct typo. * include/commctrl.h (TBSTYPE_FLAT): Remove define. * include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions, and UNICODE mappings, if _WIN32_IE >= 0x400. (TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400. (CDIS_*,CDDS_*,CDRF_*) : Add defines. (tagNMCUSTOMDRAWINFO): Add struct definition and typedefs. (tagNMLVCUSTOMDRAW): Likewise. (tagNMTVCUSTOMDRAW): Likewise. (tagNMLVCACHEHINT): Likewise. * include/basetsd.h (#include <_mingw.h>): Remove. (__int64): Define. * include/wingdi.h (AC_SRC_OVER): Add define. (struct _BLENDFUNCTION): Add. * include/shlobj.h: Add BIF_* defines. * include/winerror.h (E_PENDING): Add error code define. * include/basetsd.h (#include <_mingw.h>): Add directive. * include/winbase.h(InterlockedCompareExchange): Change args and return value from PVOID to LONG. (InterlockedExchange): Change first arg to LPLONG. (InterlockedCompareExchangePointer): New macro. (InterlockedExchangePointer): New macro.
This commit is contained in:
		| @@ -1,3 +1,72 @@ | |||||||
|  | 2001-08-04  Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/wtypes.h: (DECIMAL_SETZERO): Correct typo. | ||||||
|  |  | ||||||
|  | 2001-08-02  Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	Apply Dmitry Bely <dbely@mail.ru> patch 437834 (with additions). | ||||||
|  |  	* include/oleidl.h (ISupportErrorInfo, ICreateInfo): Move from here | ||||||
|  | 	* include/oaidl.h: ... to here. | ||||||
|  | 	* include/oaidl.h ICreateErrorInfo): Add interface definition. | ||||||
|  | 	(IErrorInfo::GetGUID): Change arg to GUID. | ||||||
|  | 	(LPSUPPORTERRORINFO): Add typedef. | ||||||
|  | 	(IID_ISupportErrorInfo): Change forward decl. of type to IID. | ||||||
|  |  | ||||||
|  | 2001-08-02  Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/winsock2.h (WSAGET* and WSAMAKE*): Remove duplicate | ||||||
|  | 	defines. | ||||||
|  |  | ||||||
|  | 2001-07-30  Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/commctrl.h (TreeView_SetIndent): Correct typo. | ||||||
|  |  | ||||||
|  | 2001-07-30  Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |   | ||||||
|  | 	* include/commctrl.h (TBSTYPE_FLAT): Remove define. | ||||||
|  | 	Thanks to: Jason Craig  <jacraig@softhome.net> | ||||||
|  |  | ||||||
|  | 2001-07-30  Mattia Barbon  <mbarbon@dsi.unive.it> | ||||||
|  |  | ||||||
|  | 	* include/commctrl.h (TBBUTTONINFO[AW]): Add struct definitions, | ||||||
|  | 	and UNICODE mappings, if _WIN32_IE >= 0x400. | ||||||
|  | 	(TBIF_* and TB_SETBUTTONINFO): Add defines, if _WIN32_IE >= 0x400. | ||||||
|  | 	(CDIS_*,CDDS_*,CDRF_*) : Add defines. | ||||||
|  | 	(tagNMCUSTOMDRAWINFO): Add struct definition and typedefs. | ||||||
|  | 	(tagNMLVCUSTOMDRAW): Likewise. | ||||||
|  | 	(tagNMTVCUSTOMDRAW): Likewise. | ||||||
|  | 	(tagNMLVCACHEHINT): Likewise. | ||||||
|  | 	 | ||||||
|  | 2001-07-06 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |   | ||||||
|  | 	* include/basetsd.h (#include <_mingw.h>): Remove. | ||||||
|  | 	(__int64): Define. | ||||||
|  |  | ||||||
|  | 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/wingdi.h (AC_SRC_OVER): Add define. | ||||||
|  | 	(struct _BLENDFUNCTION): Add. | ||||||
|  |  | ||||||
|  | 2001-06-28 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/shlobj.h:  Add BIF_* defines. | ||||||
|  |  | ||||||
|  | 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/winerror.h (E_PENDING): Add error code define. | ||||||
|  |  | ||||||
|  | 2001-06-27 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/basetsd.h (#include <_mingw.h>): Add directive. | ||||||
|  |  | ||||||
|  | 2001-06-25 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
|  | 	* include/winbase.h(InterlockedCompareExchange): Change args | ||||||
|  | 	and return value from PVOID to LONG. | ||||||
|  | 	(InterlockedExchange): Change first arg to LPLONG. | ||||||
|  | 	(InterlockedCompareExchangePointer): New macro. | ||||||
|  | 	(InterlockedExchangePointer): New macro. | ||||||
|  |  | ||||||
| 2001-06-19 Danny Smith <dannysmith@users.sourceforge.net> | 2001-06-19 Danny Smith <dannysmith@users.sourceforge.net> | ||||||
|  |  | ||||||
| 	* lib/kernel32.def: Add LanguageGroup and UILanguage symbols. | 	* lib/kernel32.def: Add LanguageGroup and UILanguage symbols. | ||||||
|   | |||||||
| @@ -1,6 +1,12 @@ | |||||||
| #ifndef _BASETSD_H | #ifndef _BASETSD_H | ||||||
| #define _BASETSD_H | #define _BASETSD_H | ||||||
|  |  | ||||||
|  | #ifdef __GNUC__ | ||||||
|  | #ifndef __int64 | ||||||
|  | #define __int64 long long | ||||||
|  | #endif | ||||||
|  | #endif | ||||||
|  |  | ||||||
| #if defined(_WIN64) | #if defined(_WIN64) | ||||||
| #define __int3264   __int64 | #define __int3264   __int64 | ||||||
| #define ADDRESS_TAG_BIT 0x40000000000UI64 | #define ADDRESS_TAG_BIT 0x40000000000UI64 | ||||||
|   | |||||||
| @@ -220,7 +220,6 @@ extern "C" { | |||||||
| #define TBSTYLE_CHECKGROUP	(TBSTYLE_GROUP|TBSTYLE_CHECK) | #define TBSTYLE_CHECKGROUP	(TBSTYLE_GROUP|TBSTYLE_CHECK) | ||||||
| #define TBSTYLE_TOOLTIPS	256 | #define TBSTYLE_TOOLTIPS	256 | ||||||
| #define TBSTYLE_WRAPABLE	512 | #define TBSTYLE_WRAPABLE	512 | ||||||
| #define TBSTYPE_FLAT	0x0800 |  | ||||||
| #define TBSTYLE_ALTDRAG	1024 | #define TBSTYLE_ALTDRAG	1024 | ||||||
| #if (_WIN32_IE >= 0x0300) | #if (_WIN32_IE >= 0x0300) | ||||||
| #define TBSTYLE_FLAT 2048 | #define TBSTYLE_FLAT 2048 | ||||||
| @@ -302,6 +301,9 @@ extern "C" { | |||||||
| #define TB_REPLACEBITMAP	(WM_USER+46) | #define TB_REPLACEBITMAP	(WM_USER+46) | ||||||
| #define TBBF_LARGE 1 | #define TBBF_LARGE 1 | ||||||
| #define TB_GETBITMAPFLAGS	(WM_USER+41) | #define TB_GETBITMAPFLAGS	(WM_USER+41) | ||||||
|  | #if _WIN32_IE >= 0x400 | ||||||
|  | #define TB_SETBUTTONINFO    (WM_USER+66) | ||||||
|  | #endif | ||||||
| #define TBN_GETBUTTONINFOA	(TBN_FIRST-0) | #define TBN_GETBUTTONINFOA	(TBN_FIRST-0) | ||||||
| #define TBN_GETBUTTONINFOW	(TBN_FIRST-20) | #define TBN_GETBUTTONINFOW	(TBN_FIRST-20) | ||||||
| #define TBN_BEGINDRAG	(TBN_FIRST-1) | #define TBN_BEGINDRAG	(TBN_FIRST-1) | ||||||
| @@ -418,6 +420,16 @@ extern "C" { | |||||||
| #define TBS_ENABLESELRANGE	32 | #define TBS_ENABLESELRANGE	32 | ||||||
| #define TBS_FIXEDLENGTH	64 | #define TBS_FIXEDLENGTH	64 | ||||||
| #define TBS_NOTHUMB	128 | #define TBS_NOTHUMB	128 | ||||||
|  | #if _WIN32_IE >= 0x400 | ||||||
|  | #define TBIF_BYINDEX -2147483648 | ||||||
|  | #define TBIF_COMMAND 32 | ||||||
|  | #define TBIF_IMAGE 1 | ||||||
|  | #define TBIF_LPARAM 16 | ||||||
|  | #define TBIF_SIZE 64 | ||||||
|  | #define TBIF_STATE 4 | ||||||
|  | #define TBIF_STYLE 8 | ||||||
|  | #define TBIF_TEXT 2 | ||||||
|  | #endif | ||||||
| #define TBM_GETPOS	(WM_USER) | #define TBM_GETPOS	(WM_USER) | ||||||
| #define TBM_GETRANGEMIN	(WM_USER+1) | #define TBM_GETRANGEMIN	(WM_USER+1) | ||||||
| #define TBM_GETRANGEMAX	(WM_USER+2) | #define TBM_GETRANGEMAX	(WM_USER+2) | ||||||
| @@ -504,6 +516,31 @@ extern "C" { | |||||||
| #define LVS_NOCOLUMNHEADER	0x4000 | #define LVS_NOCOLUMNHEADER	0x4000 | ||||||
| #define LVS_NOSORTHEADER	0x8000 | #define LVS_NOSORTHEADER	0x8000 | ||||||
| #if (_WIN32_IE >= 0x0300) | #if (_WIN32_IE >= 0x0300) | ||||||
|  | /* FIXME: missing CDIS_INDETERMINATE,CDIS_MARKED, | ||||||
|  |  CDDS_SUBITEM, CDRF_NOTIFYSUBITEMDRAW */ | ||||||
|  | #define CDIS_CHECKED 8 | ||||||
|  | #define CDIS_DEFAULT 32 | ||||||
|  | #define CDIS_DISABLED 4 | ||||||
|  | #define CDIS_FOCUS 16 | ||||||
|  | #define CDIS_GRAYED 2 | ||||||
|  | #define CDIS_HOT 64 | ||||||
|  | #define CDIS_SELECTED 1 | ||||||
|  | #define CDDS_POSTERASE 4 | ||||||
|  | #define CDDS_POSTPAINT 2 | ||||||
|  | #define CDDS_PREERASE 3 | ||||||
|  | #define CDDS_PREPAINT 1 | ||||||
|  | #define CDDS_ITEM 65536 | ||||||
|  | #define CDDS_ITEMPOSTERASE 65540 | ||||||
|  | #define CDDS_ITEMPOSTPAINT 65538 | ||||||
|  | #define CDDS_ITEMPREERASE 65539 | ||||||
|  | #define CDDS_ITEMPREPAINT 65537 | ||||||
|  | #define CDRF_DODEFAULT 0 | ||||||
|  | #define CDRF_NOTIFYITEMDRAW 32 | ||||||
|  | #define CDRF_NOTIFYITEMERASE 128 | ||||||
|  | #define CDRF_NOTIFYPOSTERASE 64 | ||||||
|  | #define CDRF_NOTIFYPOSTPAINT 16 | ||||||
|  | #define CDRF_NEWFONT 2 | ||||||
|  | #define CDRF_SKIPDEFAULT 4 | ||||||
| #define LVS_OWNERDATA 4096 | #define LVS_OWNERDATA 4096 | ||||||
| #define LVS_EX_CHECKBOXES 4 | #define LVS_EX_CHECKBOXES 4 | ||||||
| #define LVS_EX_FULLROWSELECT 32 | #define LVS_EX_FULLROWSELECT 32 | ||||||
| @@ -1114,6 +1151,32 @@ typedef struct _TBBUTTON { | |||||||
| 	int iString; | 	int iString; | ||||||
| } TBBUTTON,*PTBBUTTON,*LPTBBUTTON; | } TBBUTTON,*PTBBUTTON,*LPTBBUTTON; | ||||||
| typedef const TBBUTTON *LPCTBBUTTON; | typedef const TBBUTTON *LPCTBBUTTON; | ||||||
|  | #if _WIN32_IE >= 0x400 | ||||||
|  | typedef struct { | ||||||
|  | 	UINT cbSize; | ||||||
|  | 	DWORD dwMask; | ||||||
|  | 	int idCommand; | ||||||
|  | 	int iImage; | ||||||
|  | 	BYTE fsState; | ||||||
|  | 	BYTE fsStyle; | ||||||
|  | 	WORD cx; | ||||||
|  | 	DWORD lParam; | ||||||
|  | 	LPSTR pszText; | ||||||
|  | 	int cchText; | ||||||
|  | } TBBUTTONINFOA, *LPTBBUTTONINFOA; | ||||||
|  | typedef struct { | ||||||
|  | 	UINT cbSize; | ||||||
|  | 	DWORD dwMask; | ||||||
|  | 	int idCommand; | ||||||
|  | 	int iImage; | ||||||
|  | 	BYTE fsState; | ||||||
|  | 	BYTE fsStyle; | ||||||
|  | 	WORD cx; | ||||||
|  | 	DWORD lParam; | ||||||
|  | 	LPWSTR pszText; | ||||||
|  | 	int cchText; | ||||||
|  | } TBBUTTONINFOW, *LPTBBUTTONINFOW; | ||||||
|  | #endif | ||||||
| typedef struct { | typedef struct { | ||||||
| 	NMHDR hdr; | 	NMHDR hdr; | ||||||
| 	int iItem; | 	int iItem; | ||||||
| @@ -1213,6 +1276,31 @@ typedef struct _NMHEADERW { | |||||||
| #define LPNMHEADER LPNMHEADERA | #define LPNMHEADER LPNMHEADERA | ||||||
| #endif | #endif | ||||||
| /* End FIXME. */ | /* End FIXME. */ | ||||||
|  | typedef struct tagNMCUSTOMDRAWINFO { | ||||||
|  |     NMHDR    hdr; | ||||||
|  |     DWORD    dwDrawStage; | ||||||
|  |     HDC      hdc; | ||||||
|  |     RECT     rc; | ||||||
|  |     DWORD    dwItemSpec; | ||||||
|  |     UINT     uItemState; | ||||||
|  |     LPARAM   lItemParam; | ||||||
|  | } NMCUSTOMDRAW, *LPNMCUSTOMDRAW; | ||||||
|  | typedef struct tagNMLVCUSTOMDRAW { | ||||||
|  |     NMCUSTOMDRAW nmcd; | ||||||
|  |     COLORREF     clrText; | ||||||
|  |     COLORREF     clrTextBk; | ||||||
|  | #if _WIN32_IE >= 0x0400 | ||||||
|  |     int          iSubItem; | ||||||
|  | #endif | ||||||
|  | } NMLVCUSTOMDRAW, *LPNMLVCUSTOMDRAW; | ||||||
|  | typedef struct tagNMTVCUSTOMDRAW { | ||||||
|  |     NMCUSTOMDRAW nmcd; | ||||||
|  |     COLORREF     clrText; | ||||||
|  |     COLORREF     clrTextBk; | ||||||
|  | #if _WIN32_IE >= 0x0400 | ||||||
|  |     int          iLevel; | ||||||
|  | #endif | ||||||
|  | } NMTVCUSTOMDRAW, *LPNMTVCUSTOMDRAW; | ||||||
| typedef struct tagTBADDBITMAP { | typedef struct tagTBADDBITMAP { | ||||||
| 	HINSTANCE hInst; | 	HINSTANCE hInst; | ||||||
| 	UINT nID; | 	UINT nID; | ||||||
| @@ -1412,6 +1500,12 @@ typedef struct _LV_KEYDOWN { | |||||||
| 	WORD wVKey; | 	WORD wVKey; | ||||||
| 	UINT flags; | 	UINT flags; | ||||||
| } LV_KEYDOWN; | } LV_KEYDOWN; | ||||||
|  | typedef struct tagNMLVCACHEHINT { | ||||||
|  | 	NMHDR hdr; | ||||||
|  | 	int iFrom; | ||||||
|  | 	int iTo; | ||||||
|  | } NMLVCACHEHINT, *PNMLVCACHEHINT; | ||||||
|  | #define NM_CACHEHINT NMLVCACHEHINT | ||||||
| DECLARE_HANDLE(HTREEITEM); | DECLARE_HANDLE(HTREEITEM); | ||||||
| typedef struct tagTVITEMA { | typedef struct tagTVITEMA { | ||||||
| 	UINT mask; | 	UINT mask; | ||||||
| @@ -1912,7 +2006,7 @@ BOOL WINAPI _TrackMouseEvent(LPTRACKMOUSEEVENT); | |||||||
| #define TreeView_GetItemRect(w,i,p,c) (*(HTREEITEM*)p=(i),(BOOL)SendMessage((w),TVM_GETITEMRECT,c,(LPARAM)(LPRECT)(p))) | #define TreeView_GetItemRect(w,i,p,c) (*(HTREEITEM*)p=(i),(BOOL)SendMessage((w),TVM_GETITEMRECT,c,(LPARAM)(LPRECT)(p))) | ||||||
| #define TreeView_GetCount(w) (UINT)SendMessage((w),TVM_GETCOUNT,0,0) | #define TreeView_GetCount(w) (UINT)SendMessage((w),TVM_GETCOUNT,0,0) | ||||||
| #define TreeView_GetIndent(w) (UINT)SendMessage((w),TVM_GETINDENT,0,0) | #define TreeView_GetIndent(w) (UINT)SendMessage((w),TVM_GETINDENT,0,0) | ||||||
| #define TreeView_SetIndent(w,i) (BOOL)SendMessage((w),TVM_SETINDENT,indent,0) | #define TreeView_SetIndent(w,i) (BOOL)SendMessage((w),TVM_SETINDENT,i,0) | ||||||
| #define TreeView_GetImageList(w,i) (HIMAGELIST)SendMessage((w),TVM_GETIMAGELIST,i,0) | #define TreeView_GetImageList(w,i) (HIMAGELIST)SendMessage((w),TVM_GETIMAGELIST,i,0) | ||||||
| #define TreeView_SetImageList(w,h,i) (HIMAGELIST)SendMessage((w),TVM_SETIMAGELIST,i,(LPARAM)(HIMAGELIST)(h)) | #define TreeView_SetImageList(w,h,i) (HIMAGELIST)SendMessage((w),TVM_SETIMAGELIST,i,(LPARAM)(HIMAGELIST)(h)) | ||||||
| #define TreeView_GetNextItem(w,i,c) (HTREEITEM)SendMessage((w),TVM_GETNEXTITEM,c,(LPARAM)(HTREEITEM)(i)) | #define TreeView_GetNextItem(w,i,c) (HTREEITEM)SendMessage((w),TVM_GETNEXTITEM,c,(LPARAM)(HTREEITEM)(i)) | ||||||
| @@ -2027,6 +2121,10 @@ typedef NMTREEVIEWW NMTREEVIEW,*LPNMTREEVIEW; | |||||||
| #define TB_SAVERESTORE TB_SAVERESTOREW | #define TB_SAVERESTORE TB_SAVERESTOREW | ||||||
| #define TB_ADDSTRING TB_ADDSTRINGW | #define TB_ADDSTRING TB_ADDSTRINGW | ||||||
| #define TBN_GETBUTTONINFO TBN_GETBUTTONINFOW | #define TBN_GETBUTTONINFO TBN_GETBUTTONINFOW | ||||||
|  | #if _WIN32_IE >= 0x400 | ||||||
|  | #define TBBUTTONINFO TBBUTTONINFOW | ||||||
|  | #define LPTBBUTTONINFO LPTBBUTTONINFOW | ||||||
|  | #endif | ||||||
| #define TBNOTIFY TBNOTIFYW | #define TBNOTIFY TBNOTIFYW | ||||||
| #define LPTBNOTIFY LPTBNOTIFYW | #define LPTBNOTIFY LPTBNOTIFYW | ||||||
| #define TOOLTIPS_CLASS TOOLTIPS_CLASSW | #define TOOLTIPS_CLASS TOOLTIPS_CLASSW | ||||||
| @@ -2158,6 +2256,10 @@ typedef NMTREEVIEWA NMTREEVIEW,*LPNMTREEVIEW; | |||||||
| #define TB_SAVERESTORE TB_SAVERESTOREA | #define TB_SAVERESTORE TB_SAVERESTOREA | ||||||
| #define TB_ADDSTRING TB_ADDSTRINGA | #define TB_ADDSTRING TB_ADDSTRINGA | ||||||
| #define TBN_GETBUTTONINFO TBN_GETBUTTONINFOA | #define TBN_GETBUTTONINFO TBN_GETBUTTONINFOA | ||||||
|  | #if _WIN32_IE >= 0x400 | ||||||
|  | #define TBBUTTONINFO TBBUTTONINFOA | ||||||
|  | #define LPTBBUTTONINFO LPTBBUTTONINFOA | ||||||
|  | #endif | ||||||
| #define TBNOTIFY TBNOTIFYA | #define TBNOTIFY TBNOTIFYA | ||||||
| #define LPTBNOTIFY LPTBNOTIFYA | #define LPTBNOTIFY LPTBNOTIFYA | ||||||
| #define TTM_ADDTOOL	TTM_ADDTOOLA | #define TTM_ADDTOOL	TTM_ADDTOOLA | ||||||
|   | |||||||
| @@ -60,6 +60,7 @@ typedef interface IErrorInfo *LPERRORINFO; | |||||||
| typedef interface IDispatch *LPDISPATCH; | typedef interface IDispatch *LPDISPATCH; | ||||||
| typedef interface IEnumVARIANT *LPENUMVARIANT; | typedef interface IEnumVARIANT *LPENUMVARIANT; | ||||||
| typedef interface ICreateErrorInfo *LPCREATEERRORINFO; | typedef interface ICreateErrorInfo *LPCREATEERRORINFO; | ||||||
|  | typedef interface ISupportErrorInfo *LPSUPPORTERRORINFO; | ||||||
|  |  | ||||||
| extern const IID IID_ITypeLib; | extern const IID IID_ITypeLib; | ||||||
| extern const IID IID_ICreateTypeInfo; | extern const IID IID_ICreateTypeInfo; | ||||||
| @@ -71,7 +72,7 @@ extern const IID IID_IErrorInfo; | |||||||
| extern const IID IID_IDispatch; | extern const IID IID_IDispatch; | ||||||
| extern const IID IID_IEnumVARIANT; | extern const IID IID_IEnumVARIANT; | ||||||
| extern const IID IID_ICreateErrorInfo; | extern const IID IID_ICreateErrorInfo; | ||||||
| extern const GUID IID_ISupportErrorInfo; | extern const IID IID_ISupportErrorInfo; | ||||||
|  |  | ||||||
| typedef enum tagSYSKIND { | typedef enum tagSYSKIND { | ||||||
| 	SYS_WIN16,SYS_WIN32,SYS_MAC | 	SYS_WIN16,SYS_WIN32,SYS_MAC | ||||||
| @@ -507,6 +508,47 @@ DECLARE_INTERFACE_(ITypeLib,IUnknown) | |||||||
| 	STDMETHOD_(void,ReleaseTLibAttr)(THIS_ TLIBATTR*) PURE; | 	STDMETHOD_(void,ReleaseTLibAttr)(THIS_ TLIBATTR*) PURE; | ||||||
| }; | }; | ||||||
|  |  | ||||||
|  | EXTERN_C const IID IID_IErrorInfo; | ||||||
|  | #undef INTERFACE | ||||||
|  | #define INTERFACE IErrorInfo | ||||||
|  | DECLARE_INTERFACE_(IErrorInfo, IUnknown) | ||||||
|  | { | ||||||
|  | 	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; | ||||||
|  | 	STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ||||||
|  | 	STDMETHOD_(ULONG,Release)(THIS) PURE; | ||||||
|  | 	STDMETHOD(GetGUID)(THIS_ GUID*) PURE; | ||||||
|  | 	STDMETHOD(GetSource)(THIS_ BSTR*) PURE; | ||||||
|  | 	STDMETHOD(GetDescription)(THIS_ BSTR*) PURE; | ||||||
|  | 	STDMETHOD(GetHelpFile)(THIS_ BSTR*) PURE; | ||||||
|  | 	STDMETHOD(GetHelpContext)(THIS_ DWORD*) PURE; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | EXTERN_C const IID IID_ICreateErrorInfo; | ||||||
|  | #undef INTERFACE | ||||||
|  | #define INTERFACE ICreateErrorInfo | ||||||
|  | DECLARE_INTERFACE_(ICreateErrorInfo, IUnknown) | ||||||
|  | { | ||||||
|  | 	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*)PURE; | ||||||
|  | 	STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ||||||
|  | 	STDMETHOD_(ULONG,Release)(THIS) PURE; | ||||||
|  | 	STDMETHOD(SetGUID)(THIS_ REFGUID) PURE; | ||||||
|  | 	STDMETHOD(SetSource)(THIS_ LPOLESTR) PURE; | ||||||
|  | 	STDMETHOD(SetDescription)(THIS_ LPOLESTR) PURE; | ||||||
|  | 	STDMETHOD(SetHelpFile)(THIS_ LPOLESTR) PURE; | ||||||
|  | 	STDMETHOD(SetHelpContext)(THIS_ DWORD) PURE; | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | EXTERN_C const IID IID_ISupportErrorInfo; | ||||||
|  | #undef INTERFACE | ||||||
|  | #define INTERFACE ISupportErrorInfo | ||||||
|  | DECLARE_INTERFACE_(ISupportErrorInfo, IUnknown) | ||||||
|  | { | ||||||
|  | 	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; | ||||||
|  | 	STDMETHOD_(ULONG,AddRef)(THIS) PURE; | ||||||
|  | 	STDMETHOD_(ULONG,Release)(THIS) PURE; | ||||||
|  | 	STDMETHOD(InterfaceSupportsErrorInfo)(THIS_ REFIID) PURE; | ||||||
|  | }; | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
| } | } | ||||||
| #endif | #endif | ||||||
|   | |||||||
| @@ -285,33 +285,6 @@ DECLARE_INTERFACE_(IViewObject2,IUnknown) | |||||||
| 	STDMETHOD(GetExtent)(THIS_ DWORD,DWORD,DVTARGETDEVICE*,LPSIZEL) PURE; | 	STDMETHOD(GetExtent)(THIS_ DWORD,DWORD,DVTARGETDEVICE*,LPSIZEL) PURE; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| EXTERN_C const IID IID_ISupportErrorInfo; |  | ||||||
| #undef INTERFACE |  | ||||||
| #define INTERFACE ISupportErrorInfo |  | ||||||
| DECLARE_INTERFACE_(ISupportErrorInfo, IUnknown) |  | ||||||
| { |  | ||||||
| 	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |  | ||||||
| 	STDMETHOD_(ULONG,AddRef)(THIS) PURE; |  | ||||||
| 	STDMETHOD_(ULONG,Release)(THIS) PURE; |  | ||||||
| 	STDMETHOD(InterfaceSupportsErrorInfo)(THIS_ REFIID) PURE; |  | ||||||
|  |  | ||||||
| }; |  | ||||||
|  |  | ||||||
| EXTERN_C const IID IID_IErrorInfo; |  | ||||||
| #undef INTERFACE |  | ||||||
| #define INTERFACE IErrorInfo |  | ||||||
| DECLARE_INTERFACE_(IErrorInfo, IUnknown) |  | ||||||
| { |  | ||||||
| 	STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; |  | ||||||
| 	STDMETHOD_(ULONG,AddRef)(THIS) PURE; |  | ||||||
| 	STDMETHOD_(ULONG,Release)(THIS) PURE; |  | ||||||
|  |  | ||||||
| 	STDMETHOD(GetGUID)(THIS_ REFIID) PURE; |  | ||||||
| 	STDMETHOD(GetSource)(THIS_ BSTR*) PURE; |  | ||||||
| 	STDMETHOD(GetDescription)(THIS_ BSTR*) PURE; |  | ||||||
| 	STDMETHOD(GetHelpContext)(THIS_ DWORD*) PURE; |  | ||||||
|  |  | ||||||
|  }; |  | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
| } | } | ||||||
|   | |||||||
| @@ -15,8 +15,15 @@ extern "C" { | |||||||
| #define BIF_DONTGOBELOWDOMAIN 2 | #define BIF_DONTGOBELOWDOMAIN 2 | ||||||
| #define BIF_STATUSTEXT 4 | #define BIF_STATUSTEXT 4 | ||||||
| #define BIF_RETURNFSANCESTORS 8 | #define BIF_RETURNFSANCESTORS 8 | ||||||
|  | #define BIF_EDITBOX 16 | ||||||
|  | #define BIF_VALIDATE 32 | ||||||
|  | #define BIF_NEWDIALOGSTYLE 64 | ||||||
|  | #define BIF_BROWSEINCLUDEURLS 128 | ||||||
|  | #define BIF_USENEWUI ( BIF_EDITBOX | BIF_NEWDIALOGSTYLE ) | ||||||
| #define BIF_BROWSEFORCOMPUTER 0x1000 | #define BIF_BROWSEFORCOMPUTER 0x1000 | ||||||
| #define BIF_BROWSEFORPRINTER 0x2000 | #define BIF_BROWSEFORPRINTER 0x2000 | ||||||
|  | #define BIF_BROWSEINCLUDEFILES 0x4000 | ||||||
|  | #define BIF_SHAREABLE 0x8000 | ||||||
| #define BFFM_INITIALIZED 1 | #define BFFM_INITIALIZED 1 | ||||||
| #define BFFM_SELCHANGED 2 | #define BFFM_SELCHANGED 2 | ||||||
| #define BFFM_SETSTATUSTEXT (WM_USER + 100) | #define BFFM_SETSTATUSTEXT (WM_USER + 100) | ||||||
|   | |||||||
| @@ -1310,9 +1310,15 @@ BOOL WINAPI InitializeAcl(PACL,DWORD,DWORD); | |||||||
| VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION); | VOID WINAPI InitializeCriticalSection(LPCRITICAL_SECTION); | ||||||
| BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD); | BOOL WINAPI InitializeSecurityDescriptor(PSECURITY_DESCRIPTOR,DWORD); | ||||||
| BOOL WINAPI InitializeSid (PSID,PSID_IDENTIFIER_AUTHORITY,BYTE); | BOOL WINAPI InitializeSid (PSID,PSID_IDENTIFIER_AUTHORITY,BYTE); | ||||||
| PVOID WINAPI InterlockedCompareExchange(PVOID*,PVOID,PVOID); | LONG WINAPI InterlockedCompareExchange(LPLONG,LONG,LONG); | ||||||
|  | /* PVOID WINAPI InterlockedCompareExchangePointer(PVOID*,PVOID,PVOID); */ | ||||||
|  | #define InterlockedCompareExchangePointer(d,e,c) \ | ||||||
|  |     (PVOID)InterlockedCompareExchange((LPLONG)(d),(LONG)(e),(LONG)(c)) | ||||||
| LONG WINAPI InterlockedDecrement(LPLONG); | LONG WINAPI InterlockedDecrement(LPLONG); | ||||||
| LONG WINAPI InterlockedExchange(PLONG,LONG); | LONG WINAPI InterlockedExchange(LPLONG,LONG); | ||||||
|  | /* PVOID WINAPI InterlockedExchangePointer(PVOID*,PVOID); */ | ||||||
|  | #define InterlockedExchangePointer(t,v) \ | ||||||
|  |     (PVOID)InterlockedExchange((LPLONG)(t),(LONG)(v) | ||||||
| LONG WINAPI InterlockedExchangeAdd(PLONG,LONG); | LONG WINAPI InterlockedExchangeAdd(PLONG,LONG); | ||||||
| LONG WINAPI InterlockedIncrement(LPLONG); | LONG WINAPI InterlockedIncrement(LPLONG); | ||||||
| BOOL WINAPI IsBadCodePtr(FARPROC); | BOOL WINAPI IsBadCodePtr(FARPROC); | ||||||
|   | |||||||
| @@ -699,6 +699,7 @@ | |||||||
| #define E_ABORT 0x80004004L | #define E_ABORT 0x80004004L | ||||||
| #define E_FAIL 0x80004005L | #define E_FAIL 0x80004005L | ||||||
| #define E_ACCESSDENIED 0x80070005L | #define E_ACCESSDENIED 0x80070005L | ||||||
|  | #define E_PENDING 0x8000000AL | ||||||
| #define CO_E_INIT_TLS 0x80004006L | #define CO_E_INIT_TLS 0x80004006L | ||||||
| #define CO_E_INIT_SHARED_ALLOCATOR 0x80004007L | #define CO_E_INIT_SHARED_ALLOCATOR 0x80004007L | ||||||
| #define CO_E_INIT_MEMORY_ALLOCATOR 0x80004008L | #define CO_E_INIT_MEMORY_ALLOCATOR 0x80004008L | ||||||
|   | |||||||
| @@ -1146,6 +1146,7 @@ extern "C" { | |||||||
| #define WGL_SWAP_UNDERLAY13 0x10000000 | #define WGL_SWAP_UNDERLAY13 0x10000000 | ||||||
| #define WGL_SWAP_UNDERLAY14 0x20000000 | #define WGL_SWAP_UNDERLAY14 0x20000000 | ||||||
| #define WGL_SWAP_UNDERLAY15 0x40000000 | #define WGL_SWAP_UNDERLAY15 0x40000000 | ||||||
|  | #define AC_SRC_OVER 0  | ||||||
|  |  | ||||||
| #ifndef RC_INVOKED | #ifndef RC_INVOKED | ||||||
| typedef struct _ABC { | typedef struct _ABC { | ||||||
| @@ -2324,6 +2325,12 @@ typedef struct tagLAYERPLANEDESCRIPTOR { | |||||||
| 	BYTE bReserved; | 	BYTE bReserved; | ||||||
| 	COLORREF crTransparent; | 	COLORREF crTransparent; | ||||||
| } LAYERPLANEDESCRIPTOR,*PLAYERPLANEDESCRIPTOR,*LPLAYERPLANEDESCRIPTOR; | } LAYERPLANEDESCRIPTOR,*PLAYERPLANEDESCRIPTOR,*LPLAYERPLANEDESCRIPTOR; | ||||||
|  | typedef struct _BLENDFUNCTION { | ||||||
|  |     BYTE BlendOp; | ||||||
|  |     BYTE BlendFlags; | ||||||
|  |     BYTE SourceConstantAlpha; | ||||||
|  |     BYTE AlphaFormat;  | ||||||
|  | } BLENDFUNCTION,*PBLENDFUNCTION,*LPBLENDFUNCTION;  | ||||||
| typedef BOOL (CALLBACK *ABORTPROC)(HDC,int); | typedef BOOL (CALLBACK *ABORTPROC)(HDC,int); | ||||||
| typedef int (CALLBACK *MFENUMPROC)(HDC,HANDLETABLE*,METARECORD*,int,LPARAM); | typedef int (CALLBACK *MFENUMPROC)(HDC,HANDLETABLE*,METARECORD*,int,LPARAM); | ||||||
| typedef int (CALLBACK *ENHMFENUMPROC)(HDC,HANDLETABLE*,ENHMETARECORD*,int,LPARAM); | typedef int (CALLBACK *ENHMFENUMPROC)(HDC,HANDLETABLE*,ENHMETARECORD*,int,LPARAM); | ||||||
|   | |||||||
| @@ -970,13 +970,6 @@ typedef LPWSAPROTOCOL_INFOA LPWSAPROTOCOL_INFO; | |||||||
| #define TH_NETDEV	0x00000001 | #define TH_NETDEV	0x00000001 | ||||||
| #define TH_TAPI	0x00000002 | #define TH_TAPI	0x00000002 | ||||||
|  |  | ||||||
| #define WSAMAKEASYNCREPLY(buflen,error) MAKELONG(buflen,error) |  | ||||||
| #define WSAMAKESELECTREPLY(event,error)     MAKELONG(event,error) |  | ||||||
| #define WSAGETASYNCBUFLEN(lParam)           LOWORD(lParam) |  | ||||||
| #define WSAGETASYNCERROR(lParam)            HIWORD(lParam) |  | ||||||
| #define WSAGETSELECTEVENT(lParam)           LOWORD(lParam) |  | ||||||
| #define WSAGETSELECTERROR(lParam)           HIWORD(lParam) |  | ||||||
|  |  | ||||||
| SOCKET WINAPI WSAAccept(SOCKET, struct sockaddr *, LPINT, LPCONDITIONPROC, DWORD); | SOCKET WINAPI WSAAccept(SOCKET, struct sockaddr *, LPINT, LPCONDITIONPROC, DWORD); | ||||||
| INT WINAPI WSAAddressToStringA(LPSOCKADDR, DWORD, LPWSAPROTOCOL_INFOA, LPSTR, LPDWORD); | INT WINAPI WSAAddressToStringA(LPSOCKADDR, DWORD, LPWSAPROTOCOL_INFOA, LPSTR, LPDWORD); | ||||||
| INT WINAPI WSAAddressToStringW(LPSOCKADDR, DWORD, LPWSAPROTOCOL_INFOW, LPWSTR, LPDWORD); | INT WINAPI WSAAddressToStringW(LPSOCKADDR, DWORD, LPWSAPROTOCOL_INFOW, LPWSTR, LPDWORD); | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ extern "C" { | |||||||
| #define CLSID_NULL GUID_NULL | #define CLSID_NULL GUID_NULL | ||||||
| #define CBPCLIPDATA(d) ((d).cbSize-sizeof((d).ulClipFmt)) | #define CBPCLIPDATA(d) ((d).cbSize-sizeof((d).ulClipFmt)) | ||||||
| #define DECIMAL_NEG ((BYTE)0x80) | #define DECIMAL_NEG ((BYTE)0x80) | ||||||
| #define DECIMAL_SETZERO(d) {(dec).Lo64=(dec).Hi32=(dec).signscale=0;} | #define DECIMAL_SETZERO(d) {(d).Lo64=(d).Hi32=(d).signscale=0;} | ||||||
| typedef struct _BLOB { | typedef struct _BLOB { | ||||||
| 	ULONG	cbSize; | 	ULONG	cbSize; | ||||||
| 	BYTE	*pBlobData; | 	BYTE	*pBlobData; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user