[CONSRV][WIN32K]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 20 Oct 2013 22:35:15 +0000 (22:35 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 20 Oct 2013 22:35:15 +0000 (22:35 +0000)
commit92bd19337bf6da96e8e071f593790936b1bc11da
treecb2dfe5e14bf07fc573a11d59c58a3b422e8e100
parent9625b9b82057bd27e560fd9ffc9158d976b0d808
[CONSRV][WIN32K]
- Fix console palette setting; introduce the ConsoleMakePalettePublic control code for NtUserConsoleControl API which
  is called by the SetConsolePalette to make the given palette handle public (indeed, the caller to SetConsoleHandle
  gives to this API a GDI palette handle which is aimed at being used by another process, i.e. by CSRSS.EXE; in normal
  operation this is impossible unless saying to GDI that the handle is meant to be public; that's what it's done there).

  Thanks to Aleksander and David (who provided tests) and Timo (see revision 60725) for having helped me in understanding
  what happened exactly there.

- Remove now-unneeded DPRINT1s and the hacked palette that was introduced in revision 60629/60641.

Part 1/2

svn path=/trunk/; revision=60726
reactos/win32ss/include/ntuser.h
reactos/win32ss/user/ntuser/ntstubs.c
reactos/win32ss/user/winsrv/consrv/condrv/conoutput.c
reactos/win32ss/user/winsrv/consrv/conoutput.c