Commit f2e6575a authored by Francois Gouget's avatar Francois Gouget Committed by Alexandre Julliard

Added a few missing macros, types and prototypes.

parent cb08c822
...@@ -27,6 +27,7 @@ typedef LPCSTR HPCSTR; /* a huge version of LPCSTR */ ...@@ -27,6 +27,7 @@ typedef LPCSTR HPCSTR; /* a huge version of LPCSTR */
typedef WORD VERSION; /* major (high byte), minor (low byte) */ typedef WORD VERSION; /* major (high byte), minor (low byte) */
typedef DWORD MCIERROR;
typedef UINT16 MMVERSION16; typedef UINT16 MMVERSION16;
typedef UINT MMVERSION; typedef UINT MMVERSION;
typedef UINT16 MCIDEVICEID16; typedef UINT16 MCIDEVICEID16;
...@@ -326,7 +327,7 @@ typedef struct wavehdr_tag { ...@@ -326,7 +327,7 @@ typedef struct wavehdr_tag {
struct wavehdr_tag *lpNext; /* reserved for driver */ struct wavehdr_tag *lpNext; /* reserved for driver */
DWORD reserved; /* reserved for driver */ DWORD reserved; /* reserved for driver */
} WAVEHDR, *LPWAVEHDR; } WAVEHDR, *PWAVEHDR, *NPWAVEHDR, *LPWAVEHDR;
#define WHDR_DONE 0x00000001 /* done bit */ #define WHDR_DONE 0x00000001 /* done bit */
#define WHDR_PREPARED 0x00000002 /* set if this header has been prepared */ #define WHDR_PREPARED 0x00000002 /* set if this header has been prepared */
......
...@@ -1667,6 +1667,36 @@ typedef struct ...@@ -1667,6 +1667,36 @@ typedef struct
DWORD bV4GammaBlue; DWORD bV4GammaBlue;
} BITMAPV4HEADER, *PBITMAPV4HEADER; } BITMAPV4HEADER, *PBITMAPV4HEADER;
typedef struct {
DWORD bV5Size;
LONG bV5Width;
LONG bV5Height;
WORD bV5Planes;
WORD bV5BitCount;
DWORD bV5Compression;
DWORD bV5SizeImage;
LONG bV5XPelsPerMeter;
LONG bV5YPelsPerMeter;
DWORD bV5ClrUsed;
DWORD bV5ClrImportant;
DWORD bV5RedMask;
DWORD bV5GreenMask;
DWORD bV5BlueMask;
DWORD bV5AlphaMask;
DWORD bV5CSType;
CIEXYZTRIPLE bV5Endpoints;
DWORD bV5GammaRed;
DWORD bV5GammaGreen;
DWORD bV5GammaBlue;
DWORD bV5Intent;
DWORD bV5ProfileData;
DWORD bV5ProfileSize;
DWORD bV5Reserved;
} BITMAPV5HEADER, *LPBITMAPV5HEADER, *PBITMAPV5HEADER;
#define PROFILE_LINKED 'LINK'
#define PROFILE_EMBEDDED 'MBED'
/* biCompression */ /* biCompression */
#define BI_RGB 0 #define BI_RGB 0
...@@ -1695,7 +1725,7 @@ typedef struct ...@@ -1695,7 +1725,7 @@ typedef struct
{ {
BITMAPCOREHEADER bmciHeader; BITMAPCOREHEADER bmciHeader;
RGBTRIPLE bmciColors[1]; RGBTRIPLE bmciColors[1];
} BITMAPCOREINFO, *LPBITMAPCOREINFO; } BITMAPCOREINFO, *PBITMAPCOREINFO, *LPBITMAPCOREINFO;
#define DIB_RGB_COLORS 0 #define DIB_RGB_COLORS 0
#define DIB_PAL_COLORS 1 #define DIB_PAL_COLORS 1
......
...@@ -636,6 +636,8 @@ typedef struct ...@@ -636,6 +636,8 @@ typedef struct
#define WM_COPYDATA 0x004a #define WM_COPYDATA 0x004a
#define WM_CANCELJOURNAL 0x004b #define WM_CANCELJOURNAL 0x004b
#define WM_NOTIFY 0x004e #define WM_NOTIFY 0x004e
#define WM_INPUTLANGCHANGEREQUEST 0x0050
#define WM_INPUTLANGCHANGE 0x0051
#define WM_TCARD 0x0052 #define WM_TCARD 0x0052
#define WM_HELP 0x0053 #define WM_HELP 0x0053
#define WM_USERCHANGED 0x0054 #define WM_USERCHANGED 0x0054
...@@ -1396,7 +1398,7 @@ typedef struct tagMSG ...@@ -1396,7 +1398,7 @@ typedef struct tagMSG
LPARAM lParam; LPARAM lParam;
DWORD time; DWORD time;
POINT pt; POINT pt;
} MSG, *LPMSG; } MSG, *PMSG, *LPMSG;
#define POINTSTOPOINT(pt, pts) \ #define POINTSTOPOINT(pt, pts) \
{ (pt).x = (LONG)(SHORT)LOWORD(*(LONG*)&pts); \ { (pt).x = (LONG)(SHORT)LOWORD(*(LONG*)&pts); \
...@@ -2141,6 +2143,10 @@ typedef struct ...@@ -2141,6 +2143,10 @@ typedef struct
#define IDI_WINLOGOW MAKEINTRESOURCEW(32517) #define IDI_WINLOGOW MAKEINTRESOURCEW(32517)
#define IDI_WINLOGO WINELIB_NAME_AW(IDI_WINLOGO) #define IDI_WINLOGO WINELIB_NAME_AW(IDI_WINLOGO)
#define IDI_WARNING IDI_EXCLAMATION
#define IDI_ERROR IDI_HAND
#define IDI_INFORMATION IDI_ASTERISK
#define IDC_BUMMERA MAKEINTRESOURCEA(100) #define IDC_BUMMERA MAKEINTRESOURCEA(100)
#define IDC_BUMMERW MAKEINTRESOURCEW(100) #define IDC_BUMMERW MAKEINTRESOURCEW(100)
#define IDC_BUMMER WINELIB_NAME_AW(IDC_BUMMER) #define IDC_BUMMER WINELIB_NAME_AW(IDC_BUMMER)
...@@ -3111,6 +3117,9 @@ BOOL WINAPI EnumDisplayMonitors(HDC,LPRECT,MONITORENUMPROC,LPARAM); ...@@ -3111,6 +3117,9 @@ BOOL WINAPI EnumDisplayMonitors(HDC,LPRECT,MONITORENUMPROC,LPARAM);
BOOL WINAPI EnumDisplayDevicesA(LPVOID,DWORD,LPDISPLAY_DEVICEA,DWORD); BOOL WINAPI EnumDisplayDevicesA(LPVOID,DWORD,LPDISPLAY_DEVICEA,DWORD);
BOOL WINAPI EnumDisplayDevicesW(LPVOID,DWORD,LPDISPLAY_DEVICEW,DWORD); BOOL WINAPI EnumDisplayDevicesW(LPVOID,DWORD,LPDISPLAY_DEVICEW,DWORD);
#define EnumDisplayDevices WINELIB_NAME_AW(EnumDisplayDevices) #define EnumDisplayDevices WINELIB_NAME_AW(EnumDisplayDevices)
BOOL WINAPI EnumDisplaySettingsA(LPCSTR,DWORD,LPDEVMODEA);
BOOL WINAPI EnumDisplaySettingsW(LPCWSTR,DWORD,LPDEVMODEW);
#define EnumDisplaySettings WINELIB_NAME_AW(EnumDisplaySettings)
INT WINAPI EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM); INT WINAPI EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM);
INT WINAPI EnumPropsExW(HWND,PROPENUMPROCEXW,LPARAM); INT WINAPI EnumPropsExW(HWND,PROPENUMPROCEXW,LPARAM);
#define EnumPropsEx WINELIB_NAME_AW(EnumPropsEx) #define EnumPropsEx WINELIB_NAME_AW(EnumPropsEx)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment