| #ifndef __INCLUDE_WINUSER_H |
| #define __INCLUDE_WINUSER_H |
| |
| #include "wintypes.h" |
| #include "wingdi.h" |
| |
| #pragma pack(1) |
| |
| /* |
| * FIXME This is very partial. Only the few things that help partitioning |
| * got here |
| */ |
| |
| typedef struct _PRINTER_DEFAULTS32A { |
| LPSTR pDatatype; |
| LPDEVMODE32A pDevMode; |
| ACCESS_MASK DesiredAccess; |
| } PRINTER_DEFAULTS32A, *LPPRINTER_DEFAULTS32A; |
| |
| typedef struct _PRINTER_DEFAULTS32W { |
| LPWSTR pDatatype; |
| LPDEVMODE32W pDevMode; |
| ACCESS_MASK DesiredAccess; |
| } PRINTER_DEFAULTS32W, *LPPRINTER_DEFAULTS32W; |
| |
| DECL_WINELIB_TYPE_AW(PRINTER_DEFAULTS) |
| DECL_WINELIB_TYPE_AW(LPPRINTER_DEFAULTS) |
| |
| #define MONITOR_DEFAULTTONULL 0x00000000 |
| #define MONITOR_DEFAULTTOPRIMARY 0x00000001 |
| #define MONITOR_DEFAULTTONEAREST 0x00000002 |
| |
| #define MONITORINFOF_PRIMARY 0x00000001 |
| |
| typedef struct tagMONITORINFO |
| { |
| DWORD cbSize; |
| RECT32 rcMonitor; |
| RECT32 rcWork; |
| DWORD dwFlags; |
| } MONITORINFO, *LPMONITORINFO; |
| |
| typedef struct tagMONITORINFOEX32A |
| { |
| MONITORINFO dummy; |
| CHAR szDevice[CCHDEVICENAME]; |
| } MONITORINFOEX32A, *LPMONITORINFOEX32A; |
| |
| typedef struct tagMONITORINFOEX32W |
| { |
| MONITORINFO dummy; |
| WCHAR szDevice[CCHDEVICENAME]; |
| } MONITORINFOEX32W, *LPMONITORINFOEX32W; |
| |
| DECL_WINELIB_TYPE_AW(MONITORINFOEX) |
| DECL_WINELIB_TYPE_AW(LPMONITORINFOEX) |
| |
| typedef BOOL32 (CALLBACK *MONITORENUMPROC)(HMONITOR,HDC32,LPRECT32,LPARAM); |
| |
| #pragma pack(4) |
| |
| BOOL32 WINAPI EnumDisplayMonitors(HDC32,LPRECT32,MONITORENUMPROC,LPARAM); |
| BOOL32 WINAPI GetMonitorInfo32A(HMONITOR,LPMONITORINFO); |
| BOOL32 WINAPI GetMonitorInfo32W(HMONITOR,LPMONITORINFO); |
| #define GetMonitorInfo WINELIB_NAME_AW(GetMonitorInfo) |
| HDC16 WINAPI BeginPaint16(HWND16,LPPAINTSTRUCT16); |
| HDC32 WINAPI BeginPaint32(HWND32,LPPAINTSTRUCT32); |
| #define BeginPaint WINELIB_NAME(BeginPaint) |
| BOOL16 WINAPI EndPaint16(HWND16,const PAINTSTRUCT16*); |
| BOOL32 WINAPI EndPaint32(HWND32,const PAINTSTRUCT32*); |
| #define EndPaint WINELIB_NAME(EndPaint) |
| COLORREF WINAPI GetSysColor16(INT16); |
| COLORREF WINAPI GetSysColor32(INT32); |
| #define GetSysColor WINELIB_NAME(GetSysColor) |
| VOID WINAPI SetSysColors16(INT16,const INT16*,const COLORREF*); |
| BOOL32 WINAPI SetSysColors32(INT32,const INT32*,const COLORREF*); |
| #define SetSysColors WINELIB_NAME(SetSysColors) |
| |
| #endif /* __INCLUDE_WINUSER_H */ |