diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2004-07-24 12:47:44 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2004-07-24 12:47:44 +0000 |
commit | b92b36bd8ae442b521927fb5e1d07a9aefdea362 (patch) | |
tree | 48f193609d1b136363ba383ecdeb58e88d3e4e48 /winsup/w32api | |
parent | 65c5aa77fbd14e8571ffcefb731748954bc2f4df (diff) | |
download | cygnal-b92b36bd8ae442b521927fb5e1d07a9aefdea362.tar.gz cygnal-b92b36bd8ae442b521927fb5e1d07a9aefdea362.tar.bz2 cygnal-b92b36bd8ae442b521927fb5e1d07a9aefdea362.zip |
* include/wingdi.h (CMYK): Its fun to play with the C-M-Y-K.
(young man, young man,...)
Diffstat (limited to 'winsup/w32api')
-rw-r--r-- | winsup/w32api/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/w32api/include/wingdi.h | 23 |
2 files changed, 18 insertions, 10 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index 3e88876d2..76aa9b6d2 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,8 @@ +2004-07-24 Danny Smith <dannysmith@users.sourceforge.net> + + * include/wingdi.h (CMYK): Correct macro. Group CMYK/RGB + macros together. + 2004-07-24 Brodie Thiesfield <brofield@users.sourceforge.net> * include/shlobj.h (FILEDESCRIPTOR): Unicode it. diff --git a/winsup/w32api/include/wingdi.h b/winsup/w32api/include/wingdi.h index 108c95656..bf678a742 100644 --- a/winsup/w32api/include/wingdi.h +++ b/winsup/w32api/include/wingdi.h @@ -2499,12 +2499,23 @@ typedef void (CALLBACK *LINEDDAPROC)(int,int,LPARAM); typedef UINT (CALLBACK *LPFNDEVMODE)(HWND,HMODULE,LPDEVMODEA,LPSTR,LPSTR,LPDEVMODEA,LPSTR,UINT); typedef DWORD (CALLBACK *LPFNDEVCAPS)(LPSTR,LPSTR,UINT,LPSTR,LPDEVMODEA); - -#define RGB(r,g,b) ((COLORREF)((BYTE)(r) | ((BYTE)(g) << 8) | ((BYTE)(b) << 16))) #define MAKEPOINTS(l) (*((POINTS*)&(l))) #define MAKEROP4(f,b) (DWORD)((((b)<<8)&0xFF000000)|(f)) + +#define GetCValue(cmyk) ((BYTE)(cmyk)) +#define GetMValue(cmyk) ((BYTE)((cmyk)>> 8)) +#define GetYValue(cmyk) ((BYTE)((cmyk)>>16)) +#define GetKValue(cmyk) ((BYTE)((cmyk)>>24)) +#define CMYK(c,m,y,k) ((COLORREF)((BYTE)(k)|((BYTE)(y)<<8)|((BYTE)(m)<<16)|((BYTE)(c)<<24))) + +#define GetRValue(c) ((BYTE)(c)) +#define GetGValue(c) ((BYTE)(((WORD)(c))>>8)) +#define GetBValue(c) ((BYTE)((c)>>16)) +#define RGB(r,g,b) ((COLORREF)((BYTE)(r)|((BYTE)(g) << 8)|((BYTE)(b) << 16))) + #define PALETTEINDEX(i) ((0x01000000|(COLORREF)(WORD)(i))) #define PALETTERGB(r,g,b) (0x02000000|RGB(r,g,b)) + int WINAPI AbortDoc(HDC); BOOL WINAPI AbortPath(HDC); int WINAPI AddFontResourceA(LPCSTR); @@ -2620,14 +2631,6 @@ BOOL WINAPI GdiComment(HDC,UINT,const BYTE*); BOOL WINAPI GdiFlush(void); DWORD WINAPI GdiGetBatchLimit(void); DWORD WINAPI GdiSetBatchLimit(DWORD); -#define GetCValue(cmyk) ((BYTE)(cmyk)) -#define GetMValue(cmyk) ((BYTE)((cmyk)>> 8)) -#define GetYValue(cmyk) ((BYTE)((cmyk)>>16)) -#define GetKValue(cmyk) ((BYTE)((cmyk)>>24)) -#define CMYK(c,m,y,k) ((COLORREF)((((BYTE)(c)|((WORD)((BYTE)(m))<<8))|(((DWORD)(BYTE)(y))<<16))|(((DWORD)(BYTE)(k))<<24))) -#define GetRValue(c) ((BYTE)(c)) -#define GetGValue(c) ((BYTE)(((WORD)(c))>>8)) -#define GetBValue(c) ((BYTE)((c)>>16)) int WINAPI GetArcDirection(HDC); BOOL WINAPI GetAspectRatioFilterEx(HDC,LPSIZE); LONG WINAPI GetBitmapBits(HBITMAP,LONG,PVOID); |