[WIN32K]
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 5 May 2012 21:39:35 +0000 (21:39 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 5 May 2012 21:39:35 +0000 (21:39 +0000)
commit29625188232127fb628e2ebabb9e6b62201df62f
tree8d000db4f9894cb5d891cdde7ca2dc9b5dcef63e
parent7afed148ab263d80abf5cec7cae190ffbb85df73
[WIN32K]
Implement CreateDIBPalette(), replacing BuildDIBPalette.
It creates a palette without a handle and handles DIB_PAL_COLORS as well as DIB_RGB_COLORS. Additionally it now handles DIB_PAL_BRUSHHACK, which is used for DIB brushes, when DIB_PAL_COLORS is passed to CreateDIBPatternBrush(). The palette is not created directly, but instead the indices into the DC palette are put into the palette and the real palette is created, when the brush is realized. The latter is not yet handled.

svn path=/trunk/; revision=56518
reactos/win32ss/gdi/ntgdi/brush.h
reactos/win32ss/gdi/ntgdi/dib.h
reactos/win32ss/gdi/ntgdi/dibobj.c
reactos/win32ss/gdi/ntgdi/palette.c
reactos/win32ss/gdi/ntgdi/palette.h